文档章节

程序员修炼之道

zhchl2010
 zhchl2010
发布于 2016/03/27 19:58
字数 515
阅读 100
收藏 1

下载[不清晰]:http://pan.baidu.com/s/1pKWIKAn       6w2k

第一章:注重实效的哲学
1.我的源码让猫给吃了
2.软件的熵
3.石头汤与煮青蛙
4.足够好的软件
5.你的知识资产
6.交流
第二章:注重实效的途径
7.重复的危害
8.正交性
9.可撤销性
10.拽光弹[增量发布,尽早发布]
11.原型与便签
12.领域语言
13.估算
第三章:基本工具
14.纯文本的威力
15.shell游戏
16.强力编辑
17.源码控制[使用源码控制系统]
18.调试
19.文本操纵
20.代码生成器[编写能生成代码的代码,但小心生成的代码]
第四章:注重实效的偏执
21.按合约设计
22.死程序不说慌
23.断言式编程
24.何时使用异常
25.怎样配平资源
第五章:弯曲,或折断
26.解耦与迪米特法则
27.元程序设计
28.时间耦合
29.它只是视图
30.黑板
第六章:当你编码时
31.靠巧合编程[深思熟虑地编程]
32.算法速率
33.重构[《重构:改善既有代码的设计》]
34.易于测试的代码[单元测试的重要]
35.邪恶的向导[小心自动生成的代码]
第七章:在项目开始之前
36.需求之坑
37.解开不可能解开的谜题
38.等你准备好
39.规范陷阱
40.圆圈与箭头
第八章:注重实效的项目
41.注重实效的团队
42.无处不在的自动化[自动化构建,发布]
43.无情的测试[早测试,chang测试,自动化测试]
44.全都是写[注释写代码中]
45.极大的期望
46.傲慢与偏见[在代码上签名]
附录A
专业协会:IEEE和ACM
建议藏书:IEEE Computer,IEEE Software,Communications of the ACM
SIGPLAN,
建议书籍:
Object-Oriented Software Construction
设计模式,Analysis Patterns,人月神话
Effective C++,Large-Scale C++ Software Design,
Advanced C++ Programming Styles and Idioms

Slashdot.org  cetus-links.org  c2.com
 

© 著作权归作者所有

zhchl2010
粉丝 3
博文 80
码字总数 77710
作品 0
成都
程序员
私信 提问
加载中

评论(1)

侠情osc
侠情osc
有下载地址就更好了
福利丨总说程序员内功修炼,究竟修的是啥?

于是,在2018新年之际,小编联合了图灵社区 带来一期“程序员综合技能修炼”的书籍推荐,在这3本口碑、内容都不错的好书里,你既可以学到构建易维护代码的硬技术实践,也可以得到思维学习、工...

DBAplus社群
2018/01/04
0
0
敏捷教练成长记:冬日阳光第六周

不知不觉坚持了六周,这是三个月成长计划的一半,忙碌充实,坚持!坚持!坚持! 上周计划完成情况 1、敏捷方面读不少于50页的书或者文章。 - 粗读《高效程序员的45个习惯-敏捷开发修炼之道》全书...

转型实践者
2017/12/10
0
0
Java程序员成为架构师必读的书籍推荐

当自己非常娴熟的运用Java编程,而且有了一一个良好的编程思路和习惯了,但是你可能还缺乏对应用软件整体架构的把握,现在就是你迈向架构师的第一步。 1.高效程序员的45个习惯:敏捷开发修炼...

jamesese
2018/10/25
0
0
经典编程书籍大全

经典编程书籍大全 100+ 经典技术书籍,涵盖:计算机系统与网络、系统架构、算法与数据结构、前端开发、后端开发、移动开发、数据库、测试、项目与团队、程序员职业修炼、求职面试 和 编程相关...

Oscarfff
2016/10/30
76
0
如果有人让你推荐编程技术书,请叫他看这个列表

这个列表包括了 100 多本经典技术书籍,涵盖:计算机系统与网络、系统架构、算法与数据结构、前端开发、后端开发、移动开发、数据库、测试、项目与团队、程序员职业修炼、求职面试 和 编程相...

jason_wu_2
2016/12/23
65
0

没有更多内容

加载失败,请刷新页面

加载更多

哪些情况下适合使用云服务器?

我们一直在说云服务器价格适中,具备弹性扩展机制,适合部署中小规模的网站或应用。那么云服务器到底适用于哪些情况呢?如果您需要经常原始计算能力,那么使用独立服务器就能满足需求,因为他...

云漫网络Ruan
今天
5
0
Java 中的 String 有没有长度限制

转载: https://juejin.im/post/5d53653f5188257315539f9a String是Java中很重要的一个数据类型,除了基本数据类型以外,String是被使用的最广泛的了,但是,关于String,其实还是有很多东西...

低至一折起
今天
17
0
OpenStack 简介和几种安装方式总结

OpenStack :是一个由NASA和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenSta...

小海bug
昨天
11
0
DDD(五)

1、引言 之前学习了解了DDD中实体这一概念,那么接下来需要了解的就是值对象、唯一标识。值对象,值就是数字1、2、3,字符串“1”,“2”,“3”,值时对象的特征,对象是一个事物的具体描述...

MrYuZixian
昨天
9
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部