论坛首页 入门技术论坛

CodeComplete读后感之隐喻篇

浏览 8623 次
该帖已经被评为新手帖
作者 正文
   发表时间:2009-06-21   最后修改:2009-06-23
小软件5人队,大一点5小队,再大5个大队 …… 摩天大楼无非是结实的狗窝分形

随想:

组织军师旅团营连排 5^7 = 78125 人,每人写一千行,一行一块钱,8000万鼓捣半个月就能写出个完整的 win XP 了,还盈余 200 万给营长以上分点油水。

如果引入质量管理,投资加倍,组建影子团队,一一对应的写测试抓虫即可 ……

当然系统是不完备的(潜规则的数列无穷大),人心是非理性的,素质是有分布的,成功与否就看这个系综能不能刚好演化到那个成功的世界里了。

  • 大小: 34.8 KB
0 请登录后投票
   发表时间:2009-06-21  
night_stalker 写道
小软件5人队,大一点5小队,再大5个大队 …… 摩天大楼无非是结实的狗窝


狗窝是摩天楼的子集吧。
0 请登录后投票
   发表时间:2009-06-21   最后修改:2009-06-21
做了个狗窝分形,似乎比较像群居生物的地洞,不像盒子大楼。



  • 大小: 7.1 KB
  • 大小: 247.3 KB
0 请登录后投票
   发表时间:2009-06-21  
night_stalker 写道
做了个狗窝分形,似乎比较像群居生物的地洞,不像盒子大楼。






象地衣。。。。
0 请登录后投票
   发表时间:2009-06-21  
是时候发挥一下狗窝大师的实力了


  • 大小: 338.2 KB
0 请登录后投票
   发表时间:2009-06-21  
hatedance 写道
icefishc 写道
又一个想直接做架构的。
做Java真危险, 要是碰上这样的架构师岂不麻烦。

想直接做架构?我已经搞软件搞了7年了,老人一个。

7年了,真的不应该才看《代码大全》的,而且没看过《effective java》的。
3 请登录后投票
   发表时间:2009-06-22   最后修改:2009-06-22
[quote="hatedance]
接着作者说出了我认为对我最有价值的比喻:建筑。
太对了,开发软件跟建造房子太相像了!!!
理由如下:
1) 所谓的design pattern是源自一位建筑师的思想;
2) 软件开发里用到的词汇:build,construction,architecture,...,源自建筑领域;
3) 造狗屋和造摩天大楼的区别,非常类似开发小软件和大规模软件的区别;
...
一个好的比喻,能让初学者事半功倍,迅速理解软件开发的本质,能在发生问题时循着正确的方向迅速找到答案。我自己之前对软件开发的比喻是雕塑,绘画,类似Donald Knuth的art.但现在发现,建筑是目前为止最好的metaphor.[/

-----------------------------------------
给你鼓个掌
0 请登录后投票
   发表时间:2009-06-22  
ls批评得对。我没看过effective java,也没看过effctive c++。现在一年平均都看不到3本书。最近几年主要看的书也就是DDD和martin fowler的几本书而已。代码大全也未必今年能坚持读完。

PS,虽然我混得不算太差,但很“7年砖工”是个好id,我要定了。
0 请登录后投票
   发表时间:2009-06-23  
写代码只能慢慢让你的能力产生量变,多读好书才能让你更快的质变,完成从砖工到建筑师的飞跃。
0 请登录后投票
   发表时间:2009-06-23  
hatedance 写道
ls批评得对。我没看过effective java,也没看过effctive c++。现在一年平均都看不到3本书。最近几年主要看的书也就是DDD和martin fowler的几本书而已。代码大全也未必今年能坚持读完。

PS,虽然我混得不算太差,但很“7年砖工”是个好id,我要定了。


别听别人瞎扯扯
不同的人读书的体会不同,没写过几行代码的读了设计模式也是白读,当然某些特定天才除外(确实见过几个变态)
更加丰富的阅历和经验后,读书的感觉是不同的,即便是读过的书回头再看理解也不一样,读书不在早晚,只要读了后有收获,读这个书就不晚。

有的时候读书,啃不动还继续啃,啃完完全没有感觉,那啃的再早也没有用
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics