The Clean Coder: A Code of Conduct for Professional Programmers (Paperback)

Robert C. Martin

買這商品的人也買了...

商品描述

&> 

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.

商品描述(中文翻譯)

在這本《乾淨的程式碼師:專業程式設計師的行為守則》中,著名軟體專家羅伯特·C·馬丁介紹了真正的軟體工藝的學科、技巧、工具和實踐。這本書充滿了實用的建議,從估算和編碼到重構和測試,涵蓋了更多的技術以外的內容,它關乎態度。馬丁展示了如何以榮譽、自尊和自豪的態度來對待軟體開發;如何良好地工作和保持乾淨;如何忠實地溝通和估算;如何以清晰和誠實的態度面對困難的決策;以及深入的知識帶來責任感。

讀者將學到:
- 如何成為真正的軟體工匠
- 如何處理衝突、緊湊的時間表和不合理的管理者
- 如何進入編碼的流程,克服寫作障礙
- 如何應對持續的壓力,避免燒壞
- 如何將持久的態度與新的開發範式結合
- 如何管理時間,避免盲目、沼澤和泥濘
- 如何營造程式設計師和團隊可以茁壯成長的環境
- 何時說「不」,以及如何表達
- 何時說「是」,以及「是」的真正含義

優秀的軟體令人驚嘆:強大、優雅、功能完善,無論是開發者還是使用者都樂於使用。優秀的軟體不是由機器寫成的,而是由對工藝有著堅定承諾的專業人士所寫。《乾淨的程式碼師》將幫助你成為其中之一,並獲得他們獨有的自豪感和滿足感。