文章目录
前言
最近在阅读Bob大叔的著作:《代码整洁之道:程序员的自我修养》,里面的内容对软件开发人员的提升很有帮助,这里记录下阅读笔记,整理出个人比较关注的点。
主题:专业软件开发人员必备的专业技能
设计模式。Bob大叔提到,专业的软件开发人员必能够描述GOF书中的24种设计模式,同时还要有POSA书中的多数设计模式的实战经验。
设计原则。必须要了解SOLID原则,而且要深刻理解组件的设计原则。
方法。必须要理解XP、Scrum、精益、看板、瀑布、结构化分析与结构化设计等。
实践。必须掌握测试驱动开发、面向对象设计、结构化编程、持续集成和结对编程。
工件。必须了解如何使用UML图、DFD图、结构图、Petri网络图、状态迁移图表、流程图和决策表。
总结
这里仅记录个人比较感兴趣的部分内容,如果大家感兴趣,个人推荐阅读Bob大叔的著作,谢谢大家。