欢迎来到相识电子书!
The Pragmatic Programmer

The Pragmatic Programmer

作者:David Thomas / Andrew Hunt

分类:科技

ISBN:9780135957059

出版时间:2019-9-23

出版社:Addison-Wesley Professional

标签: 经典 

内容简介

“One of the most significant books in my life.” —Obie Fernandez, Author, The Rails Way

“Twenty years ago, the first edition of The Pragmatic Programmer completely changed the trajectory of my career. This new edition could do the same for yours.” —Mike Cohn, Author of Succeeding with Agile, Agile Estimating and Planning, and User Stories Applied

“. . . filled with practical advice, both technical and professional, that will serve you and your projects well for years to come.” —Andrea Goulet, CEO, Corgibytes, Founder, LegacyCode.Rocks

“. . . lightning does strike twice, and this book is proof.” —VM (Vicky) Brasseur, Director of Open Source Strategy, Juniper Networks

The Pragmatic Programmer is one of those rare tech books you’ll read, re-read, and read again over the years. Whether you’re new to the field or an experienced practitioner, you’ll come away with fresh insights each and every time.

Dave Thomas and Andy Hunt wrote the first edition of this influential book in 1999 to help their clients create better software and rediscover the joy of coding. These lessons have helped a generation of programmers examine the very essence of software development, independent of any particular language, framework, or methodology, and the Pragmatic philosophy has spawned hundreds of books, screencasts, and audio books, as well as thousands of careers and success stories.

Now, twenty years later, this new edition re-examines what it means to be a modern programmer. Topics range from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this book, and you’ll learn how to:

Fight software rot

Learn continuously

Avoid the trap of duplicating knowledge

Write flexible, dynamic, and adaptable code

Harness the power of basic tools

Avoid programming by coincidence

Learn real requirements

Solve the underlying problems of concurrent code

Guard against security vulnerabilities

Build teams of Pragmatic Programmers

Take responsibility for your work and career

Test ruthlessly and effectively, including property-based testing

Implement the Pragmatic Starter Kit

Delight your users

Written as a series of self-contained sections and filled with classic and fresh anecdotes, thoughtful examples, and interesting analogies, The Pragmatic Programmer illustrates the best approaches and major pitfalls of many different aspects of software development. Whether you’re a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you’ll quickly see improvements in personal productivity, accuracy, and job satisfaction. You’ll learn skills and develop habits and attitudes that form the foundation for long-term success in your career.

You’ll become a Pragmatic Programmer.

Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

下载说明

1、The Pragmatic Programmer是作者David Thomas / Andrew Hunt创作的原创作品,下载链接均为网友上传的网盘链接!

2、相识电子书提供优质免费的txt、pdf等下载链接,所有电子书均为完整版!

下载链接

热门评论

  • 三叶秋的评论
    当年在看架构方面的时候搜到的书,觉得好像有很多insight。 入手了20年纪念本以后看了看感觉是杂而不精,就只是语言可读性特别好(俗称说人话),尤其是并发那一章,对有分布式系统经验的人来说,这个认识并不是很能让人同意。 很多经验是作者做Counseling工作的2B的经验,并不是能够在广泛地方活用的。
  • andyh的评论
    我们这个行业的年轻人都在刷题,却很少有人关注这些话题。
  • Sherlockdai的评论
    道理我都懂系列,最有用的是教会了我当上级问你有什么事完没完成然而你没完成的时候你可以和他说“我现在还没完成,但是我计划…”
  • 逐风刀客的评论
    其实都是“众所周知”的大道理,但要真正领悟还是需要一定功夫的。以后得把里面那100条浓缩的建议再拿出来看一看。
  • [已注销]的评论
    再次感谢公司提供的账号,经典书籍再版必须再读一遍
  • al_lea的评论
    重读第二版
  • 以地之名的评论
    手把手教你如何成为一个卓越的程序员
  • w28l30的评论
    断断续续终于看完了,还是有点收获。
  • Mark的评论
    垫显示屏首选的书出第二版啦,Performance review/peer review 的时候特别有用
  • lazzzis的评论
    没读过第一版,但也听说过其中的一些观点。在工作之后偶尔读完了第二版,对某些也深有体会。其中讲到了一些心态,或者说态度问题:不能逃避现实,要积极的解决问题。同时,也要明白不存在完美的软件,但可以用经验,迭代,测试提升软件的质量。用建筑高楼比喻软件工程是不恰当的,而用园艺比喻更加贴切:需要规划,种植,随着时间推移,一些花朵植被衰退(软件的一些功能被deprecated),一些新的花朵被引进(新功能),移动一些花朵获得更多养分和阳光(重构)。我自己在写个人项目的时候很难有这些体会,但工作了也逐渐明白了一点,推荐给刚入职的程序员阅读。