کتاب Clean Code
کتاب Clean Code رابرت مارتین، مؤسس و مدیر شرکت Uncle Bob، برای سالهای طولانی در زمینۀ مشاورۀ توسعهٔ نرمافزار از عملکرد بسیار موفقی برخوردار بوده و این در حالی است که وی مطالعات موردی متعددی در رابطه با روشهای اجایل (چاپک) توسعهٔ نرمافزار انجام داده است که در نتیجه وی در سال 2009 کتاب Clean Code را توسط انتشارات Prentice Hall به چاپ رسانید که با اقبال خوبی مواجه شد.
ممکن است کدهای بَد هم بازده داشته باشند و کار برنامهنویس را راه بیاندازند، اما پیاده سازی اینگونه کدها میتواند یک شرکت بزرگ را کاملاً به زمین بزند! و نیاز به توضیح نیست که هر ساله زمان بسیار زیاد و منابع هنگفتی صرف رفع ضررها و زیانهای ناشی از بهکارگیری کدهای غیرحرفهای در برنامهنویسی میشود.
رایگان!
کتاب Clean Code
انتشارات Prentice Hall
امتیاز
5.00
از
1
رأی
5.00
1 رای
رایگان!
3 مگابایت
انگلیسی
انتشار 2020
462 صفحه
دانلودی
1
نظر
2
دانلود
بازدید
235
رایگان!
کتاب Clean Code
حتی کد بد هم می تواند کار کند. اما اگر کد تمیز نباشد، می تواند یک سازمان توسعه را به زانو درآورد. هر سال، ساعت های بی شماری و منابع قابل توجهی به دلیل کد نوشته شده ضعیف از بین می روند. اما لازم نیست اینطور باشد.
رابرت مارتین، کارشناس معروف نرم افزار، الگوی انقلابی را با Clean Code: A Handbook of Agile Software Craftsmanship ارائه می دهد. مارتین با همکارانش از Object Mentor همکاری کرده است تا بهترین روش چابک خود را در پاکسازی کد “در حال پرواز” در کتابی تقطیر کند که ارزش های یک صنعتگر نرم افزار را در درون شما القا می کند و شما را به برنامه نویس بهتری تبدیل می کند – اما فقط در صورتی که کار کنید. در آن.
چه نوع کاری انجام خواهید داد؟ شما کد را می خوانید – تعداد زیادی کد. و در مورد اینکه چه چیزی در آن کد درست است و چه چیزی اشتباه است، به چالش کشیده خواهید شد. مهمتر از آن، شما برای ارزیابی مجدد ارزش های حرفه ای و تعهد خود به حرفه خود به چالش کشیده خواهید شد.
Clean Code به سه قسمت تقسیم می شود. اولی اصول، الگوها و شیوه های نوشتن کد پاک را شرح می دهد. بخش دوم شامل چندین مطالعه موردی با افزایش پیچیدگی است. هر مطالعه موردی تمرینی برای پاکسازی کد است – تبدیل یک پایه کد که دارای مشکلاتی است به یک کد صحیح و کارآمد. بخش سوم نتیجه است: یک فصل منفرد حاوی لیستی از اکتشافات جمع آوری شده در حین ایجاد مطالعات موردی. نتیجه یک پایگاه دانش است که طرز فکر ما را هنگام نوشتن، خواندن و پاک کردن کدها توصیف می کند.
خوانندگان از درک این کتاب دور خواهند شد
نحوه تشخیص کد خوب و بد
چگونه کد خوب بنویسیم و چگونه کد بد را به کد خوب تبدیل کنیم
نحوه ایجاد نام های خوب، توابع خوب، اشیاء خوب و کلاس های خوب
نحوه قالب بندی کد برای حداکثر خوانایی
نحوه پیاده سازی مدیریت کامل خطا بدون پنهان کردن منطق کد
نحوه تست واحد و تمرین توسعه آزمایش محور
این کتاب برای هر توسعهدهنده، مهندس نرمافزار، مدیر پروژه، سرپرست تیم یا تحلیلگر سیستم که علاقهمند به تولید کد بهتر است، ضروری است.
کتاب Think Python
کتاب Think Python یک راه عالی برای شروع است. اگر می خواهید برنامه نویسی را یاد بگیرید این راهنمای عملی ، شما را به صورت مرحله به مرحله با پایتون آشنا میکند، با مفاهیم اولیه برنامهنویسی قبل از رفتن به توابع، بازگشت، ساختارهای داده و طراحی شیگرا شروع میشود. این نسخه دوم و کدهای پشتیبانی آن برای پایتون 3 به روز شده است.
کتاب Beginning C++ Game Programming
نسخه دوم بازی سازی با C++ به روز شده و بهبود یافته است تا شامل آخرین ویژگی های Visual Studio 2019، SFML و تکنیک های مدرن برنامه نویسی C++ باشد.
با این کتاب، با ساختن پنج بازی کاملاً واقعی با پیچیدگی فزاینده، مقدمه ای سرگرم کننده برای برنامه نویسی بازی خواهید داشت. شما یاد خواهید گرفت که کلون هایی از بازی های محبوب مانند تیمبرمن، پونگ، Zombie survival shooter، coop puzzle platformer and Space Invaders بسازید.
کتاب با پوشش اصول برنامه نویسی شروع می شود. شما موضوعات کلیدی ++C مانند برنامه نویسی شی گرا (OOP) و اشاره گرهای C++ را مطالعه خواهید کرد و با کتابخانه قالب استاندارد (STL) آشنا خواهید شد. این کتاب به شما کمک میکند تا با ساخت یک بازی پنگ، تکنیکهای تشخیص برخورد و فیزیک بازی را بیاموزید. با ساختن بازیها، مفاهیم برنامهنویسی بازی هیجانانگیزی مانند جلوههای ذرهای، صدای جهتدهنده (فضاییسازی)، سایهبانهای قابل برنامهریزی OpenGL، اشیاء و موارد دیگر را نیز یاد خواهید گرفت. در نهایت، الگوهای طراحی بازی را برای افزایش مهارت های برنامه نویسی بازی C++ خود بررسی خواهید کرد.
در پایان کتاب، دانش لازم برای ساخت بازی های خود را با ویژگی های هیجان انگیز از ابتدا به دست خواهید آورد.
کتاب Kali Linux Cookbook Second Edition
کالی لینوکس یک توزیع لینوکس است که برای تست نفوذ و مسایل امنیتی طراحی شده است. این جانشین BackTrack، محبوب ترین توزیع تست نفوذ در جهان است. کالی لینوکس پرکاربردترین پلتفرم و جعبه ابزار برای تست نفوذ است. امنیت در حال حاضر داغ ترین زمینه در فناوری است که نیاز به میلیون ها متخصص امنیتی پیش بینی شده است.
این کتاب بر تقویت دانش شما در کالی لینوکس برای امنیت با گسترش مهارت های شما با جعبه ابزار و چارچوب هایی تمرکز دارد که می تواند ارزش شما را به عنوان یک فرد حرفه ای امنیتی افزایش دهد.
0
رایگان!
رایگان!
دوره های مرتبط
کتاب طراحی مبدل آنالوگ به دیجیتال سیگما-دلتا در متلب سیمولینک
این کتاب درسی برای یک دوره ترمی مبدل سیگما-دلتا در نظر گرفته شده است. نویسنده استفاده خود از نظریه ریاضی را به حداقل می رساند، بر موارد استفاده واقعی تأکید می کند و مفاهیم را به گونه ای مورد بحث قرار می دهد که برای دانش آموزان بی تجربه و مهندسین مبتدی و حرفه ای قابل دسترس باشد. دانش قبلی در مورد مبدل های Sigma-Delta و/یا MATLAB/Simulink در نظر گرفته شده است. خوانندگان می آموزند که فرآیند طراحی شامل چه چیزهایی است، مبادلاتی که باید در نظر گرفته شود، چگونه یک مدولاتور در واقع شبیه سازی می شود و چگونه یک طراحی خاص را موفق در نظر بگیرند. هر فصل با اطلاعات ضروری و عملی آغاز میشود، در حالی که مفاهیم نظری ضروری از طریق ارزیابی نتایج تمرینهای شبیهسازی پیشنهادی تعدیلکنندههای ارائهشده در نرمافزار MATLAB/Simulink Toolbox همراه این کتاب ارائه میشوند.
کتاب Machine Learning Yeraning
کتاب Machine Learning Yeraning
هوش مصنوعی، یادگیری ماشینی و یادگیری عمیق در حال دگرگونی صنایع متعددی هستند. اما ساختن یک سیستم یادگیری ماشینی مستلزم این است که تصمیمات عملی بگیرید:
آیا باید داده های آموزشی بیشتری جمع آوری کنید؟
آیا باید از یادگیری عمیق end-to-end استفاده کنید؟
چگونه با مجموعه تمرینی خود که با مجموعه تست شما مطابقت ندارد برخورد می کنید؟
و خیلی بیشتر.
از لحاظ تاریخی، تنها راه یادگیری نحوه اتخاذ این تصمیمات «استراتژی»، کارآموزی چند ساله در یک برنامه تحصیلات تکمیلی یا شرکت بوده است. این کتابی است که به شما کمک می کند تا به سرعت این مهارت را به دست آورید تا بتوانید در ساخت سیستم های هوش مصنوعی بهتر شوید.
این کتاب به این موضوع تمرکز دارد که الگوریتمهای یادگیری ماشین چگونه کار می کنند. این کتاب همچنین شاه کلیدی برای اطلاعاتی مفید است که ما را در حل مسائل یادگیری ماشین و همچنین رفع خطاها کمک می کند.
کتاب Kali Linux Cookbook Second Edition
کالی لینوکس یک توزیع لینوکس است که برای تست نفوذ و مسایل امنیتی طراحی شده است. این جانشین BackTrack، محبوب ترین توزیع تست نفوذ در جهان است. کالی لینوکس پرکاربردترین پلتفرم و جعبه ابزار برای تست نفوذ است. امنیت در حال حاضر داغ ترین زمینه در فناوری است که نیاز به میلیون ها متخصص امنیتی پیش بینی شده است.
این کتاب بر تقویت دانش شما در کالی لینوکس برای امنیت با گسترش مهارت های شما با جعبه ابزار و چارچوب هایی تمرکز دارد که می تواند ارزش شما را به عنوان یک فرد حرفه ای امنیتی افزایش دهد.
کتاب Python crash course
Python crash course پرفروش ترین راهنمای زبان برنامه نویسی پایتون در جهان است. این مقدمه سریع و کامل برای برنامه نویسی با پایتون به شما کمک می کند تا برنامه بنویسید، مشکلات را حل کنید و چیزهایی را بسازید که در کوتاه ترین زمان ممکن کار کنند.
در نیمه اول کتاب، مفاهیم اولیه برنامه نویسی مانند متغیرها، لیست ها، کلاس ها و حلقه ها را یاد می گیرید و نوشتن کدهای تمیز را با تمرین هایی برای هر موضوع تمرین می کنید. همچنین یاد خواهید گرفت که چگونه برنامه های خود را تعاملی کنید و کد خود را قبل از افزودن آن به پروژه با خیال راحت آزمایش کنید. در نیمه دوم، دانش جدید خود را با سه پروژه مهم به کار خواهید گرفت: یک بازی آرکید الهام گرفته از Space Invaders، مجموعه ای از تجسم داده ها با کتابخانه های مفید پایتون، و یک برنامه وب ساده که می توانید به صورت آنلاین اجرا کنید.
امتیاز دانشجویان دوره
نظرات
رایگان!
قوانین ثبت دیدگاه