توضیحات
معرفی کتاب The Clean Coder :
در کتاب The Clean Coder مشاورههای کاربردی در مورد همه چیز از تخمین زدن و کدنویسی تا refactoring و تست کردن توسط Robert C. Martin (معروف به عمو باب) بیان شده است. در این کتاب بیشتر تکنیکها پوشش و اکثر نگرشها بیان شده است. Martin نشان میدهد که چگونه میتوان توسعه نرم افزار را همراه با احترام، عزت نفس و افتخار انجام دهیم، خوب و تمیز کار کنیم، صادقانه ارتباط داشته باشیم و بتوانیم تخمین درستی از کارها داشته باشیم. همچنین تصمیمات سخت بگیریم و بفهمیم که هرچقدر دانش بیشتری داشته باشیم مسئولیت بیشتری نیز بر دوش داریم.
به جرات می توان گفت که این کتاب یکی از بهترین کتاب های حال حاضر شامل چندین دهه تجربه برنامه نویسی است و طرفداران زیادی در سراسر دنیا پیدا کرده است.
فصل های کتاب The Clean Coder به شرح زیر می باشد:
کتاب کدنویس تمیز شامل ۱۴ فصل است که در هر فصل موضوعات مختلف بررسی می شود:
فصل اول: حرفه ای بودن!
فصل دوم: نه گفتن. برای مطالعه قسمتی از فصل دوم کلیک کنید.
فصل سوم: بله گفتن. برای مطالعه قسمتی از فصل سوم کلیک کنید.
فصل چهارم: کدنویسی
فصل پنجم: توسعه آزمون محور (TDD)
فصل ششم: تمیز کردن
فصل هفتم: تست پذیرش. برای مطالعه قسمتی از فصل هفتم کلیک کنید.
فصل هشتم: استراتژی های تست کردن
فصل نهم: مدیریت
فصل دهم: تخمین یا برآورد
فصل یازدهم: فشار
فصل دوازدهم: همکاری
فصل سیزدهم: گروه ها و پروژه ها
فصل چهاردهم: مربی گری، کارآموزی، استادکاری
ضمیمه A: تجهیز کردن
معرفی کوتاه عموباب یا رابرت مارتین نویسنده کتاب The Clean Coder :
رابرت سسیل مارتین (معروف به عمو باب) از سال 1970 برنامهنویس بوده است. او بنیان گذار و رئیس شرکت Object Mentor، یک موسسه بینالمللی متشکل از مدیران و توسعه دهندگان نرم افزار بسیار باتجربه است که متخصص کمک کردن به شرکتها در جهت انجام پروژه هایشان هستند. Object Mentor مشاوره های بهبود فرآیند، مشاوره در طراحی نرم افزار شیءگرا، آموزش و خدمات توسعه مهارت را به شرکت های بزرگ سراسر جهان ارائه میکند.
رابرت مارتین، چندین مقاله را در مجلات تجاری مختلف منتشر کرده است و یکی از سخنرآنهای معمول، در کنفرانس های بین المللی و نمایشگاه های تجاری است.
او کتاب های زیادی را تألیف یا ویرایش نموده است از جمله:
- طراحی کاربردهای ++C شیءگرا با استفاده از روش Booch
- زبآنهای الگو برای طراحی برنامه (جلد سوم)
- آشنایی بیشتر با C++ Gems
- برنامه سازی مفرط (XP) در عمل
- توسعه نرم افزاری چابک (Agile): اصول، الگوها و تمرین ها
- UML برای برنامهنویسان جاوا
- کتاب Clean Code
مارتین، رهبری در صنعت توسعه نرم افزار است که سه سال به عنوان سردبیر مجله کامپیوتری حرفهای به نام C++ Report خدمت کرد و به عنوان اولین رئیس اتحاد چابک (Agile Alliance) نیز خدمت کرده است.
رابرت یک موسسه مشاوره با نام عمو باب را نیز ایجاد کرده است و همچنین با همکاری پسرش میکاه مارتین نیز شرکت The Clean Coders را تأسیس نموده است.
- آیا خواندن کتاب های عموباب مانند کتاب The Clean Code ، ترتیب خاصی دارد؟ یعنی یکی پیش نیاز دیگری هست؟
در ابتدا، می توانید همزمان کتاب های Clean Code (کدنویسی تمیز) و The Clean Coder (کدنویس تمیز) را مطالعه کنید.
بعد از مطالعه این 2 کتاب، پیشنهاد می کنیم کتاب Clean Architecture (معماری تمیز) مطالعه کنید، داشتن تجربه برنامه نویسی حداقل 1 ساله یا حتی چندین ساله در برنامه نویسی کمک قابل توجهی در درک مطالب کتاب معماری تمیز خواهد داشت - آیا کتاب Clean Code (کدنویسی تمیز) فقط برای برنامه نویس های حرفه ای هست؟ یا برای افرادی هم که تازه برنامه نویسی شروع کرده اند، مناسب هست؟
در فصل هایی از کتاب clean code که در مورد مباحث برنامه نویسی مانند صحیح و درست به کار بردن توابع، کامنت نویسی صحیح، به کار بردن صحیح اشیا و درست نوشتن کلاس ها می باشد که برای افرادی تازه برنامه نویسی شروع کردند، بسیار کاربردی و مناسب هست و برنامه نویسی شما با روند بسیار خوبی و صحیحی بهتر خواهد شد.
در فصل های پیشرفته تر که مربوط به ساختار داده ها، مدیریت خطا، نحوه به کار بردن اصولی تست های واحد و نکاتی مهمی در استفاده از همروندی می باشد که قطعا داشتن تجربه برنامه نویسی به شما کمک میکند که اصول توضیح داده شده در این فصل ها را به کار بگیرید. - کتاب The Clean Coder عموباب برای کدام برنامه نویسی ها مفید و کاربردی می باشد؟
کتاب the clean coder در مورد کار کردن در یک تیم برنامه نویسی، زمان بندی پروژه، استراتژی های تست کردن، مدیریت زمان کارها و جلسات، تخمین زمان انجام پروژه، مدیریت فشار کاری و زمانی در پروژه ها و soft skills هست، در این کتاب کدهای برنامه نویسی نداریم ولی مثال ها و راهکارها و راه حل ها در تیم های نرم افزاری و برنامه نویس ها می باشد، در نتیجه برای هر برنامه نویسی که در یک شرکت کوچک یا بزرگ کار میکند یا در یک تیم برنامه نویسی مشغول به کار هست یا در حال یادگیری هر زبان برنامه نویسی هست، باعث بهبود عملکرد کارها و خروجی او می شود.
9022020231 –
ترجمه خوب و روان بود، ممنون
support –
سلام دوست عزیز
خوشحالیم از ترجمه راضی هستید
سپاس از همراهی شما