《程序员修炼之道》笔记(八) 第八章 注重实效的项目 随着你的项目开动,我们需要从个体的哲学和编码问题转向讨论更大的、项目级的问题。我们将不深入项目管理的具体细节,而是要讨论能使项目成功或失败的几个关键区域。 1. 注重实效的团队 书中前面的内容都是帮助个体成为更好的程序员,这些方法在对团队来说仍然 ...
分类:
其他好文 时间:
2017-05-07 22:05:33
阅读次数:
159
1、不能允许项目有槽糕的设计及糟糕的代码,如果不及时修改,积重难返。 2、要不断的学习,每年至少学一种语言,每季度读一本技术书籍,也要阅读非技术书籍。 3、重复的危害,对重复代码进行重构。 4、保持代码的正交性,降低代码之间的耦合性。 5、原型与曳光弹,敏捷开发。 6、按合约设计,确定程序的前条件与 ...
分类:
其他好文 时间:
2017-05-04 18:33:18
阅读次数:
121
*续 第五章弯曲,或折断 4 它只是试图 a) 以一个电子表格应用举例,除了显示表格,还要能把数值显示为柱状图,还有总计功能。实现的大概过程为:首先创建一个模型(数据自身),以及用于对其操纵的常用操作;然后创建不同的视图,以不同方式显示数据,作为表格、柱状图、总计框,每个视图都有自己的控制器。 b) ...
分类:
其他好文 时间:
2017-05-02 23:48:39
阅读次数:
263
第五章 弯曲,或折断 为了赶上今天近乎疯狂的变化步伐,我们需要尽一切努力编写尽可能宽松灵活的代码。否则,我们可能就会发现我们的代码很快就会变得过时,或是太脆弱,以至于难以清理。 1. 解耦与得墨忒耳法则 好篱笆促成好邻居 a) 把你的代码组织成最小组织代码(模块),并限制它们之间的交互.当我们要求某 ...
分类:
其他好文 时间:
2017-05-01 00:27:33
阅读次数:
191
第四章 注重偏执的实效 “你不可能写出完美的软件”,我们要把这句话视为生活的公理,并接受它、拥抱它。 但同时,有一些方法可以尽量把这个事实转变为有利条件 作者用开车来类比写程序:每个人都知道只有他们自己是地球上的好司机,于是我们防卫性地开车,小心谨慎以避免麻烦发生,预判意料之外的事,尽量不让自己陷入 ...
分类:
其他好文 时间:
2017-04-29 23:29:03
阅读次数:
280
1. 说明 作为一个程序猿我们常常要做一件事情:获取某个Log文件,从当中找出自己想要的信息。本文总结了我在工作中使用了哪些工具来分析Log文件获取我想要的信息,我近期几年的工作环境都是server在Linux上,工作机是Windows, 所以我用的工具主要是Linux上的一些命令行工具,当然他们在 ...
分类:
编程语言 时间:
2017-04-28 22:18:41
阅读次数:
266
第二章 注重实效的途径 1. 重复的危害 a) DRY-Don’t Repeat Yourself。系统中的每一项知识都必须具有单一、无歧义、权威的表示。 b) 重复是怎样发生的 Imposed Duplication强加的重复。开发者觉得他们无可选择-环境似乎要求重复。 Inadvertent D ...
分类:
其他好文 时间:
2017-04-27 23:13:35
阅读次数:
391
这几天开始看《程序员修炼之道》,也许不少人看了书的标题,第一时间会觉得这是鸡汤一类的书。但至少以我自己的感受来看,这是很棒的书,现代人文主义不是提倡自我意识嘛,自己感觉好的就是好的。况且人家也是经过了时间和口碑的双重考验的,真心值得好好阅读。 作者在再版的序中写道: 写完《程序员修炼之道》至今已有十 ...
分类:
其他好文 时间:
2017-04-25 23:25:56
阅读次数:
252
转自云栖社区: https://yq.aliyun.com/articles/60354?spm=5176.8251999.569296.36.siyXRn 周志湖 2015-08-25 21:23:00 浏览305 评论0 摘要: 本节主要内容 缓冲区的使用 文件的存盘与读盘 文本查找 文本替换 ...
分类:
系统相关 时间:
2017-04-25 16:46:25
阅读次数:
264
前言 我的成长四步曲 在我成长初期,我制定了一些计划来实现下面的一些能力: 除了第一步,每一个步骤都花费了相当长的时间来学习,光在学习方面就差不多一年了。 能做到你想做的: Tasking与学习能力 虽然这看上去是一件很难的事,但是也不是一件很难的事。这也不依赖于你是否对某一个技术栈的理解,这只实际 ...
分类:
其他好文 时间:
2017-04-25 11:37:42
阅读次数:
389