《什么是软件设计(JACKREEVES)》 JACKREEVES[作者] TXT 网盘分享下载
![《什么是软件设计(JACKREEVES)》 JACKREEVES[作者] TXT 网盘分享下载-十分悦读](https://b.mxblog.com.cn/wp-content/uploads/2021/03/2021030802583146.jpeg)
我想,很多的程序员都碰到过这样的疑问,什么是软件设计,是那一堆可汗牛充栋的doc,还是那些花里胡梢的mdl。我就曾经参与过一个30多万字的文档,最后只是用来骗取了一份CMM2的证书。我在奇怪,这些文档真的重要吗?如果文档真的比源代码还重要,那为什么只听说过有人卖源代码,而没听说过卖设计文档的呢?我曾经一直认为文档才是设计,但一直为一件事情苦恼:我做了文档,根据文档写了程序,写程序的过程中发现文档中的不合理,再回来改文档,再根据文档写程序,又发现不合理,如此反复(别跟我说用工具自动生成,它们生成的基本上是垃圾),十分的不爽快;后来时间关系,干脆不修改文档了,直接写程序,反倒痛快淋漓。回过头来看看那已经背道而驰的文档,真是懊恼时间的浪费啊(思考比画图快至少一个数量级)。某日看到了What is the Software Design(国内翻译为《源代码就是设计》)一文,有如醍醐灌顶,遂将作者对此文的说明翻译过来。我英语水平很糟,只尽量做到”达”,望来往过客指正啊。
下载地址
链接: https://pan.baidu.com/s/1cvakyEVhGVEgbPEM6GMHEQ 提取码: rt9q
本文系作者 @梦溪 原创发布在 十分悦读。未经许可,禁止转载。