第一次看《梦断代码》这本书,看到了许多老师提到过的东西,比如白板,便签贴,开发概念wiki,软件开发很难,我了解到了软件开发不因开发人员的数量增多而使开发速度变快,通信消耗也占很大时间比重。应该采用什么语言,采用什么工具来创建程序的图形界面,用什么软件技术来存储程序数据,采用哪种数据交换标准,都是需要软件工程师来选择的。所以编写有用的程序相当困难,同时我学到了一下几点;
1.做小而有效的东西,不做大而充满缺陷的东西。
2.不存在模块乐高积木。
3.胶水语言有助于设计和实现python,ruby。
4.编程语言难在知道效果怎么样,却不知道如何组织代码。
5.软件的发展速度太慢了,硬件有摩尔定律,软件一团混乱。