需要生成式对抗网络?
|
4. 了解全局很重要 了解全局有助处理较小的细节。一旦了解了全局,你就不会花很长的时间在小细节上。 5. 程序中的命名 在编程中进行命名是最困难的事情之一,包括为一个类、一个方法命名,甚至是为变量命名。优秀的开发人员会花时间考虑相关的命名方式,这样会增加程序的可读性。 6. 减少技术负债 技术负债指开发人员为了加速软件开发,在应该采用最佳方案时进行了妥协,改用了短期内能加速软件开发的方案,从而在未来给自己带来的额外开发负担。这种技术上的选择就像一笔债务一样,虽然眼前看起来可以得到好处,但必须在未来偿还。软件工程师必须付出额外的时间和精力持续修复之前的妥协所造成的问题及副作用,或是进行重构,把架构改善为最佳实现方式。 对于技术负债问题,提高预估时间有助于解决这类问题。尽自己最大的努力写好代码,否则你将不断地进行代码完善。 7. 提高预估时间 你会看到,高级开发人员总是给任务预留更多的时间,因为他们知道完成任务所需的时间总是高于预期,而且在评估阶段增加一个缓冲时间可以真正帮助你把事情做好。 这确实有助于解决技术负债问题。如果你低估了任务完成时间,你就可能会因为时间不够而写出仅仅可以运行的代码,简洁性、可维护性就顾不上了。 8. 文档和代码注释 文档和代码注释有助于保存上下文和共享知识。你会听到有经验的人一直在说,我们是否可以记录这个过程,或者代码审查失败,因为对接口之类的内容没有任何注释。 9. 删除不需要的代码 许多缺乏自信的开发人员会注释掉大量的代码块,而不是选择删除。但是代码版本控制是有目的的!优秀的开发人员会删除应用程序中不好的代码。 10. 花时间进行代码评审 优秀的开发人员会花更多的时间在代码评审上,代码评审的重要性包括:
最好的代码评审过程是: 对于一个风险较小的任务,1 名开发人员评审就可以;中型 / 大型更改或者是有风险的更改,应由 3 名开发人员进行评审,其中须有一位是高级开发人员;风险极高的更改或者是正在开发的应用程序的新部分,应该安排一次会议,3 名开发人员中至少有一位是首席开发人员,他们一起完成每条线并提出观点。 11. 编写好的测试
你会注意到经验丰富、能力更强的开发人员花更多的时间编写好的测试。拥有好的测试可以帮助你更有信心地扩展应用程序,并减少错误。 (编辑:四平站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
