程序语言与程序员的快乐
2012-09-26 22:37
295 查看
在使用了 AWK 这样的语言之后, 我承认, 程序员的快乐与他所使用的程序语言是有密切关联的, 尽管大家都主要是为了一口饭吃。 不过吃法不同, 吃的过程也不同。
为什么有人喜欢某一种语言呢? 因为这种语言必定有一些过人之处, 并且好用。 比如 AWK 这样的“非主流小众语言” , 通常短短几行语句就可以达到那些主流语言几十行甚至几百行的代码, 何乐而不为 ? 编写这样的程序是一种创造性的过程, 通常没有太多代码需要复制和粘贴, 主要考思维的灵活性和功底的扎实,还有丰富的经验。
从锻炼程序员的创造性来说, Java 并不算是一门好语言。 它仰赖了太多的第三方框架和库, 程序员做的事情是去弄懂这些组件的工作机制,并学会将各种组件组装起来,甚至不一定需要弄懂其中的道道就能写出应用程序来。 这诚然令人鼓舞, 却大大降低了大多数 Java 开发者的创造力。 它让一名 Java 程序员切切实实变成了工人, 而不是设计者和创新者。 回想一下, 你写过的代码中,
有多少是你苦思妙想而得 ?
因此, 如果一个程序员能够使用自己喜爱的程序语言来编写程序, 那么, 至少在工作中比那些不得不使用某种编程语言的人要更快乐一些。 因此, 存有一些“语言偏见”并非坏事,反而是好事情, 这说明一个人找到了自己所钟爱的事情,而不再是随波逐流。
为什么有人喜欢某一种语言呢? 因为这种语言必定有一些过人之处, 并且好用。 比如 AWK 这样的“非主流小众语言” , 通常短短几行语句就可以达到那些主流语言几十行甚至几百行的代码, 何乐而不为 ? 编写这样的程序是一种创造性的过程, 通常没有太多代码需要复制和粘贴, 主要考思维的灵活性和功底的扎实,还有丰富的经验。
从锻炼程序员的创造性来说, Java 并不算是一门好语言。 它仰赖了太多的第三方框架和库, 程序员做的事情是去弄懂这些组件的工作机制,并学会将各种组件组装起来,甚至不一定需要弄懂其中的道道就能写出应用程序来。 这诚然令人鼓舞, 却大大降低了大多数 Java 开发者的创造力。 它让一名 Java 程序员切切实实变成了工人, 而不是设计者和创新者。 回想一下, 你写过的代码中,
有多少是你苦思妙想而得 ?
因此, 如果一个程序员能够使用自己喜爱的程序语言来编写程序, 那么, 至少在工作中比那些不得不使用某种编程语言的人要更快乐一些。 因此, 存有一些“语言偏见”并非坏事,反而是好事情, 这说明一个人找到了自己所钟爱的事情,而不再是随波逐流。
相关文章推荐
- 程序员,如何选择合适的程序语言
- 给那些谈论程序员年龄和程序语言优劣者的话!
- 程序员,如何选择合适的程序语言
- 程序员平时都是木讷的,但是谈到计算机或者程序的时候简直就是天才—兼借题发挥,谈谈语言及工具的选择
- 程序员,如何选择合适的程序语言
- 谈程序语言的设计及程序员心态
- 分类: linux程序设计 2012-03-06 22:01 10646人阅读 评论(5) 收藏 举报 linux语言c工具gcc程序开发 调试是每个程序员都会面临的问题. 如何提高程序员的调
- 程序员,如何选择合适的程序语言
- 国际:程序员,如何选择合适的程序语言
- 程序员要选择合适自己的程序语言
- 如何入门计算机高级程序语言,进化菜鸟程序员
- 谈程序语言的设计及程序员心态
- 给程序员网友们的建议:不要迷茫、迷失,要积极、快乐。
- C#实现动态多语言界面程序
- 程序员爬虫偷了知乎一百万用户,只为证明PHP是世界上最好的语言
- 快乐程序员的两大秘密:游戏与动漫
- 面对新语言和跳槽,程序员如何保持技术优势?
- C语言必背18个经典程序
- 20161211C语言基础01_第一个程序
- 程序员:把爱写进程序