《程序员修炼之道--从小工到专家》第二章和第三章的主题是“实践”和“注重实效”,本文是本人对这两章节的阅读笔记。
第二章:实践
本章的核心观点是:软件开发是一门实践性很强的技艺,需要不断地实践和锤炼,才能取得进步和提高。而编写代码需要掌握多方面的技巧和工具,并不是只要会某一门编程语言就足够了。作者提出了一些在实践中需要遵循的原则和实践方法,包括:
不断学习:软件开发是一个快速变化的领域,需要不断学习新的知识和技能。作者强调了学习的重要性,提出了“知识即力量”的论断。
注重实践:只有通过实践才能真正地掌握技巧和经验。作者提倡“实现即是最好的文档”的原则,强调了代码的可读性和可维护性。
用工具解决问题:软件开发过程中需要频繁使用许多工具,如调试器、版本管理系统、构建工具等。作者提出了四项原则来选择合适的工具,分别是可靠性、易用性、可扩展性和兼容性。
面对复杂性:软件开发过程中会遇到各种各样的复杂性,如代码规模、技术复杂度、系统交互等。作者提出了分解问题和关注核心问题的实践方法,在设计和实现上介绍了一些技巧和原则。
代码复查:代码复查是一种非常有效的提高代码质量的方式,它可以发现代码中潜在的问题,并提供改进和优化的建议。作者提出了代码复查原则和实践方法。
第三章:注重实效
本章以实际的项目开发过程为背景,强调了实现的效率和实现的质量之间的平衡关系。作者指出,开发者应该用最少的时间和成本,尽可能地实现最大化的效益,而非一味地追求代码的完美。
作者提出了一些实现实效的方法和技巧,包括:
可读性和可维护性:设计和实现的代码应该具有可读性和可维护性,以方便其他人或自己日后的维护和修改。
团队协作:开发不是孤立的工作,需要团队的协作。作者提出了要协同工作,重视沟通、协调和合作等原则,介绍了一些有效的团队协作技巧。
自动化:自动化可以提高效率和减少错误,自动化测试、构建和部署是实现自动化的方法之一。
避免浪费:排除无效的工作和多余的环节,减少不必要的开销,是实现实效的重要方法之一。
精益思想:精益思想是一种管理理念,包括最小化浪费、持续改进、价值流、流程优化等概念。作者借鉴了精益思想,提出了实现实效的方法。
本章主要节选自论文《The Pragmatic Programmer》的结构,强调的是开发者应该摆脱一些不必要的束缚和偏执,让自己更加注重实用性和実用效果。
标签:02,软件开发,--,代码,实践,提出,程序员,作者,实现 From: https://www.cnblogs.com/yitongtianxia666/p/17419000.html