最近感觉,不管写什么语言都像在写 Python …好事还是坏事?
資深大佬 : black11black 7
如题。我自己技术栈不丰富也不深入,但应该不算小白,算是老白。做过生产级项目的有 node/py/java 。c 只在学校写过,cpp 基本上是用来给 py 写插件,写起来反正也是 c with stl 那味儿。。。最近一年在多个项目间切换,最近渐渐总结出一些规律,发现自己写什么东西都像在写 Python
无论是 node 还是 cpp 还是 java,基本用到的数据结构也就是各式各样的 array 和 map,可能还有 set,而换到 java 里则是 hashmap 。可能因为没有使用一些高级特性吧,比如 cpp 的元编程之类的,真的是感觉几种语言写起来都一样(数据结构方面是这样,算法方面则是根本不局限在语言)。像 node 这种 es6 之后甚至都不需要考虑闭包的,感觉写起来除了慢以外完全没区别。
以前说写 c 的时候最大的优势是不管写什么大概写的时候就知道编译出来的汇编是个什么样子,在学校写编译器的时候倒是确实有过这种感觉,但是进开发岗以后就再没写过需要自己回收垃圾的语言了,这种感觉也是模糊了。
非引战,今天知乎给我推了个帖子,说适合新手入门的语言是什么,我不知怎么的就被吸引进去看看。里面回答痛批 python,大捧 C 语言,说一切没有类型的语言给新手学就是屎,我现在确实是不理解写这个回答的人的心情。我倒是感觉除了 c 以外,剩下的基本上都是简单学学就能可上九天揽月可下五洋捉鳖,我现在写了这么长时间 cpp 插件,你要是真叫我从头做一个纯 cpp 的项目我还真不知道能写啥,毕竟咱们就是一个开发,底层基本不写,对于 cpp 的 tcpip 框架也不熟,cv 啥的也不会,真叫我上手做点啥肯定是两眼一抹黑
大佬有話說 (12)