معرفی کتاب Clean Code
- حتی کد بد هم میتواند کاربرد داشته باشد. اما اگر کد تمیز نیست، میتواند سازمانِ توسعهدهنده را به زانو درآورد. هر سال، ساعت بیشمار و منابع قابل توجهی به دلیل نوشتن کد بد از دست میرود. اما لازم نیست این اتفاق رخ دهد.
- متخصص نرم افزار سرشناس، رابرت سی مارتین، یک پارادایم انقلابی را با کدنویسی تمیز ارائه میدهد: کتاب راهنمای توسعه نرمافزار به روش چابک. مارتین همراه با همکارانش از شرکت Object Mentor، بدون مقدمه چینی روشهای ایده آلی را در توسعه نرم افزارها به روش چابک برای تمیز کردن کد، در این کتاب خلاصه کردهاند که در وجود شما درجاتی از استادی نرم افزار را به وجود میآورد و شما را به یک برنامهنویس بهتر تبدیل میکند، اما اگر فقط شما بر روی دستور العملهای این کتاب کار کنید.
- چه نوع کاری، شما انجام میدهید؟ شما در حال خواندن کد -در حقیقت مقدار زیادی کد- خواهید بود. چالش شما این موضوع خواهد بود که فکر کنید چه چیزی در کد درست است و چه چیزی در کد درست نیست. مهمتر از همه، چالش شما این موضوع خواهد بود که ارزشهای حرفهای خودتان را دوباره شناسایی کنید و تعهد دادن را به مهارت خودتان اضافه کنید.
کتاب Clean Code به سه بخش تقسیم میشود
- بخش اول به توصیف اصول، الگوهای و شیوه های نوشتن کد تمیز میپردازد.
- بخش دوم شامل مطالعات موردی در مورد افزایش پیچیدگی است. هر بررسی این وضعیتها، یک تمرین برای تمیز کردن برخی از کدها میباشد – تبدیل کردن کدی که دارای مشکلاتی است به کدی که درست و موثر است.
- سومین قسمت این کتاب، نتیجه نهایی کار ما میباشد. این قسمت، یک فصل است که شامل یک لیست از اکتشافات و نشانهها در زمان تولید کد و بررسی مطالعههای موردی میباشد. نتیجه این روش دانش پایه ما را زمانی که کد را مینویسیم و میخوانیم و تمیز میکنیم، نشان میدهد.
خوانندگان از کتاب Clean Code درک میکنند
- چگونه میتوان تفاوت بین کد خوب و بد را بیان کرد
- چگونه کد خوب نوشت و چگونه کد بد به کد خوب را تبدیل کرد
- چگونه نامهای خوب، توابع خوب، اشیاء خوب و کلاسهای خوب را ایجاد کرد
- چگونه کد را برای حداکثر خوانایی فرمتبندی کرد
- چگونه پیاده سازی کاملِ رسیدگی به خطا را بدون مبهم کردن منطق کد انجام دهید
- چگونه تست واحد و توسعه تست محور(TDD) را انجام داد
کتاب Clean Code مناسب چه کسانی هست
این کتاب برای هر توسعه دهنده، مهندس نرم افزار، مدیر پروژه، سرپرست تیم یا تحلیلگر سیستم با علاقه به تولید کد بهتر، ضروری میباشد.
رابرت سی. مارتین “عمو باب“ از سال 1970 یک حرفهای نرم افزار و یک مشاور بین المللی نرم افزار از سال 1990 بوده است. او بنیانگذار و رئیس شرکت Object Mentor است که یک تیم از مشاوران با تجربه است که مشتریان خود را در سراسر جهان در زمینه C++، جاوا، C#، روبی، OO، الگوهای طراحی، UML، روشهای Agile و eXtreme programming آموزش میدهد.
فصل های کتاب Clean Code به شرح زیر میباشد
کتاب کدنویسی تمیز در 552 صفحه شامل 17 فصل و 2 پیوست است که در هر فصل موضوعات مختلف بررسی می شود:
فصل 1 : کدنویسی تمیز
فصل 2 : نام های معنی دار . برای مطالعه قسمتی از فصل دوم کلیک کنید. ( لینک )
فصل 3 : توابع
فصل 4 : کامنت ها. برای مطالعه قسمتی از فصل چهارم کلیک کنید. ( لینک )
فصل 5 : قالب بندی
فصل 6 : اشیا و ساختار داده ها
فصل 7 : مدیریت خطا
فصل 8 : مرزها
فصل 9 : تست های واحد
فصل 10 : کلاس ها
فصل 11 : سیستم ها
فصل 12 : تکوین
فصل 13 : همروندی
فصل 14 : اصلاحات متوالی
فصل 15 : داخل JUnit
فصل 16 : بازسازی SerialData
فصل 17 : نشانه ها و اکتشافات
پیوست A : همروندی 2
پیوست B
برای خرید کتاب کدنویسی تمیز ( Clean Code ) بر روی متن زیر کلیک کنید: خرید کتاب کدنویسی تمیز
بسیار عالی.ممنون که کتاب را ترجمه و در اختیار جویندگان قرار دادید.به کار خوبتون ادامه بدهید.
با سلام خدمت شما دوست عزیز
وقت شما بخیر
ممنون از حمایت شما
با آرزوی شادکامی و پیروزی شما
واحد پشتیبانی zerobook