本篇主要提供匠艺整洁之道:程序员的职业修养电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
传奇人物鲍勃大叔定义软件开发专业和技艺的原则,阐述所需纪律、标准和操守,让你能交付强固、高效的代码,并为自己编写的软件感到自豪。他为软件匠艺的基本纪律提供了实用、详尽和规范的指南。书中讨论了相关标准,展示了世界对开发者的期望与开发者自己的期望之间有何不同,帮助读者弥合这种差异。鲍勃最后总结了编程职业的操守,阐述所有开发者都该对同事、用户和他们自己做出基础承诺。 有了鲍伯大叔的见解,所有的程序员和他们的经理都可以始终如一地交付能够建立信任而非破坏信任的代码——在依赖软件生存的用户和社会中建立信任。
◆ 向着软件匠艺的“北极星”前进:达到了解如何写好代码的境界。
◆ 关于应用五项核心纪律的实用且详尽的指导:测试驱动开发、重构、简单设计、协同编程和验收测试。
◆ 开发者和团队如何提升生产力、质量和勇气。
◆ 程序员们精诚一致的真正意义,以及每位软件专业人员都该给出的十条具体承诺。
鲍勃大叔因在技术人群中声名远播的Clean系列在全球圈粉无数。本书为其烫手新作,旨在为广大工程师指明一条通向匠师之路,包括饱经洗砺的敏捷技术实践,如何通过持续的努力提高专业素养,软件可用之上的目标与技能,以及如何激发团队**潜能,等等。本书融会几本经典著作的精髓,将“整洁”方法论推向至高境界―软件开发者有责任维护世界正常运行,而“人”才是“技术”的决定者。
本书共分三部分,前两部分用实例阐释TDD在敏捷软件中的运用,以及验收测试、协同编程等常被忽视的敏捷侧面与具体策略,还探讨了颇有价值的软件设计方案相关话题;第Ⅲ部分拔地而起,直接提出十条堪称金玉良言的“规劝”,以帮助程序员成为团队基石。
本书适合所有软件开发者、测试工程师及工程类院校师生,对技术团队负责人及架构师同样大有助益。
Robert C. Martin,Object Mentor公司总裁,面向对象设计、模式、UML、敏捷方法学和极限编程领域的资深顾问。他是Designing Object-Oriented C++ Applications Using the Booch Method 以及 Jolt 获奖图书 Agile Software Development, Principles,Palterns,and Practices(中译版《敏捷软件开发:原则、模式与实践》)《代码整洁之道》等畅销书作者。
韩磊,IT产品与运营专家、IT图书专业译者,译有《代码整洁之道》《梦断代码》《C#编程风格》等多部计算机图书。曾担任CSDN副总经理、《程序员》总编辑、广东二十一世纪传媒股份有限公司新媒体事业部总经理等职,现任AR初创企业亮风台集团产研副总裁。
在IT技术发展日新月异的当下,很多开发者自嘲为“码农”,流水线化的工作难以产出高质量、长生命周期和高社会价值的作品。数字化是未来10年发展的主流趋势,现代世界都会运行于软件之上,软件一旦出错所付出的代价不可估量,这对开发者和软件质量的要求非常高。开发者与其追逐技术热点,不如修炼内功、提升技艺水平。而决定技艺水平下限的正是纪律、标准、原则和职业操守这些软实力。鲍勃大叔的新书《匠艺整洁之道》是这样一本好书,帮助开发者提高能力基线和专业精神,产出健壮、高容错和高效率的软件,更好地服务社会,为社会创造更多价值。
——丁宇 阿里云云原生应用平台总经理
很有幸读过鲍勃大叔Clean系列的两本书。每当想起过去自己写的代码充斥着混杂的逻辑、不那么优雅的设计,都感觉羞愧,即便它可以正常地工作。当应届生、实习生加入我的团队时,甚至在公司技术总结会上的赠书环节中,我都会推荐《代码整洁之道》和《架构整洁之道》。我们日常对着需求文档来完成项目,也许并不困难,但真正难的是软件设计、代码细节,以及写出充满工程理念、可靠、健壮的应用。工作10余年的我,现在仍然会对软件工程感兴趣,我坚信它是提升整体工业水平的基础。让我们再次畅快感受这本书吧!
——毛剑 Bilibili基础架构负责人
写代码是件容易的事情,但是写出好代码却是件非常难的事情,它需要编写者具备大量的实践经验,以及得到良好的指导。鲍勃大叔把自己几十年的经验“抽象”为程序员要学会的编程纪律、标准和职业操守,指导程序员成为真正的“匠人”—写出优秀的代码、创建出色的系统,更重要的是,为自己的工作感到骄傲和自豪!
——刘欣 IBM前架构师、公众号“码农翻身”作者
鲍勃大叔早已是技术人向往的楷模,他为IT数字化人才持续提升指明了道路,译者同样是技术领域资深专家。这本书深入浅出剖析测试驱动开发(TDD)、敏捷技术应用实践、协同编程、架构至简设计等技术整洁方法论,让读者能真正掌握架构整洁设计的哲学本质,从而在面向不同业务场景时,都能够给出优雅的架构整洁解决方案,使得企业真正降本增效。本书是架构整洁设计实践类好书,特推荐之。
——3孙玄 奈学科技创始人兼CEO、58集团前技术委员会主席
你看过《代码整洁之道》吗?它的作者是鲍勃大叔,这本《匠艺整洁之道》是他的封山之作,我看完之后被深深地吸引。特别力荐给那些追求代码优美、高质量和高效率的程序员朋友们。
——程军 饿了么前技术总监、公众号“军哥手记”主理人
从《代码整洁之道》到《匠艺整洁之道》,从Coding到TDD,鲍勃大叔一直身体力行地用最简洁的文字、最通俗的例子,把他在代码编写、敏捷开发方面的经验倾囊相授。提起敏捷开发,一部分开发者推崇备至,一部分谈虎色变,这其中的原因也简单。因为后者没有掌握敏捷开发的内核,导致敏捷开发变成了形式主义,那么鲍勃大叔的新作给了我们一个重新学习和驾驭敏捷开发的机会!
——马伟青 公众号“沉默王二”作者
提到深入技术,很多人的第一反应是除了框架原理,多半就是数据结构等科班计算机知识了。但奇怪的是不少人即便精于此道,却仍然会在日常编码中陷入焦头烂额的泥潭。这说明除了理论知识与编码工具,还有许多在工程项目中值得遵循的普适性工作方法论。如果你也有为自己团队建立舒适而高效工作流的愿景,那么本书不容错过。
——王译锋 稿定科技前端工程师、《JavaScript二十年》译者
作为一个开发者,最早认识鲍勃大叔是源自他的《代码整洁之道》一书,这本书解决了如何写出整洁代码这一问题。时隔几年,《匠艺整洁之道》教会写代码的程序员们如何整体思考技术,鲍勃大叔像一位谆谆教诲的老师,告诉我们如何思考代码之外的东西,相信你一定能从本书中受益匪浅。
——张远龙 《C++服务器开发精髓》作者、公众号“高性能服务器开发”作者
鲍勃的《匠艺整洁之道》阐释敏捷技术实践的目的,深入探讨敏捷技术实践出现的历史因素,指出敏捷技术实践为何总是那么重要。作者曾亲历敏捷技术的发展和成型过程,全面了解其实践目标和手段,这在本书中体现得淋漓尽致。
—蒂姆·奥廷格(Tim Ottinger)
——知名敏捷教练,图书作者
鲍勃文风上佳。书稿易于阅读,概念解释得非常详尽,即便是新入行的程序员也能读懂。鲍勃也会时不时幽上一默,让你稍做放松。本书的真正价值在于呼唤变革,呼唤更好的东西……呼唤程序员的专业素养……以及对软件无处不在的认识。此外,我相信,鲍勃写到的历史还有许多价值。我很高兴地看到,他没有浪费时间指责我们如何走到今天。鲍勃呼吁大家行动起来,要求他们提高标准和专业素养,从而承担责任,即便有时这意味着某种退步。
——海瑟·坎瑟(Heather Kanser)
作为软件开发者,我们必须不断为雇主、客户、同事和未来解决重要问题。让软件可用尽管困难,但远未足够,并不能令你成为成功匠人。软件能运行,只代表你通过了能力测试。你也许具备成为匠人的能力,但还要掌握更多东西。在本书中,鲍勃阐明了能力测试之外的技能和责任,展示了严肃软件匠人该有的样子。
——詹姆斯·葛莱宁(James Grenning)
《测试驱动的嵌入式C语言开发》(Test-Driven Development for Embedded C)作者,
《敏捷宣言》(Agile Manifesto)作者之一
鲍勃是少数我愿意与之合作技术项目的知名开发者之一。并不只因为他技能出众、名声在外、善于沟通,更在于他曾帮助我成为更好的开发者和团队成员。他往往早于其他人好几年发现软件开发领域的重要变化趋势,且能解释其重要性,鼓舞我学习新技能。回顾我入行之时,匠艺和职业操守的概念还没在软件领域出现,人家只是告诉你要做个有诚信的好人。如今,这些概念已然成为专业开发者能习得的最重要能力,甚至比编码本身更为重要。我很高兴地看到鲍勃再领风气之先,迫不及待想听他阐述观点,并将他的观点应用于实践。
——丹尼尔·马克汉姆(Daniel Markham)Bedford Technology公司负责人