程序员应该知道的97件事
¥
24.55
5.5折
¥
45
九品
仅1件
作者吕骏 著
出版社电子工业出版社
出版时间2010-09
版次1
装帧平装
货号A8
上书时间2024-10-30
商品详情
- 品相描述:九品
图书标准信息
-
作者
吕骏 著
-
出版社
电子工业出版社
-
出版时间
2010-09
-
版次
1
-
ISBN
9787121117565
-
定价
45.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
229页
-
正文语种
简体中文
- 【内容简介】
-
《程序员应该知道的97件事》是一线程序员的经验荟萃,他们根据各自在软件工程各环节里的实践经历,现身说法,提出了自己的真知灼见,这些经验涵盖了用户需求、系统分析设计、编码实践、编码风格、bug管理和项目管理等多个方面。来自各领域的程序员都能从中找到自己感兴趣的内容,因此,适合不同层次程序员的阅读。
- 【作者简介】
-
亨尼(KevlinHenney),是一名独立咨询师、培训师兼作者。他专注于程序设计,探索设计模式,积累实践经验,研究开发过程。曾与他人合著“Pattern-OrientedSoftwareArchitectureVolume4:APatternLanguageforDistributedComputing”和“Pattern0rientedSoftwareArchitectureVolume5:OnPatternsandPatternLanguages”(均由Wiley出版公司出版)。
- 【目录】
-
前言I
谨慎行动2
勒布·罗斯(SebRose)
函数式编程原则的应用4
爱德华·加森(EdwardGarson)
试问自己“用户会怎么做?”(你不能算是用户)6
吉尔斯·科尔伯恩(GilesColborne)
编码标准的自动化8
菲利普·冯·莱能(FilipvanLaenen)
美在于简单10
乔恩·奥尔姆海姆(Jrnlmheim)
在你重构之前12
拉吉斯·阿塔帕图(RajithAttapattu)
谨防共享14
伍迪·达汉(UdiDahan)
童子军规则16
罗伯特·C·马丁(鲍伯大叔)(RobertC.Martin(UncleBob))
在责备别人之前先检查自己的代码18
阿伦·凯利(AllanKelly)
谨慎选择你的工具20
乔瓦尼·阿斯普罗尼(GiovanniAsproni)
领域语言里的代码22
丹·诺斯(DanNorth)
代码就是设计24
瑞恩·布勒西(RyanBrush)
关于代码布局的麻烦事26
史蒂夫·弗里曼(SteveFreeman)
代码审查28
马蒂亚斯·卡尔森(MattiasKarlsson)
编写代码的理由30
耶切尔·凯姆治(YechielKimchi)
对注释的一个注释32
卡尔·埃文斯(CalEvans)
代码说不清,注释来补充34
凯文·亨尼(KevlinHenney)
不断学习36
克林特·谢恩克(ClintShank)
易用不是一种能力38
格雷格·霍普(GregorHohpe)
早部署,常部署40
史蒂夫·巴克扎克(SteveBerczuk)
区分业务异常和技术异常42
丹·贝格·约翰松(DanBerghJohnsson)
有针对性地勤加练习44
乔恩·贾格尔(JonJagger)
领域特定语言46
迈克尔·亨格(MichaelHunger)
不要怕搞砸48
麦克·里维斯(MikeLewis)
不要在你的测试代码里装可爱50
洛德·贝吉比(RodBegbie)
不要忽略那个错误52
皮特·古德利夫(PeteGoodliffe)
不要只学习语言,还要了解它的文化内涵54
安德斯·诺拉斯(AndersNor?s)
不要把程序钉死在老地方56
维里蒂·什托布(VerityStob)
不要指望“魔法会在此发生”58
艾伦·格里菲思(AlanGriffiths)
不要重复你自己60
史蒂夫·史密斯(SteveSmith)
别碰那些代码!62
卡尔·埃文斯(CalEvans)
封装行为,而不仅仅是状态64
埃纳尔·兰德雷(EinarLandre)
浮点数不是真正的数66
查克·阿利森(ChuckAllison)
开源助你实现雄心壮志68
理查德·默森-海菲尔(RichardMonson-Haefel)
API设计的黄金法则70
迈克尔·费瑟(MichaelFeathers)
高手神话72
瑞恩·布勒西(RyanBrush)
加班加点,事倍功半74
奥尔夫·莫德尔(OlveMaudal)
如何使用bug跟踪器76
马特·多尔(MattDoar)
代码的去芜存菁78
皮特·古德利夫(PeteGoodliffe)
安装我吧80
马库斯·巴克(MarcusBaker)
进程间通信对应用程序响应时间的影响82
兰迪·斯坦福(RandyStafford)
保持构建的整洁84
约翰内斯·布罗德沃(JohannesBrodwall)
知道如何使用命令行工具86
卡罗尔·罗宾逊(CarrollRobinson)
通晓两门以上编程语言88
拉塞尔·文德(RusselWinder)
了解你的IDE90
亨氏·卡布兹(HeinzKabutz)
了解你的局限性92
格雷格·科尔文(GregColvin)
知道你下次提交的内容94
丹·贝格·约翰松(DanBerghJohnsson)
大型、相关联的数据属于数据库96
迪奥米德斯·斯皮内利斯(DiomidisSpinellis)
学习外语98
克劳斯·马夸特(KlausMarquardt)
要学会估算100
乔瓦尼·阿斯普罗尼(GiovanniAsproni)
学着说“Hello,World”102
托马斯·盖斯特(ThomasGuest)
让你的项目能表达它自己104
丹尼尔·林德纳(DanielLindner)
链接器(Linker)并不神秘106
沃尔特·布莱特(WalterBright)
临时解决方案的寿命108
克劳斯·马夸特(KlausMarquardt)
使接口易于正确使用,难于错误使用110
斯科特·迈尔斯(ScottMeyers)
让不可见的更加显眼112
乔恩·贾格尔(JonJagger)
在并行系统中使用消息传递可获得更好的伸缩性114
拉塞尔·文德(RusselWinder)
带给未来的消息116
琳达·瑞辛(LindaRising)
错失采用多态的机会118
柯克·佩珀丁(KirkPepperdine)
奇闻轶事:测试人员是你的朋友120
比尔克·胡夫纳盖尔(BurkHufnagel)
二进制文件仅此一份122
史蒂夫·弗里曼(SteveFreeman)
有代码有真相124
彼得·索默莱德(PeterSommerlad)
拥有(及重构)构建脚本126
史蒂夫·巴克扎克(SteveBerczuk)
结对编程,感受流程128
古德妮·霍克尼斯,卡里·罗斯兰,安·卡特林·加耐特(GudnyHauknes、KariR?ssland、AnnKatrinGagnat)
特定领域类型胜过原始类型130
埃纳尔·兰德雷(EinarLandre)
预防错误132
吉尔斯·科尔伯恩(GilesColborne)
专业程序员134
罗伯特·C·马丁(鲍伯大叔)(RobertC.Martin(UncleBob))
把一切都置于版本控制之下136
迪奥米德斯·斯皮内利斯(DiomidisSpinellis)
放下鼠标,远离键盘138
比尔克·胡夫纳盖尔(BurkHufnagel)
阅读代码140
卡利亚恩·伯格(KarianneBerg)
读懂人性142
基斯·布雷斯韦特(KeithBraithwaite)
经常重新发明轮子144
贾森·P·塞奇(JasonP.Sage)
抗拒单子模式的诱惑146
山姆·沙利斯特(SamSaariste)
通向高性能之路布满了脏代码炸弹148
柯克·佩珀丁(KirkPepperdine)
简单来自于删减150
保罗·W·荷马(PaulW.Homer)
单一职责原则152
罗伯特·C·马丁(鲍伯大叔)(RobertC.Martin(UncleBob))
从Yes开始154
亚历克斯·米勒(AlexMiller)
请转回去做自动化、自动化、自动化156
戴·伊霍斯特曼(CayHorstmann)
充分利用代码分析工具158
萨拉·芒特(SarahMount)
为必需行为测试,而不是偶发行为160
凯文·亨尼(KevlinHenney)
测试要严密而具体162
凯文·亨尼(KevlinHenney)
在睡觉的时候(或度周末的时候)进行测试164
拉吉斯·阿塔帕图(RajithAttapattu)
软件开发的工程严密性来自测试166
尼尔·福特(NealFord)
关于状态的思想168
尼克拉斯·尼尔森(NiclasNilsson)
一人计短,二人计长170
阿德里安·威伯尔(AdrianWible)
错上加错就是貌似正确(并且难以纠正)172
阿伦·凯利(AllanKelly)
我写代码为人人,人人为我写代码174
阿斯拉姆·汉(AslamKhan)
Uinx工具是你的好朋友176
迪奥米德斯·斯皮内利斯(DiomidisSpinellis)
使用正确的算法和数据结构178
简·克里斯蒂安(JC)·冯·温克尔(JanChristiaan“JC”vanWinkel)
冗长的日志会让你睡不安枕180
约翰内斯·布罗德沃(JohannesBrodwall)
WET掩盖了性能瓶颈182
柯克·佩珀丁(KirkPepperdine)
当程序员和测试人员开始合作的时候184
珍妮特·格雷戈里(JanetGregory)
编写代码时要像余生都要给它提供支持一样186
尤里·祖巴列夫(YuriyZubarev)
使用实例编写小函数188
基斯·布雷斯韦特(KeithBraithwaite)
测试为人而写190
杰拉德·梅萨罗斯(GerardMeszaros)
你应该关心你的代码192
皮特·古德利夫(PeteGoodliffe)
心口不一的客户194
内特·杰克逊(NateJackson)
作者简介196
索引221
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价