A Code of Conduct for Professional Programmers
Robert C. Martin

#Clean_Code
#Programmers
#Robert_C_Martin
👨💻 برنامهنویسهایی که در میان ابهام شدید و فشارهای مداوم دوام میارن و موفق میشن، یک ویژگی مشترک دارن: اونها به شکل عمیقی به فرآیند ساخت نرمافزار اهمیت میدن. اون رو مثل یک کرفت یا هنر-مهارت میبینن. اونها حرفهای هستن.
🧠 در کتاب The Clean Coder: A Code of Conduct for Professional Programmers، رابرت سی. مارتین، متخصص افسانهای نرمافزار، دربارهی دیسیپلینها، تکنیکها، ابزارها و Practiceهای واقعی Software Craftsmanship صحبت میکنه. این کتاب پر از توصیههای عملی هست—از تخمینزدن و کدنویسی گرفته تا ریفکتورینگ و تستنویسی. اما فقط دربارهی تکنیک نیست؛ دربارهی نگرش هم هست.
مارتین نشون میده چطور باید با افتخار، احترام به خود و حس مسئولیت به توسعه نرمافزار نگاه کنی؛ چطور تمیز کار کنی و حرفهای رفتار کنی؛ چطور ارتباط درست برقرار کنی و تخمینهای دقیق بدی؛ چطور تصمیمهای سخت رو شفاف و صادقانه بگیری؛ و درک کنی که دانش عمیق همیشه با مسئولیت همراهه.
📌 چیزهایی که بعد از خوندن این کتاب یاد میگیری:
💼 معنی واقعی رفتار کردن بهعنوان یک Software Craftsman
⚖️ چطور با تعارض، ددلاینهای سخت و مدیرهای غیرمنطقی کنار بیای
🎯 چطور وارد حالت Flow در کدنویسی بشی و از بلوک ذهنی خارج بشی
🔥 چطور فشارهای مداوم رو مدیریت کنی و از Burnout دور بمونی
🧩 چطور نگرشهای پایدار رو با پارادایمهای جدید توسعه ترکیب کنی
⏱️ چطور زمانت رو مدیریت کنی و از مسیرهای اشتباه، باتلاقها و بنبستها دور بمونی
🤝 چطور محیطی بسازی که دولوپرها و تیمها بتونن رشد کنن
❌ چه زمانی باید «نه» بگی و چطور حرفهای نه گفتن رو انجام بدی
✅ چه زمانی باید «بله» بگی و درک کنی این بله دقیقاً یعنی چی
📚 فهرست مطالب
فصل 1: حرفهای بودن
فصل 2: گفتن نه
فصل 3: گفتن بله
فصل 4: کدنویسی
فصل 5: توسعه مبتنی بر تست (TDD)
فصل 6: تمرین کردن
فصل 7: تست پذیرش
فصل 8: استراتژیهای تست
فصل 9: مدیریت زمان
فصل 10: تخمین
فصل 11: فشار
فصل 12: همکاری
فصل 13: تیمها و پروژهها
فصل 14: منتورینگ، کارآموزی و کرفتمنشی
🚀 نرمافزار عالی چیزی شگفتانگیزه: قدرتمند، تمیز، کاربردی و لذتبخش برای هم دولوپر و هم کاربر. این نوع نرمافزار توسط ماشینها ساخته نمیشه؛ توسط حرفهایهایی ساخته میشه که تعهدی جدی به Craftsmanship دارن.
کتاب The Clean Coder کمک میکنه تو هم یکی از اونها بشی—و اون حس افتخار و رضایتی رو تجربه کنی که فقط در این سطح از حرفهایگری وجود داره.
👤 درباره نویسنده
🚀 رابرت سی. «آنکل باب» مارتین از سال ۱۹۷۰ در حوزه نرمافزار فعالیت میکنه و از سال ۱۹۹۰ مشاور بینالمللی نرمافزاره. او بنیانگذار و رئیس شرکت Object Mentor, Inc. هست؛ تیمی از مشاوران حرفهای که در زمینههای C++، Java، C#، Ruby، طراحی شیگرا، Design Patternها، UML، Agile و eXtreme Programming به شرکتهای مختلف در سراسر دنیا مشاوره میدن.
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
Contents
Chapter 1 Professionalism
Chapter 2 Saying No
Chapter 3 Saying Yes
Chapter 4 Coding
Chapter 5 Test Driven Development
Chapter 6 Practicing
Chapter 7 Acceptance Testing
Chapter 8 Testing Strategies
Chapter 9 Time Management
Chapter 1 0 Estimation
Chapter 11 Pressure
Chapter 12 Collaboration
Chapter 13 Teams and Projects
Chapter 14 Mentoring, Apprenticeship, and Craftsmanship
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.
Robert C. “Uncle Bob” Martin has been a software professional since 1970 and an international software consultant since 1990. He is founder and president of Object Mentor, Inc., a team of experienced consultants who mentor their clients worldwide in the fields of C++, Java, C#, Ruby, OO, Design Patterns, UML, Agile Methodologies, and eXtreme programming.









