为了账号安全,请及时绑定邮箱和手机立即绑定

追求优秀,才是合格的程序员

标签:
职场生活

每个程序员都想成为优秀的那一员,以下这些建议或许对你有所帮助。

5b94d77b00010c5812400827.jpg

Photo by PolaroMagnet on Unsplash

  1. 我们编写的代码是供计算机执行的,但是要由人们来阅读的。

  2. 如果想写清晰的风格的代码,那么首先让他先清楚自己的想法。

  3. 一个好的命名方式是可描述的,正确的和惯用的,不要有拼写错误,尽量不用拼音命名。

  4. 少即是多。编写大量代码并不意味着就编写了很多项目。 这可能只是意味着你写了很多错误。而且,更多的代码意味着需要更多的阅读和理解——它使我们的程序更难领悟。

  5. 避免不需要的代码。保证明确而简洁的代码。 避免不必要的冗长的声明。 它们不会为你的代码添加任何价值。

  6. 不要复制代码块。 将它重构为一个共同的功能,使用参数来区别差异。如果发现冗余的代码,请将其删除。

  7. 死代码是那些永远不会运行的代码,也永远无法访问。死代码包括从来没有被调用的方法,声明但没有使用的变量,传递给方法但没有使用的参数,还有没有被使用的枚举,类,接口等等。如果以后可能需要,可以使用版本控制(例如,git,svn 等)工具找回。

  8. 好的代码不需要大量注释来支持它,也不需要解释它是如何工作的。

  9. 在删除代码时,同时也删除对应的注释。避免带来不必要的干扰。

  10. 你可以通过添加新代码来改进系统。 还可以通过删除代码来改进系统。

  11. 如果有时间,回头看下自己之前写的代码,当时觉得很完美,现在看来也行还有改进的地方。

  12. 慢慢地,谨慎地更改代码。最好一次做一个改动。

  13. 不要忽略代码中可能存在的错误。 不要推迟处理错误,直到“以后”(因为以后你不会解决它)。

  14. 在每一步,考虑可能发生的所有不寻常的事情,无论你认为它们多么不可能。

  15. 始终考虑可以从中恢复的错误,并编写适当的恢复代码。

  16. 在没有引入或发现其他错误之前,尽快修改你手里的错误。

  17. 始终要测试你的代码。全局变量和单例对象对可靠的测试是一种诅咒。你无法轻松地测试具有隐藏依赖项的单元测试项。

  18. 编写简单易懂的代码是一种能力和美德。不要把代码写得过于复杂和不可读。

  19. 程序员需要良好的品味和美感才能编写出色的代码。

  20. 优秀的程序员谦虚地工作。 他们敢于承认自己并不是什么都知道。

  21. 每个技术团队应该有一套规则。 这些规则定义了我们的工作以及我们的工作方式。 同时也描述了编码文化。

  22. 避免在代码中隐含假设。

  23. 只需编写所需的代码。 任何额外的复杂性都将成为负担。

  24. 停下来想一想。 不要编写愚蠢的代码。

  25. 编写短小的模块化代码块。 保持代码干净整洁。

  26. 不要重复造轮子,大胆使用优秀的第三方代码库。例如 Google Guava 等。

  27. 处于不断学习的状态。 总是希望学到新东西。

  28. 如果只专注于技术,那么我们的学习往往过于狭隘。 考虑更广泛的参考领域。 从其他领域中汲取灵感。

  29. 学习时记笔记。可以是 Evernote 这样的工具,还可以是手写的纸质笔记。

  30. 如果你不能简单地解释代码,说明还没有完全理解它。

  31. 警惕停滞不前。努力成为更好的程序员并不是一直处在舒适的生活方式。

  32. 期望投入时间和精力来提高你的技能。 这是值得的投资; 它会回报自己。

  33. 优秀的程序员应该是良好的沟通者。

  34. 不要指望一夜之间成为语言大师,并且在你工作的时候不要感到沮丧。

  35. 首先集中精力处理最重要的事情。 什么是最紧迫的,还是会产生最大的价值?

  36. 如果经常做某事,考虑使用脚本自动化处理它。

  37. 将大的任务分解为一系列较小的,易于理解的任务。 你将能够更准确地判断这些进展。

  38. 当你面对一个问题时,确保你已经考虑了不止一种方法来解决它。只有这样,你才能开始着手工作。

  39. 有目的地将自己置于优秀的程序员旁边。

  40. 了解软件开发的发展趋势,拥抱新的技术。

原文出处: https://www.cnblogs.com/IcanFixIt/p/9400038.html

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消