程序员编程10大原则,做不到就跪键盘吧!

编程/开发
277
0
0
2022-04-24

程序员编程10大原则,做不到就跪键盘吧!

1.想清楚,再动手写代码

刚入行的新手,为了展示自己的能力,拿到需求迫不及待地就开始上手写代码,大忌!

程序员编程10大原则,做不到就跪键盘吧!

2.不交流,就会头破血流

不爱说话和沟通,需求都理解错误了,最后做出来才发现,只能加班返工!

程序员编程10大原则,做不到就跪键盘吧!

3.一定要写注释

时间久了,你会连自己的代码都看不懂!

程序员编程10大原则,做不到就跪键盘吧!

快速反馈信息

一旦写好代码就要尽快得到反馈。当收到大量的Pull请求,不妨做些细微的改动,然后立马打开PR,讨论设计和代码。

和你的“橡皮鸭”交流一下,请他们提点建议。要知道,迭代原型可远比纠正成品要节约成本。

有的团队结构,最初可能并不要求写代码。因为实体模型、白板设计等等,这些成本都比一下子删改上千行代码的成本要低。

搞定端至端

当我们在解决问题和完成功能时,很容易深入到细节问题的研究。这里有一个好方法,能让我们尽快搞定端至端。

例如,假设我需要在网页上设置一个功能,能在用户点击之后做一些复杂运算并把结果存储到服务器中。有些童鞋可能想着想着就先去研究这个运算方式了。

我们的做法是,先为用户的操作设置事件处理程序,用一些固定的值来模拟计算,然后调用API向服务器请求数据。这样一来,我们就没必要先考虑每一个具体细节,可以直接端至端地测试系统。

同时,这个快速的反馈回路有助于我们更快地迭代和写代码。一开始出来的设计可能并不完美,但是通过亲眼目睹各个部件是如何组合的,我们将会对整个系统有一个更清晰的了解,做出最优的设计。

当你的同事沉浸在思考中时,不要打断他们

己所不欲,勿施于人,当你自己沉浸在编程中时,当你的大脑高速运转工作时,就像你正在小心翼翼地用纸牌搭建房子一样,你也不希望有人来打搅你。这时 如果有人问你问题的话,那么你的注意力必然无法集中,就像房子可能会很容易坍塌。这可能需要5到10分钟的时间才能将注意力重新集中起来,将思绪一一理 顺,而原本这个问题只需要Google搜索一下,或者询问别人就能解决。如果你在这方面尊重你的同事,并且让他们知道这样做的重要性,那么他们也会做相同 的事,从而反过来让你变得更高效。

力求精简

Always strive to simplify.

所有问题都可以进行分解。

最佳的解决方案往往是最简单的。

但简单并不容易,简化事情需要付出努力。

本文目的在于简化复杂的软件开发和人生。

相信我,这并不容易。

傻瓜为问题提出复杂的解决方案。简化解决方案需要更多的精力和耐心,但这没有错。

避免编写新的代码

这是每个程序员都应该遵循的:“The best code is the code that isn’t written”(最好的代码是不用被复写的代码)。你拥有的代码行数越多,你的缺陷就越多,发现和修复bug的难度就越大。

在编写一行代码之前,问自己,是否有一个工具、函数或库已经完成了你所需要的工作?你真的需要那个功能而不是调用另一个已经存在的函数吗?

了解相关技术的发展趋势

在开源环境中,软件开发技术总是在不断发展变化。现在所谓的新框架,可能到时候会过时。当前框架上解决不了的问题,可能在新框架上就不再是问题。所以要时刻注意着新事物的诞生和旧事物的消亡。

另外还有一点可以通过自身的学习来获取一大进步。