淘客熙熙

主题:【原创】编程心得 -- 荆棘探兴

共:💬198 🌺258
全看分页树展 · 主题 跟帖
家园 语言是次要的东西

理解透了语言背后的思想,就会觉得语言只是搭建程序结构的工具而已,重要的是搭建这个结构的思路和思想。

用了多年的C++,忽然有一天才真正领悟到C++的精髓:封装和多态性。在这个基础上,再理解Design Pattern,干活就如鱼得水。后来再学习C#,觉得没什么困难。同样是面向对象的语言,只不过语法不同而已。而且,C#把很多Design Pattern的东西固化到语言语法里去,用起来更是方便。比如,event用来实现publish/subscriber pattern是非常方便、有用。现在又回到C++,用的还是语言背后的这些思想。虽然没真正用过Java,我相信有面向对象的思想和Design Pattern作基础,用起来应该没有问题。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河