自从发了上一篇博文,这几天收到很多朋友的来信。   大家从各个开发语言的优缺点和适用领域,一直讨论到设计模式、框架、重构、单元测试,乃至敏捷编程,最后都讨论到了软件开发过程管理,甚至都谈到了盈利模式和中国软件的悲哀。   最后不了了之,都觉得改善中国内地现在的软件生产状况不可能。   为什么呢?   我重新把这几天大家的讨论留言翻了一遍,发现大家的软件团队都存在着这样一种普遍现象大部分人所在的公司,开发人员仅3-5人,多的在10人。别看就这几条枪,还从售前支持,软件开发,测试、打包发布、文档编写、实施安装、培训、技术支持都做。   这还不算什么,而且几乎是一个人负责一个产品或一个项目,一个人从