توضیحاتی در مورد کتاب Understanding the Four Rules of Simple Design
نام کتاب : Understanding the Four Rules of Simple Design
عنوان ترجمه شده به فارسی : آشنایی با چهار قانون طراحی ساده
سری :
نویسندگان : Corey Haines
ناشر : LeanPub
سال نشر : 2014
تعداد صفحات : 0
زبان کتاب : English
فرمت کتاب : epub درصورت درخواست کاربر به PDF تبدیل می شود
حجم کتاب : 2 مگابایت
بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.
توضیحاتی در مورد کتاب :
توسعه نرم افزار مدرن یک بازی با فرکانس فزاینده تغییرات است. به همین دلیل است که ساختن سیستمهایی که انعطافپذیر بوده و میتوانند با تغییرات مورد نیاز و (اغلب) غیرمنتظره سازگار شوند، ضروری است. به همین دلیل این کتاب را نوشته ام.
از سال 2009 تا 2014، من به سراسر جهان سفر کردم و با توسعه دهندگان نرم افزار، چه به صورت فردی و چه به صورت تیمی، کار کردم تا مهارت آنها را بهبود بخشم. در درجه اول، من این کار را از طریق یک قالب کارگاه آموزشی به نام coderetreat انجام دادم. در طی آن سالها، من این فرصت را داشتم که 1000 جفت برنامه نویس را که دقیقاً روی همان سیستم کار می کنند، یعنی بازی زندگی کانوی، تماشا کنم. با گذشت زمان، شروع به مشاهده الگوها کردم. متوجه تکنیکها و طرحهای رایجی شدم که زبانها و شرکتها را در بر میگرفت و از مرزهای ملی عبور میکرد.
بهعنوان یکی از بنیانگذاران و تسهیلکننده کارگاههای آموزش کد بازخورد، این فرصت منحصربهفرد را داشتم تا در مورد بهبود عمل نوشتن کدهای سازگار و ساده، بازخورد ارائه کنم، هم مستقیم و هم از طریق سؤال. در طول روز، ما روی بهبود توانایی خود برای انتخاب خوب در مورد تصمیمات دقیقه به دقیقه در هنگام نوشتن کد کار کردیم.
این کتاب در مورد چیزهایی است که من از تماشای این 1000 جفتی که روی یک مشکل کار می کردند یاد گرفتم. این شامل بخش بزرگی از بازخوردی است که من در طول یک کد بازگردانی معمولی ارائه میدهم. تمرکز اصلی بر روی فرآیند فکری در پشت بازآفرینی است، و اینکه چگونه آن تحت تاثیر 4 قانون طراحی ساده است.
این کتاب درباره بازی زندگی کانوی نیست. در عوض، از دامنه خود به عنوان پسزمینه برای بحث درباره افکار و ایدههای 4 قانون طراحی ساده استفاده میکند. این برنامه بر تصمیمات کوچکی که هنگام طراحی کد شما گرفته می شود، با هدف ایجاد پایگاه های کد قوی و قابل انطباق که می تواند در آزمون زمان مقاومت کند، تمرکز می کند.
با پیشگفتارهای جو رانزبرگر و کنت بک.
توضیحاتی در مورد کتاب به زبان اصلی :
Modern software development is a game of ever-increasing frequency of change. This is why it is imperative to build systems that are flexible and can adapt to changing requirements, both expected and (more often) unexpected. That is why I've written this book.
From 2009 to 2014, I traveled the world working with software developers, both individually and in teams, to improve their craft. Primarily, I did this through a training workshop format called coderetreat. Over those years, I had the opportunity to watch 1000's of pairs of programmers work on exactly the same system, Conway's Game of Life. As time progressed, I began to see patterns arise. I noticed common techniques and designs that spanned languages and companies and crossed national borders.
As co-founder and a facilitator of coderetreat workshops, I had the unique opportunity to provide feedback, both direct and through questions, on improving the act of writing adaptable, simple code. Through the day, we worked on improving our ability to make good choices around the minute-by-minute decisions made while writing code.
This book is about those things I learned from watching these 1000's of pairs working on the same problem. It contains a large part of the feedback that I provide during a typical coderetreat. The primary focus is on the thought process behind refactoring, and how that is influenced by the 4 rules of simple design.
This book is not about Conway's Game of Life. Instead, it uses its domain as a backdrop to discuss the thoughts and ideas behind the 4 rules of simple design. It focuses on the small decisions made while designing your code with the goal of building robust, adaptable codebases that can stand the test of time.
With forewords by Joe Rainsberger and Kent Beck.