西西河

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

共:💬198 🌺258
全看分页树展 · 主题 跟帖
家园 也不尽然

语言和思想,类似刀和刀法,是一个问题的两个面。固然有高手能做到刀无形的, 但是对于大部分人,还是需要依赖刀的特性来演绎刀法。而所谓的刀法的成形,多半也要依赖你用刀的时间和对特定刀特质的理解。

不同的语言之间的巨大差异,会导致你思考问题的模式截然不同,这背后固然有很多相通的东西,但是也确实有不少可能你之前从未会想过的东西。 比如动态语言在语法的灵活性方面的革新,就可能导致你完全不同的解决问题思路。函数式语言和命令式语言之间的差异,也可以给你的思想提供足够大的变化空间。

我在学一门差别比较大的新语言的时候,经常会有这种感觉,哦,原来也可以这样解决问题,不断接触新的东西,思路也不断的被打开,倘若我长期只是使用一门语言的话,我觉得不会有这样的感觉,可能你解决问题的能力不差,但是你解决问题的关注点会不同。记得以前在向某些厂商的工程师咨询问题的时候,他们经常会问,怎么可能?为什么要这样做?当告诉他们其他厂商是如何解决这个问题的时候,他们之间如何截然相反的时候,有些相当资深的工程师也会有那种特别震惊的表情。

全看分页树展 · 主题 跟帖


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

Copyright © cchere 西西河