pdf

程序员修炼之道:从小工到专家.[美]Andrew Hunt(带详细书签2011版).pdf

  • 1星
  • 日期: 2018-05-18
  • 大小: 25.05MB
  • 所需积分:2分
  • 下载次数:38
  • favicon收藏
  • rep举报
  • 分享
  • free评论
标签: 程序员

程序员(英文Programmer)是从事程序开发、维护的专业人员。一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。

《程序员修炼之道》由一系列独立的部分组成,涵盖的主题从个人责任、职业发展,知道用于使代码保持灵活、并且易于改编和复用的各种架构技术,利用许多富有娱乐性的奇闻轶事、有思想性的例子及有趣的类比,全面阐释了软件开发的许多不同方面的最佳实践和重大陷阱。无论你是初学者,是有经验的程序员,还是软件项目经理,本书都适合你阅读。读者对象:无论你是初学者,还是有经验的程序员,还是软件项目经理,本书都适合你阅读。

第1章  注重实效的哲学  1

  1  我的源码让猫给吃了  2

  2  软件的熵  3

  3  石头汤与煮青蛙  5

  4  足够好的软件  8

  5  你的知识资产  10

  6  交流  14

第2章  注重实效的途径  19

  7  重复的危害  20

  8  正交性  25

  9  可撤消性  33

  10  曳光弹  36

  11  原型与便笺  40

  12  领域语言  43

  13  估算  48

第3章  基本工具  55

  14  纯文本的威力  56

  15  shell游戏  60

  16  强力编辑  63

  17  源码控制  67

  18  调试  69

  19  文本操纵  77

  20  代码生成器  80

第4章  注重实效的偏执  85

  21  按合约设计  86

  22  死程序不说谎  95

  23  断言式编程  97

                                     

  24  何时使用异常  100

  25  怎样配平资源  103

第5章  弯曲,或折断  111

  26  解耦与得墨忒耳法则  112

  27  元程序设计  117

  28  时间耦合  121

  29  它只是视图  127

  30  黑板  134

第6章  当你编码时  139

  31  靠巧合编程  140

  32  算法速率  144

  33  重构  149

  34  易于测试的代码  153

  35  邪恶的向导  160

第7章  在项目开始之前  163

  36  需求之坑  163

  37  解开不可能解开的谜题  172

  38  等你准备好  174

  39  规范陷阱  176

  40  圆圈与箭头  178

第8章  注重实效的项目  181

  41  注重实效的团队  181

  42  无处不在的自动化  186

  43  无情的测试  191

  44  全都是写  200

  45  极大的期望  205

  46  傲慢与偏见  208

附录A  资源  209

  专业协会  209

  建设藏书库  210

  Internet资源  212

  参考文献  221

附录B  练习解答  225

索引  249

注重实效的程序员之快速参考指南  263

更多简介内容

推荐帖子

评论

pt真难学
非常感谢这个分享,资源非常好!
2020-04-28 10:07:56回复
lcofjp 于 2020-04-28 10:57:04 回复:

现在第二版中文版出来了,可以买一本。

harrypig
感謝分享,找好久終於找到
2019-12-27 23:16:50回复
ysj124
终于找到了这个书。谢谢。
2019-05-01 00:15:53回复
登录/注册

意见反馈

求资源

回顶部

datasheet推荐 换一换

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })