Robert C. Martin (“Uncle Bob”) has been a programmer since 1970. He is founder and president of Object Mentor, Inc., an international firm of highly experienced software developers and managers who specialize in helping companies get their projects done. Object Mentor offers process improvement consulting, object-oriented software design consulting, training, and skill development services to major corporations worldwide.
Martin has published dozens of articles in various trade journals and is a regular speaker at international conferences and trade shows.
He has authored and edited many books, including:
Designing Object Oriented C++ Applications Using the Booch Method
Patterns Languages of Program Design 3
More C++ Gems
Extreme Programming in Practice
Agile Software Development: Principles, Patterns, and Practices
UML for Java Programmers
Clean Code
The Much-Anticipated Follow-Up to “Uncle Bob’s” Highly Praised Clean Code
Programmers who endure and succeed amidst swirling uncertainty and nonstop pressure share a common attribute: They care deeply about the practice of creating software. They treat it as a craft. They are professionals.
In The Clean Coder: A Code of Conduct for Professional Programmers, legendary software expert Robert C. Martin introduces the disciplines, techniques, tools, and practices of true software craftsmanship.
This book is packed with practical advice—about everything from estimating and coding to refactoring and testing. It covers much more than technique: It is about attitude. Martin shows how to approach software development with honor, self-respect, and pride; work well and work clean; communicate and estimate faithfully; face difficult decisions with clarity and honesty; and understand that deep knowledge comes with a responsibility to act.
Readers will learn
What it means to behave as a true software craftsman
How to deal with conflict, tight schedules, and unreasonable managers
How to get into the flow of coding, and get past writer’s block
How to handle unrelenting pressure and avoid burnout
How to combine enduring attitudes with new development paradigms
How to manage your time, and avoid blind alleys, marshes, bogs, and swamps
How to foster environments where programmers and teams can thrive
When to say “No”—and how to say it
When to say “Yes”—and what yes really means
Great software is something to marvel at: powerful, elegant, functional, a pleasure to work with as both a developer and as a user. Great software isn’t written by machines. It is written by professionals with an unshakable commitment to craftsmanship. The Clean Coder will help you become one of them—and earn the pride and fulfillment that they alone possess.
發表於2024-11-25
The Clean Coder 2024 pdf epub mobi 電子書 下載
Clean Coder讀完瞭,闔上Kindle DX,仔細想想,作為一個Professional Coder是多麼睏難的事情。本書詳細闡述瞭如何做一個職業的開發人員,如何信守自己的承諾(何時說Yes,何時說No),如何做時間規劃,如何做測試,如何麵對壓力,如何進行協作。一個Agile的開發場景在一個個小...
評分Robert C. Martin編著的《程序員的職業素養》具體內容包括:成為真正的軟件專業人士需要鼻備哪些條件,如何應對彼此衝突又緊張的進度錶和不近情理的管理人員,如何做到流暢編程,剋服阻塞狀態,應對無休止的工作壓力的方法,培養堅持不懈的態度,擁抱新的開發範式、以及如何管...
評分即使在程序員這樣一個技術工種,態度依然決定一切。 幾乎我見過所有的好程序員都具有與之技術想對應的職業素養,而程序員的素養絕大時候體現在你對待程序的態度,也體現在你在一個團隊中的責任感。 推薦初入這行的人,學技術同時也修煉自己的素養。
評分Robert C. Martin編著的《程序員的職業素養》具體內容包括:成為真正的軟件專業人士需要鼻備哪些條件,如何應對彼此衝突又緊張的進度錶和不近情理的管理人員,如何做到流暢編程,剋服阻塞狀態,應對無休止的工作壓力的方法,培養堅持不懈的態度,擁抱新的開發範式、以及如何管...
評分專業主義 1.精進技藝,保持時間上的投入,保持關注 2.負責,為製造的bug負責,而不是抱著“人非聖賢孰能無過”的態度 充足的測試用例->對修改代碼沒有恐懼->經常性的改善代碼->高質量代碼 說“不” 和 說“是” 不要說試試看,給齣明確答案,“是”或者“否 敢於說“不(提齣...
圖書標籤: 編程 軟件開發 programming 計算機 軟件工程 Programming Professionalism 程序設計
有半本Uncle Bob自傳的感覺 就是software veteran經驗談那種類型的書 讀下來沒有發現多少新的內容 除瞭estimation那節給齣的一些建議和公式 但是除瞭“這是我的經驗”以外他沒有其他說服讀者的償試 真是的
評分寫一輩子好代碼,難
評分有點像迴憶錄+經驗總結,細緻、務實。特彆喜歡非技術那部分,非常受教。
評分有點像迴憶錄+經驗總結,細緻、務實。特彆喜歡非技術那部分,非常受教。
評分cliche
The Clean Coder 2024 pdf epub mobi 電子書 下載