用C语言练习设计模式笔记(1)

    “想象力比知识更重要,因为知识是有限的,而想象力概括世界的一切,并且是知识进化的源泉,严格地说想象力是科学研究中的实在因素。”

 

    经过两个项目的版本级敏捷开发,如果要用一句话来总结经验,我会说“人员思维方式的转变是最关键的”。有感于此,我从去年12月到现在断断续续看了几本有关模块化C编程和设计模式的书,开发工作、与人交流的思维方式也慢慢转变,然而还是感觉经验积累远未达到厚积薄发的境界,接下来唯有多练习,多小结。

 

    我的阅读书单:

《ooc》Axel-Tobias Schreiner

《Modular C》Rober Strandh

《Test_Driven_Development》Kent Beck

《UML+OOPC嵌入式C语言开发精讲》高焕堂

《系统程序员成长计划》李先静

《大话设计模式》程杰

《设计模式之禅》秦小波

云风的Blog中关于“模块化C编程范式”的几篇文章

 

    给自己的提醒:

 

第一,纸上得来终觉浅,绝知此事要躬行。这是我开始写本文的初衷。希望通过练习和领悟,能够更得心应手地驾驭代码设计。

第二,少年不识愁滋味,为赋新词强说愁。设计不等于模式的生搬硬套。由于我目前的开发工作是在远古时期C语言写的遗留系统上进行增量开发,用OO思想设计代码会遇到一般书上没有提及的困难,如代码组织未模块化,模块之间接口已不容变更等,所以在开发过程中应当审时度势,考虑产品交付,遗留系统现状,编码搭档的意见等因素。

你可能感兴趣的:(设计模式,编程,c,敏捷开发,语言,UML)