در حال حاضر محصولی در سبد خرید شما وجود ندارد.
در نسخه های ویدئویی، راوی این کتاب را می خواند در حالی که محتوای، ارقام، لیست های کد، نمودارها و متن بر روی صفحه نمایش ظاهر می شود. مانند یک کتاب صوتی که می توانید به عنوان یک ویدیو تماشا کنید.
ثروت دانش برای تیز کردن ابزار شما.
Joe Ivans، MLS منطقه ای کالیفرنیا
تکنیک های عملی برای نوشتن کد قوی، قابل اعتماد، و آسان برای اعضای تیم برای درک و انطباق.
در کد خوب، کد بد شما یاد خواهید گرفت چگونه به:
در مورد کد مانند یک مهندس نرم افزار موثر فکر کنید
نوشتن توابع که خواندن مانند به خوبی جملات ساخت یافته
اطمینان از کد قابل اعتماد و بدون اشکال
کد تست واحد به طور موثر
شناسایی کد است که می تواند باعث مشکلات و بهبود آن شود
نوشتن کد که قابل استفاده مجدد و سازگار با الزامات جدید است < BR /> بهبود بهره وری متوسط و بلند مدت خود را
صرفه جویی در خود و زمان تیم خود را
تفاوت بین کد خوب یا کد بد اغلب به نحوه اعمال شیوه های تاسیس شده جامعه توسعه نرم افزار می پردازد. در کد خوب، کد بد شما یاد خواهید گرفت که چگونه افزایش بهره وری و اثربخشی خود را با بینش های توسعه کد به طور معمول از طریق مربی دقیق و صدها بررسی کد آموخته است.
درباره تکنولوژی
توسعه نرم افزار یک تیم ورزشی است . برای یک برنامه برای موفقیت، کد شما باید برای دیگران قوی و آسان برای درک، حفظ و سازگاری باشد. این که آیا شما در یک تیم سازمانی کار می کنید، کمک به یک پروژه منبع باز، یا بوت استرپینگ راه اندازی، آن را می پردازد تا تفاوت بین کد خوب و کد بد را بداند.
درباره کتاب
کد خوب، بد کد یک مقدمه روشن و عملی برای نوشتن کد است که یک ضربه محکم و ناگهانی برای خواندن، اعمال، و به یاد داشته باشید. با ده ها تن از تکنیک های فورا مفید، شما بینش های برنامه نویسی را پیدا خواهید کرد که معمولا سالها تجربه را برای کارشناسی ارشد می گیرند. در این راهنمای سریع گام، مهندس نرم افزار گوگل تام بلند به شما یک میزبان از قوانین برای اعمال، همراه با مشاوره در مورد زمانی که برای شکستن آنها!
درباره مخاطبان
برای برنامه نویسی در اوایل حرفه های خود که آشنا هستند با یک زبان شی گرا، مانند جاوا یا C #.
درباره نویسنده
Tom Long یک مهندس نرم افزار در Google است که در آن او به عنوان یک سرب تکنولوژی کار می کند. در میان سایر وظایف، او به طور منظم مهندسین نرم افزاری جدید را در بهترین شیوه های برنامه نویسی حرفه ای هدایت می کند.
مشاوره عملی و راهنمایی های مفید برای حرفه ای در توسعه نرم افزار.
جورج توماس، منهتن همکاران
یک کتاب عملی و آموزنده طراحی شده برای کمک به توسعه دهندگان نوشتن با کیفیت بالا، کد موثر.
Christopher Villanueva، مشاور مستقل
اطلاعات هوشمند، به خوبی نوشته شده، قابل اجرا برای ایجاد کد قابل نگهداری.
هاولی والدمن، مشاور
عنوان اصلی : Good Code, Bad Code, video edition
سرفصل های دوره :
01 قسمت 1 - در تئوری:
001 فصل 1 کیفیت کد
002 فصل 1 اهداف کیفیت کد
003 فصل 1 ارکان کیفیت کد
004 فصل 1 کد را برای سوء استفاده سخت کنید
005 فصل 1 کد را قابل آزمایش کنید و آن را به درستی آزمایش کنید
006 فصل 2 لایه های انتزاع
007 فصل 2 چرا لایه های انتزاع ایجاد می کنیم؟
008 فصل 2 لایه های کد
009 کلاس های فصل 2، قسمت 1
010 کلاس های فصل 2، قسمت 2
011 فصل 2 رابط
012 فصل 2 وقتی لایه ها خیلی نازک می شوند
013 فصل 3 سایر مهندسین و قراردادهای کد
014 فصل 3 چگونه دیگران متوجه می شوند که چگونه از کد شما استفاده کنند؟
015 فصل 3 قراردادهای کد
016 فصل 3 زیاد به چاپ کوچک تکیه نکنید
017 فصل 3 بررسی ها و اظهارات
018 خطاهای فصل 4
019 فصل 4 استحکام در مقابل شکست
020 فصل 4 خطاها را پنهان نکنید
021 فصل 4 راههای سیگنال دهی خطاها
022 فصل 4 صریح: نوع برگشت ناپذیر
023 فصل 4 ضمنی: قول یا آینده
024 فصل 4 خطاهای سیگنال دهی که ممکن است تماس گیرنده بخواهد از آنها بازیابی کند
025 فصل 4 استدلال برای استفاده از تکنیک های صریح
02 قسمت 2 - در عمل:
001 فصل 5 کد را خوانا کنید
002 فصل 5 از نظرات به درستی استفاده کنید
003 فصل 5 روی تعداد خطوط کد متمرکز نشوید
004 فصل 5 به یک سبک کدنویسی ثابت پایبند باشید
005 فصل 5 فراخوانی تابع را خوانا کنید
006 فصل 5 از استفاده از مقادیر غیرقابل توضیح خودداری کنید
007 فصل 5 از توابع ناشناس به درستی استفاده کنید
008 فصل 5 راه حل: توابع ناشناس بزرگ را به توابع نامگذاری شده تقسیم کنید
009 فصل 6 از غافلگیری اجتناب کنید
010 فصل 6 راه حل: تهی، اختیاری یا خطا را برگردانید
011 فصل 6 از الگوی شی تهی به درستی استفاده کنید
012 فصل 6 اشیاء تهی پیچیده تر می توانند باعث شگفتی شوند
013 فصل 6 از ایجاد عوارض جانبی غیرمنتظره خودداری کنید
014 فصل 6 مراقب جهش پارامترهای ورودی باشید
015 فصل 6 از نوشتن توابع گمراه کننده خودداری کنید
016 فصل 6 مدیریت enum مقاوم در برابر آینده
017 فصل 6 مراقب حالت پیش فرض باشید
018 فصل 7 استفاده از کد را سخت کنید
019 فصل 7 راه حل: مقادیر را فقط در زمان ساخت تنظیم کنید
020 فصل 7 این را در نظر بگیرید که چیزها را عمیقاً تغییرناپذیر کنید
021 فصل 7 از انواع داده های خیلی کلی اجتناب کنید
022 فصل 7 برخورد با زمان
023 فصل 7 منابع منفرد صدق برای داده ها داشته باشید
024 فصل 7 منابع منفرد حقیقت برای منطق داشته باشید
025 فصل 8 کد را ماژولار کنید
026 فصل 8 کد طراحی با تزریق وابستگی در ذهن
027 فصل 8 مراقب ارث بری کلاس باشید
028 فصل 8 راه حل: از ترکیب استفاده کنید
029 فصل 8 کلاس ها باید به فکر خودشان باشند
030 فصل 8 مراقب لو رفتن جزئیات پیاده سازی در انواع برگشتی باشید
031 فصل 8 مراقب لو رفتن جزئیات پیاده سازی در موارد استثنا باشید
032 فصل 9 کد را قابل استفاده مجدد و تعمیم دهید
033 فصل 9 مراقب وضعیت جهانی باشید
034 فصل 9 از مقادیر بازگشتی پیش فرض به درستی استفاده کنید
035 فصل 9 پارامترهای تابع را متمرکز نگه دارید
03 قسمت 3 - تست واحد:
001 فصل 10 اصول تست واحد
002 فصل 10 یک آزمون واحد خوب چیست؟
003 فصل 10 خرابی هایی که به خوبی توضیح داده شده است
004 فصل 10 روی API عمومی تمرکز کنید اما رفتارهای مهم را نادیده نگیرید
005 فصل 10 تست دوبل
006 فصل 10 تمسخر
007 فصل 10 مسخره کردن و خرد می تواند مشکل ساز باشد
008 فصل 10 تقلبی
009 فصل 10 از بین فلسفه های آزمایشی انتخاب کنید و انتخاب کنید
010 فصل 11 شیوه های تست واحد
011 فصل 11 از دیدن چیزها فقط برای آزمایش خودداری کنید
012 فصل 11 هر بار یک رفتار را آزمایش کنید
013 فصل 11 از تنظیمات تست مشترک به درستی استفاده کنید
014 Chapter 11 پیکربندی مشترک می تواند مشکل ساز باشد
015 فصل 11 از تطبیقهای ادعایی مناسب استفاده کنید
016 فصل 11 از تزریق وابستگی برای کمک به تست پذیری استفاده کنید
017 ضمیمه B. ایمنی صفر و اختیاری
Good Code, Bad Code, video edition
در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.