程序员应该知道的97件事

程序员应该知道的97件事

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

一线程序员的经验荟萃,根据各自在软件工程各环节里的实践经历,现身说法,提出了自己的真知灼见。

内容简介

这些经验涵盖了用户需求、系统分析设计、编码实践、编码风格、Bug管理和项目管理等多个方面。来自各领域的程序员都能从中找到自己感兴趣的内容,因此,适合不同层次程序员的阅读。

作者简介

作者Kevlin Henney是一名独立咨询师、培训师兼作者。他专注于程序设计,探索设计模式,积累实践经验,研究开发过程。曾与他人合著“Pattern-Oriented Software Architecture Volume 4:A Pattern Language for Distributed Computing”和“Pattern—Oriented Software Architect

章节目录

版权信息

O’Reilly Media,Inc.介绍

译者序

前言

谨慎行动

函数式编程原则的应用

试问自己“用户会怎么做?”(你不能算是用户)

编码标准的自动化

美在于简单

在你重构之前

谨防共享

童子军规则

在责备别人之前先检查自己的代码

谨慎选择你的工具

领域语言里的代码

代码就是设计

关于代码布局的麻烦事

代码审查

编写代码的理由

对注释的一个注释

代码说不清,注释来补充

不断学习

易用不是一种能力

早部署,常部署

区分业务异常和技术异常

有针对性地勤加练习

领域特定语言

不要怕搞砸

不要在你的测试代码里装可爱

不要忽略那个错误

不要只学习语言,还要了解它的文化内涵

不要把程序钉死在老地方

不要指望“魔法会在此发生”

不要重复你自己

别碰那些代码!

封装行为,而不仅仅是状态

浮点数不是真正的数

开源助你实现雄心壮志

API设计的黄金法则

高手神话

加班加点,事倍功半

如何使用bug跟踪器

代码的去芜存菁

安装我吧

进程间通信对应用程序响应时间的影响

保持构建的整洁

知道如何使用命令行工具

通晓两门以上编程语言

了解你的IDE

了解你的局限性

知道你下次提交的内容

大型、相关联的数据属于数据库

学习外语

要学会估算

学着说“Hello,World”

让你的项目能表达它自己

链接器(Linker)并不神秘

临时解决方案的寿命

使接口易于正确使用,难于错误使用

让不可见的更加显眼

在并行系统中使用消息传递可获得更好的伸缩性

带给未来的消息

错失采用多态的机会

奇闻轶事:测试人员是你的朋友

二进制文件仅此一份

有代码有真相

拥有(及重构)构建脚本

结对编程,感受流程

特定领域类型胜过原始类型

预防错误

专业程序员

把一切都置于版本控制之下

放下鼠标,远离键盘

阅读代码

读懂人性

经常重新发明轮子

抗拒单子模式的诱惑

通向高性能之路布满了脏代码炸弹

简单来自于删减

单一职责原则

从Yes开始

请转回去做自动化、自动化、自动化

充分利用代码分析工具

为必需行为测试,而不是偶发行为

测试要严密而具体

在睡觉的时候(或度周末的时候)进行测试

软件开发的工程严密性来自测试

关于状态的思想

一人计短,二人计长

错上加错就是貌似正确(并且难以纠正)

我写代码为人人,人人为我写代码

Unix工具是你的好朋友

使用正确的算法和数据结构

冗长的日志会让你睡不安枕

WET掩盖了性能瓶颈

当程序员和测试人员开始合作的时候

编写代码时要像余生都要给它提供支持一样

使用实例编写小函数

测试为人而写

你应该关心你的代码

心口不一的客户

作者简介

索引

程序员应该知道的97件事是2010年由电子工业出版社出版,作者[英] Kevlin Henney。

得书感谢您对《程序员应该知道的97件事》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
英语应该这样学!——解密英语学习之道 电子书
本书从英语学习的五大板块——发音、单词、语法、语感、习题——入手,逐一分析了中国英语学习者(特别是学生群体)在各板块的学习中采用的错误方法,通过对英语学习原理进行深入浅出的讲解让英语学习者明白问题的根源并在此基础上指明了正确的英语学习方法,从而让广大英语学习者回到了英语学习的正确轨道上。
程序员超强大脑 电子书
专为程序员而写的大脑使用指南,令程序员大佬拍案叫绝的认知科学。
财报知道答案 电子书
比例图简化三张报表,助你快速掌握MBA级别的“会计思考力”。
癌症患者该知道 电子书
本书主要介绍了几种最常见的肿瘤,包括肺癌、肝癌、胃癌、食管癌、妇科肿瘤、淋巴瘤以及结直肠癌7种疾病。每一种肿瘤内容又因其所需,添加了不同的内容,主要为肿瘤常识,肿瘤的诊断,肿瘤的预防等,内容丰富,立体求实,我们尽量用轻松的语言来解释复杂的问题,虽然讲的不深,但是让读者了解肿瘤的全貌,也就达到了本书的目的。本书作者均为临床大夫,根据多年的临床实践经验,从患者的角度出发,编写此书,力求简明扼要,通俗易
你所不知道的华为HR 电子书
作为华为的研究者、观察者,作者把华为管理层25年人力资源管理思想精髓完整地纪录了下来,展现给读者,并全面解读和诠释华为教父任正非的管理思维与商道真经。