根据自己几年的血泪教训,总结了6条写代码过程中最忌讳的问题,相信绝大多数刚接触编程的同学都会犯同样的问题!
1. 添加太多特性
有多少次你通过考虑所有的”可能性“而使一个故事需求过度复杂化?
如果你正在开发的API可以被设计成与其他平台无缝集成呢?如果你的仪表板可以发送自动报告呢?
抵制这种行为,不要过度设计它。
你不应该在未来太过超前的功能上花费大量的时间。而且,更多的代码意味着更多的bug和不必要的脚本会增加应用程序的臃肿。
理解你的代码和添加新的特性也会更加复杂。
为了避免这种情况,要不断问自己,你的代码是否解决了具体的需求。
确保你想清楚用例和边缘案例,但不要在一个你可以更快上线的功能上花费数周时间。
如果你对添加一个有可能解决极端用例的功能感到困惑,在下一次版本迭代上提出来。
你将会节省大量的时间,并且你将会建立起你自己作为一个团队成员的形象。
2. 重复写同样的脚本
作为一名软件工程师,你应该遵循DRY(Don’t Repeat Yourself)原则来提高工作效率。
这可以通过两种方式实现:消除代码中的冗余,或简化开发流程。
让我们看看如何解决这两种情况。
代码中的冗余
设置一个服务器,甚至一个虚拟环境,需要多次编写相同的脚本和动作。
你要用几乎相同的步骤和代码建立你的3层开发架构,包括开发、测试、生产。
除此之外,管理基础设施的依赖性也变得越来越复杂。
这不仅是重复和枯燥的,而且手动操作也让你容易出现人为错误。