继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

胡说叔叔
关注TA
已关注
手记 470
粉丝 130
获赞 581

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

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

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP