美文网首页
黑客与画家(二)

黑客与画家(二)

作者: 飞絮搅青冥 | 来源:发表于2022-03-22 22:15 被阅读0次

    继续阅读本书,作者认为几乎所有创作者在职业早期都有一份“白天工作”,开源软件界的黑客也早就这样做了,如果你热爱编程,你不可避免会这样干。现在程序员感觉也都是这样,公司需要做的工作大多都是crud的重复,想要在这条道路上走的更远就一定要在下班以后继续努力。作者认为我们学习都是从模仿开始的,因此观看优秀的程序可以让我们在编程上更近一步,可以是公司其他牛人的代码,可以是开源网站上随处可见的项目,甚至我们整天打交道的jdk中就有许多精巧的构思值得学习。阅读源码是程序员提升自己的一大捷径。

    作者类比达芬奇画画,说在那些看不到的细节也一丝不苟才是优秀作品的共同之处,放在我们平时编程之中,就是不仅完成了BA的需求,在外人看不到的细节之处,比如每个变量的命名,每行代码的缩进,每个方法的处理都精益求精的,才是优秀的软件。同样使用绘画做参考,作者认为合作是必须的,但是在合同的同时,如果一个代码块由三四个人共同开发,就没有人真正“拥有”这块代码。我们项目其实也在推每个模块要有自己的开发负责人,但是项目比较大,很难完成这件事情。但是我认为这是很有必要同时也能给我们系统带来很大提升的举措。在开发对自己的模块了若指掌并用心维护的情况下,巧合式编程就会很难再现,我们系统的bug相信也能显著减少,可如果推进这项举措还有待思考。

    作者还引用了《计算机程序的结构与解释》中的卷首语:程序写出来是给人看的,附带能在机器上运行。我也深以为然,相比执行的结果,能够让人读懂才是程序能够继承并发展下去的基础,希望我今后写出来的代码都能让别人轻松读懂。

    相关文章

      网友评论

          本文标题:黑客与画家(二)

          本文链接:https://www.haomeiwen.com/subject/ixjqjrtx.html