美文网首页程序员
追求优秀,才是合格的程序员

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

作者: 码匠安徒生 | 来源:发表于2018-08-01 10:53 被阅读10次

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

    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.haomeiwen.com/subject/zpylvftx.html