今天碰到了两件事
第一件事是我和一起实习的一个同事的一段对话,起因好象是我提醒了他在写代码的时候,一边写代码,一边写程序。结果他就回了一句,只要程序写的能跑就ok了 。说句实话,我当时真的觉得这句话是绝对错误的。但是说不上来。
第二件事,就是在回家的路上,我有点为了显摆的原因,和一个一起实习的同事讲起了nodes的用法,然后说了句,其实,从本质上来说,用logic database读取数据和open sql没什么区别。而logic database 提供了一个和数据库的接口。
我的思维有点天马行空,毫不相关的这两件事让我渐渐的有点感悟到一点作为一个程序员的思维模式。
任何一个程序员,我想对于自己所编的程序会有两个限制,一个是作为一个个体,永远是一个团队中的一员。其次,对于自己所编写的程序的逻辑的不可能是一蹴而就的。
基于以上两点,一个优秀的程序也就需要可交流和可维护两个特点,而不仅仅是写了一段高效率的代码。也许因此,一段养成了些注释的习惯,面向对象的思想被创建和完善。但是这些现代的东西也和代码一样是我们的工具而已。就好像你用java也能编写出完全面向过程的程序。
所以,一个好的程序员并当然需要对自己工作的语言熟练的掌握,更需要掌握的是对凌驾于语言之上的思想。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/14927513/viewspace-441095/ ,如需转载,请注明出处,否则将追究法律责任。