总结了一些值得坚持的编程习惯
内容提要
本文介绍了编程的良好习惯,包括阅读官方文档、面向搜索引擎编程、规范命名和注释、善用开源库、多读多写代码、预留开发时间和大胆重构、找可靠前辈带领。
延伸解读
官方文档:被低估的学习资源
文章强调官方文档由技术开发者编写,信息准确且最新,是学习和参考的主要来源。相比博客和论坛,官方文档更适合入门和解决细节问题。掌握通过官方文档学习技术的能力,不仅能清晰理解模糊概念,还能锻炼自我学习总结能力,为学习其他技术框架打下基础。
搜索与英文能力:普通程序员变超级的捷径
作者认为“普通程序员+Google=超级程序员”,善用Google、Stack Overflow和GitHub能解决大部分问题。但关键在于将搜索到的内容吸收并运用。同时,无论是阅读官方文档还是搜索,都需要较好的英文能力,这样才能更好地获取所需信息。
命名与注释:代码可读性的基石
文章指出命名是程序员最头疼的事情之一,混乱的命名会误导思维,良好的命名则能提高代码易读性和可维护性。注释同样重要,能避免遗忘和方便交接,但贵精不贵多,要杜绝漫山遍野的碎碎念注释,以免成为背景噪音。
重构与导师:持续改进与快速成长
作者认为重构应贯穿开发整个阶段,最好的方式是实时重构,甚至写一天代码70%时间用于重构也不过分。对于新手,找一个可靠前辈带领非常有利,师傅应具备支持你、技术技能和高标准三个特质,能带领你走正确的职业发展方向。
Q&A
为什么说阅读官方文档比看博客和论坛更好?
官方文档由技术或软件的开发者编写,他们对技术有最深入的了解,因此提供的信息准确性高且通常是最新的。官方文档还包含示例代码和详细说明,有助于深入理解技术细节和最佳实践,而博客和论坛可能信息不准确或过时。
如何利用搜索引擎和社区资源解决编程问题?
善用Google、Stack Overflow和GitHub进行搜索,能解决大部分问题。在问别人之前先自己搜索,并将搜索到的内容吸收运用。同时,需要具备较好的英文能力以便更好地阅读文档和搜索所需信息。
程序员应该如何规范命名和写注释?
命名要形成一致的规则,确保一眼能看明白变量意思,提高代码可读性和可维护性。注释要简洁明了,避免过多无用注释,注释贵精不贵多,杜绝漫山遍野的碎碎念注释。
选择开源库时应该考虑哪些因素?
好的开源库应具备:开源且License宽松;有文档、代码规范、接口友好,最好有实际用例;社区相对活跃;松耦合,定制容易。
如何合理评估开发时间以避免延误?
对于新手,宁可多算一周,不可少估一天。评估时要考虑修改对其他模块的影响,以及单元测试、可接受测试、UAT环境测试和上线等环节的时间。过于乐观容易导致延误。
为什么需要大胆重构代码?
重构是程序员的主力技能,好的代码是改出来的。重构应贯穿开发整个阶段,最好实时进行,写一天代码70%的时间放到重构上都不过分。这能持续改进代码质量。
初入职场的新手程序员如何选择可靠的导师?
导师应具备三个特质:支持你(不会因你的成功而利益受损)、技术技能强(能实际学到东西)、高标准(让你保持高标准,为日后成为更资深程序员做准备)。