程序员的代码行数真的是越少越好吗?如何编写出“完美”的代码?

发布于 2021-10-11 12:08




  • 代码应具备一致性
  • 代码应具备自我描述性
  • 代码应具备良好的文档
  • 代码应使用稳定的现代功能
  • 代码不应过于复杂
  • 代码的性能不能有问题(不要故意编写速度过慢的代码)

1、语言没有好坏之分

“C比X更好,因为C的性能更好。”

“Python比X更好,因为Python更简洁。”

“Haskell比X更好,因为Haskell是外星语言。”

  • 在线资源的数量(比如StackOverflow上的问题数量)
  • 开发速度
  • 出错的概率
  • 软件包生态系统的质量和广度
  • 性能特征
  • 招聘人才的难度(对不起,COBOL)

2、读懂别人的代码是一件难事

“实际上,读代码和写代码所花费的时间之比远超过10:1。在编写新代码的时候,我们一直在阅读旧代码。……[因此,]我们的代码应该易于阅读,易于编写。”

  • 可以随时练习,只需找到自己想贡献的开源项目即可。
  • 在一定范围内练习阅读别人的代码(功能性的PR或改bug的PR)。
  • 注意所需的细节,努力读懂每一行。

3、你永远无法编写出“完美”的代码

4、程序员的工作并不意味着每天要坚持8个小时的编程

  • 研发与工作有关以及无关的主题
  • 与同事讨论工作
  • 帮助其他努力工作的同事
  • 计划未来的工作
  • 代码审核
  • 开会

原文 | http://urls.press/1f52i 

作者 | Ryland Goldstein 

译者 | 弯月

责编 | 郭芮 

出品 | CSDNCoderJob)整理



往期精彩


  • 2021年了,你还在默默无闻吗?来看程序猿最强晋升姿势吧!

  • Java工程师为何持续受欢迎,为啥如此高薪?

  • 操作逆天了!Intellij IDEA居然藏着这些实用小技巧 !

  • 数学不好,英语不行,非本专业,可以学IT吗?

  • 女生适不适合学编程?女程序员吃不吃香呢?

  • 如何从零学习一门编程语言,并能实现高薪就业?

  • 学Java的“黄金5年”,完成从0到年薪50W的晋升!

  • Java程序员饱和了吗?2021学Java如何脱颖而出?

  • 程序员面试的10条准则,做好准备,完美应对程序员面试

本文来自网络或网友投稿,如有侵犯您的权益,请发邮件至:aisoutu@outlook.com 我们将第一时间删除。

相关素材