
我的书柜——闭着眼睛读书 尊同求异
buyicn
生于江汉平原,求学于山水甲天下之地,学毕,遂混迹于珠三角,至今已数年。于世间已四十几载,倍觉光阴似箭,人事来也匆匆,去亦匆匆。怀淡定之心,持宁静之态,专心耕耘,孜孜不倦。
古今之成大事业、大学问者,必经过三种之境界:
“昨夜西风凋碧树,独上高楼,望尽天涯路。”此第一境也。
“衣带渐宽终不悔,为伊消得人憔悴。”此第二境也。
“众里寻他千百度,蓦然回首,那人却在灯火阑珊处。”此第三境也。
(王国维《人间词话》)
“本分就是要做对的事情和要把事情做对。平常心就是回到事物本源的心态,也就是要努力认清什么是对的事情,认清事物的本质。”(段永平)
展开
-
书柜(编号20050621)
《成长——微软小子的故事》 凌志军著. 海口:海南出版社,2003.10 ISBN 7-5443-1145-7 《IT 史记》 方兴东 王俊秀著. 北京:中信出版社,2003.12 ISBN 7-5086-0084-3《未来之路》原创 2006-06-21 16:57:00 · 1167 阅读 · 0 评论 -
《人月神话》笔记:为什么巴比伦塔会失败
(本书非常精彩的一章^_^从巴比伦塔故事开始的)现在整个大地都采用一种语言,只包括为数不多的单词。在一次从东方往西方迁徙的过程中,人们发现了苏美尔地区的一处平原,并在那里定居下来。接着他们奔走相告说:“来,让我们制造砖块,并他它们烧好。”于是,它们用砖块代替石头,用沥青代替灰泥(建造房屋)。然后,他们又说“来,让我们建造一座带有高塔的城市,这个塔将高达云霄,也将让我们声名远扬,同时,有了这个城原创 2011-11-13 18:28:22 · 1255 阅读 · 0 评论 -
《人月神话》笔记:贯彻执行
假设一个项目经理已经拥有形式规范、富有经验的结构师和许多编程实现人员,那么,他如何确保每个人听到、理解并实现结构师的决策?对于一个由1000人开发的系统,一个10个结构师的小组如何保持系统概念上的完整性?我们可以使用以下措施(或方法)来提升我们的执行力:文档化的规格说明——手册、形式化定义、定期或不定期的会议、电话日志(email)、产品测试。(一)文档化的规格说明——手册手册原创 2011-11-13 16:25:47 · 620 阅读 · 0 评论 -
《人月神话》笔记:画蛇添足
(一)结构师的交互准则和机制想要成功,结构师必须: ● 牢记是开发人员承担创造性和发明性的实施责任,所以结构师只能建议,而不能支配; ● 时刻准备着为所指定的说明建议一种实现的方法,同样准备接受其他任何能达到目标的方法; ● 对上述的建议保持低调和不公开; ● 准备放弃坚持所作的改进建议。(二)自律——开发第二个系统所带来的后果在开发第一个系原创 2011-11-13 15:16:37 · 770 阅读 · 0 评论 -
《人月神话》笔记:贵族专制、民主政治和系统设计
布鲁克斯“主张在系统设计中,概念完整性应该是最重要的考虑因素。也就是说为了反映一系列连贯的设计思路,宁可省略一些不规则的特性和改进,也不提倡独立和无法整合的系统,哪怕它们其实包含着许多很好的设计。”(一)概念的完整性编程系统(软件)的目的是使计算机更加容易使用。由于目标是易用性(simplicity),功能与理解上复杂程度的比值才是系统设计的最终测试标准。但是功能本身(强大)或者(原创 2011-11-13 10:42:36 · 1093 阅读 · 0 评论 -
《人月神话》笔记:未雨绸缪
本章谈及“软件的变更(维护)”。开始,作者写道:“对于大多数项目,第一个开发的系统并不好用。……要解决所有的问题,除了重新开始之外,没有其他的办法——即开发一个更灵巧或者更好的系统。系统的丢弃和重新设计可以一步完成,也可以一块块地实现。所有大型系统的经验都显示,这是必须完成的步骤。而且,新的系统概念或新技术会不断出现,所以开发的系统必须被抛弃。但即使是最优秀的项目经历,也不能无所不知地在最原创 2011-12-04 21:33:32 · 740 阅读 · 0 评论 -
《人月神话》笔记:削足适履
本章谈及“程序的开销和规模控制”。程序的开销(此处是指运行开销吧?),包括两个方面:运行时间,运行时所占据的空间。程序的内存开销多少合宜呢?“应该从整体上来进行评估。”也就是同时考虑硬件开销+软件开销。作者对规模控制的看法:“对项目经理而言,规模控制既是技术工作的一部分,也是管理工作的一部分。他必须研究用户和他们的应用,以设置将开发系统的规模。接着,把这些系统划分为若干原创 2011-12-04 19:41:24 · 758 阅读 · 0 评论 -
《人月神话》笔记:提纲挈领
本章谈及“开发文档”。项目为什么需要文档呢?“技术、周边组织机构、行业传统等若干因素凑在一起,定义了项目必须准备的一些文书工作。”文档有什么作用? ● 这些文档的某些部分包含和表达了一些管理方面的工作。 ● 每份文档的准备工作是集中思考、并使各种讨论意见明朗化的主要时机。如果不这样,项目往往会处于无休止的混乱状态。 ● 文档的跟踪维护是项目监督和预原创 2011-12-04 20:24:18 · 855 阅读 · 0 评论 -
《人月神话》笔记:人月神话
系统编程的进度安排背后的第一个错误假设是:一切都将运作良好,每一项任务仅花费它所“应该”花费的时间。第二个错误的假设是:在估计和进度安排中选择“人月”作为工作量的单位。(这本身没有错,错的是坚持“人和月,在任何情况下都是可以互换的”。)三个模型图:(1)人员数目和时间是可以相互替换的。(2)当任务由于次序上的限制不能分解时,人手的添加对进度没有帮助。(“无论哪个母亲,孕原创 2011-10-30 15:23:59 · 554 阅读 · 0 评论 -
《人月神话》笔记:外科手术队伍
一个高效的软件开发团队,和一个外科医生队伍有异曲同工之处:由一个人来完成问题的分解,其他人给予他所需要的支持,以提高效率和生产力。很少的人员被包含在设计和开发中,其他许多人来进行工作的支持。(1)外科医生(首席程序员)他亲自定义功能和性能技术说明书,设计程序、编制源代码,测试以及书写技术文档。需要极高的天分、十年的经验和应用数学、业务数据处理或其他方面的大量系统知识和应用知识。(看到了原创 2011-10-30 16:30:58 · 1138 阅读 · 0 评论 -
《人月神话》笔记:职业的乐趣和苦恼
(1)职业的乐趣编程为什么有乐趣?作为回报,它的从业者期望得到什么样的快乐?1、这种快乐是一种创建事物的纯粹快乐。2、这种快乐来自于开发对他人有用的东西。3、快乐来自于整个过程体现出来的一股强大的魅力——将互相齿合的零部件组装在一起,看到它们以精妙的方式运行着,并收到了预先所希望的效果。如:弹球游戏机。4、这种快乐是持续学习的快乐,它来自这项工作的非重复特性原创 2011-10-30 14:16:09 · 1114 阅读 · 0 评论 -
书柜(编号20110925)
书柜(编号20110925)《人月神话》 弗雷德里克·布鲁克斯 著. 清华大学出版社 ISBN 7-302-05932-2/TP·3530附:写给书柜的一封道歉信亲爱的书柜:我要说一声对不起!让你荒废了很久,想必你对原创 2011-09-25 23:09:27 · 766 阅读 · 0 评论 -
书柜:《世界是平的》
早就听说了《世界是平的》这本书,只是我向来没有读畅销书的习惯,所以迟迟没有拜读! 是好书,当然需要找个时间好好品读一番。我才刚开始读这本书,还是先写下读书计划吧!如果3个月读完这本书(电子版),要到3月份了。那就到那个时候来写下面的读后感吧! 之所以写了上述这番和读书无关痛痒的话,其实只有一个目的:督促自己读完这本书!懒散常常来袭,唯恐错过了这本好书!原创 2010-01-02 16:41:00 · 628 阅读 · 0 评论 -
《未来之路》拾遗
(一)引子 匆忙之中,或断或续地读完了比尔·盖茨的这本旧作《未来之路》。不知道此书的具体写作年代,大概是于1995年写成的吧!虽然是一本似乎已经过时的老书了,但读起来仍旧让人津津有味!可以说,盖茨在十年前对于未来之路——信息高速之路的展望还是很有先见和远见性的。具体说来,因为我个人懒惰,就省去不细说了!如果对此感兴趣的,可以去图书馆借来一读为快! 我写这篇文章源于对盖茨在书中一些远原创 2006-07-09 18:47:00 · 2372 阅读 · 0 评论 -
《人月神话》笔记:胸有成竹
本章和“项目估算”有关,开篇是3个问题:“系统编程需要花费多长的时间?需要多少的工作量?如何进行估计?”“即使在不考虑相互交流沟通,开发人员仅仅回顾自己以前工作的情况下,这些数字仍然显示出工作量是规模的幂函数。”工作量 = (常数)×(指令的数量)1.5(注:1.5是“指令的数量”的指数)本章有几个重要的结论: ● 简言之,项目估算对每个人年的技术工作时间数量做出了不原创 2011-12-04 18:54:31 · 672 阅读 · 0 评论