写点什么

什么时候编程语言不重要

用户头像
soolaugust
关注
发布于: 2021 年 03 月 17 日
什么时候编程语言不重要

现在网上很多文章都会说:“不要纠结语言的选择,编程语言不重要”的言论,包括自己以前也这么认为,也说过类似的言论。


可是最近的体会让我对这句话有了更深的理解,编程语言不重要,前提是你至少“精通”一种或两种语言。这里说“精通”可能很多人会误解,并不是说你要去非常熟练的使用某门语言,而是要去理解其背后的设计理念和哲学。比如 Java 的面向对象设计,你要理解 Java 的哪些设计让其成为目前最为广泛使用的语言。


同时也要理解 Java 中有哪些设计缺陷或者不足,别的语言是如何解决的。这就需要你至少熟悉或者理解另外一种语言。不是另一个 Java,而是和 Java 采取不同设计的语言。这样你才能在比较中理解两门语言的设计和优劣。


所以编程语言并不是不重要,而是不能执着于学会了多少门语言,语言的设计艺术才是其最大的资源。因为语言是程序员对现实世界建模的工具,而语言的设计是对这一工具的建模。所以理解其设计能够帮助你提升自身的抽象和设计能力。而这些都是你迈向更高级别的必备条件。


编程语言不重要是在于你实际去设计或者解决问题时,语言从来不是最先考虑的问题,而是要去利用自身的经验找出解决问题的办法。而无论哪门语言,其背后的设计都能帮助你提升解决问题的能力。



文章来自于公众号:雨夜随笔 (yuye_suibi), 主要记录自己在编程生涯中的思考和学习,欢迎关注。



发布于: 2021 年 03 月 17 日阅读数: 8
用户头像

soolaugust

关注

公众号:雨夜随笔 2018.09.21 加入

公众号:雨夜随笔

评论

发布
暂无评论
什么时候编程语言不重要