务实的程序员:你的旅程掌握,20周年版,第二版

书中描述

“我生命中最重要的书之一。”-obie fernandez,作者,轨道方式

“二十年前,第一版务实程序员完全改变了我职业生涯的轨迹。这个新版本可以为你做同样的事情。”-mike Cohn,作者成功敏捷敏捷评估和计划, 和用户故事应用

”。充满了实用的建议,既有技术上的,也有专业上的,这将为你和你的项目在未来几年提供良好的服务。”- Corgibytes首席执行官andrea Goulet, LegacyCode创始人。岩石

“。。。闪电确实罢工两次,这本书是证据。”-VM (Vicky) Brasseur, Juniper Networks开源战略总监

务实的程序员是那些稀有的技术书籍之一,您将在多年来再次阅读并再次阅读。无论您是新手还是经验丰富的从业者,您都会在每次和每次都会消失新的洞察力。

Dave Thomas和Andy Hunt在1999年撰写了这本影响深远的书的第一版,以帮助他们的客户创建更好的软件并重新发现编码的乐趣。这些经验帮助一代程序员检验软件开发的本质,独立于任何特定的语言、框架或方法,实用主义哲学已经产生了数百本书籍、视频和有声书籍,以及数以千计的职业和成功故事。

现在,二十年后,这个新版本重新审视了什么是现代程序员。主题范围从个人责任和职业发展到保持代码灵活、易于适应和重用的体系结构技术。阅读这本书,你将学会如何:

  • 战斗软件腐烂
  • 不断学习
  • 避免重复知识的陷阱
  • 编写灵活的、动态的、可适应的代码
  • 利用基本工具的力量
  • 避免巧合编程
  • 学习真正的需求
  • 解决并发代码的潜在问题
  • 防范安全漏洞
  • 构建务实的程序员团队
  • 对您的工作和职业负责
  • 无情而有效的测试,包括基于属性的测试
  • 实施务实的入门套件
  • 高兴你的用户

书中有一系列独立的章节,充满了经典和新鲜的轶事、有思想的例子和有趣的类比,务实的程序员说明了软件开发许多不同方面的最佳方法和主要缺陷。无论您是新的编码器,经验丰富的程序员,还是负责软件项目的经理,每天都会使用这些课程,并且您将迅速看到个人生产力,准确性和工作满意度的改进。您将学习技能和发展习惯和态度,从而为您的职业生涯长期成功的基础。

你将成为一名务实的程序员。

注册你的书,以便方便地下载、更新和/或修改它们。详情见内页书。

目录

  1. 前言
  2. 第二版前言
    1. 这本书是如何组织的
    2. 名字里有什么?
    3. 源代码和其他资源
    4. 给我们反馈
    5. 第二版确认
  3. 从序言到第一版
    1. 谁应该读这本书?
    2. 是什么造就了一个务实的程序员?
    3. 个人实用主义者,大团队
    4. 这是一个持续的过程
  4. 1.务实的哲学
    1. 话题1。这是你的生活这是你的生活
    2. 话题2。猫吃了我的源代码
    3. 话题3。软件熵
    4. 主题4.石汤和煮青蛙
    5. 主题5.好的软件
    6. 主题6.您的知识组合
    7. 主题7。沟通!
  5. 2.一种务实的方法
    1. 主题8。优秀设计的本质
    2. 问题9。DRY—
    3. 主题10。正交性
    4. 主题11.可逆性
    5. 主题12。示踪剂子弹
    6. 主题13.原型和邮政票据
    7. 主题14。域的语言
    8. 主题15.估计
  6. 3.的基本工具
    1. 问题16。纯文本的力量
    2. 主题17。壳牌的游戏
    3. 主题18。权力编辑
    4. 主题19.版本控制
    5. 主题20.调试
    6. 主题21.文本操纵
    7. 主题22。工程日记本里
  7. 4.务实的偏执
    1. 主题23。契约式设计
    2. 24个话题。死亡的程序不会说谎
    3. 主题25。自信的编程
    4. 主题26。如何平衡资源
    5. 27个话题。不要跑得超过你的车头灯
  8. 5.弯曲或断裂
    1. 主题28。解耦
    2. 主题29.杂耍真实世界
    3. 主题30。把编程
    4. 主题31.继承税
    5. 主题32。配置
  9. 6.并发
    1. 主题33。打破时间耦合
    2. 主题34.共享状态不正确
    3. 主题35。演员和流程
    4. 主题36.黑板
  10. 7.编写代码时
    1. 主题37。倾听你的蜥蜴大脑
    2. 主题38。编程巧合的是
    3. 主题39.算法速度
    4. 主题40。重构
    5. 主题41。测试代码
    6. 主题42。基于属性的测试
    7. 主题43.保持安全
    8. 主题44.命名事物
  11. 8.在这个项目之前
    1. 主题45.要求坑
    2. 46个话题。不可能解决难题
    3. 主题47.一起工作
    4. 主题48。敏捷的本质
  12. 9.务实的项目
    1. 主题49。务实的团队
    2. 主题50。椰子切不了它
    3. 主题51。务实的Starter Kit
    4. 主题52。高兴你的用户
    5. 主题53。《傲慢与偏见》
  13. 10.刊后语
  14. A1。参考书目
  15. A2。练习的可能答案

产品信息

  • 标题:务实的程序员:你的旅程掌握,20周年版,第二版
  • 作者(年代):大卫·托马斯,安德鲁·亨特
  • 发布日期:2019年9月
  • 出版商:addison - wesley专业
  • 国际标准图书编号:9780135956977