روزی روزگاری، والدین بیل گیتس سرمایهگذار افسانهای، وارن بافت، را به خانه خانواده دعوت کردند تا مدتی را با هم بگذرانند. در یک مصاحبه باCNBC ، وارن بافت به یاد میآورد که در این ملاقات، پدر بیل از وارن و بیل خواسته بود تا اسرار موفقیت خود را بنویسند. حالا به شما میگویم که آنها چه نوشتند.
در آن زمان، نابغه فناوری، بیل گیتس، تنها یک یا دو بار با سرمایهگذار معروف، بافت، ملاقات کرده بود، اما آنها بهسرعت دوستان نزدیکی شدند، هر دو در حال رهبری شرکتهای میلیارد دلاری موفق بودند. بیل گیتس جوان در آستانه تحقق مأموریت خود در قرار دادن یک کامپیوتر بر روی هر میز کار با غول نرمافزاری رو به رشد خود، مایکروسافت، بود. وارن بافت جایگاه خود را بهعنوان یکی از موفقترین نخبگان دنیای تجارت کسب کرده بود. بهطور معروف، وارن شرکت عهدهداری را که بر آن مالکیت داشت، یعنی برکشایر هاتاوی، از یک تولیدکننده نساجی ورشکسته به یک قهرمان بینالمللی در زمینههای کسبوکار متنوع، ازجمله بیمه، حملونقل و انرژی، تبدیل کرده بود.
پس این دو افسانه دنیای تجارت چه چیزی را راز موفقیت خود میدانستند؟ طبق داستان، بیل و وارن بدون هیچ مشورت و همکاری، هر دو یک کلمه نوشتند: تمرکز.
درحالیکه این "راز موفقیت" بهاندازه کافی ساده به نظر میرسد، ممکن است فکر کنید: آیا این راز برای شغل من بهعنوان یک برنامهنویس هم صدق میکند؟ تمرکز در عمل چه شکلی دارد؟ کد نویسی شبانه با نوشیدنیهای انرژیزا و پیتزا، یا شاید خوردن یک رژیم غذایی تمام پروتئین و بیدار شدن در هنگام طلوع آفتاب؟ عواقب غیرملموس هدایت یک زندگی متمرکز چیست؟ و از همه مهمتر، آیا نکات عملی برای این که یک برنامهنویس مانند من چگونه میتواند از این اصل انتزاعی برای افزایش بهرهوری خود استفاده کند، وجود دارد؟
هدف این کتاب پاسخ به این سؤالات برای کمک به شما در هدایت یک زندگی متمرکزتر بهعنوان یک برنامهنویس و مؤثرتر شدن در کار روزانهتان است. به شما نشان میدهم که چگونه میتوانید بهرهوری خود را با نوشتن کدی تمیز، مختصر و متمرکز افزایش دهید که خواندن، نوشتن و همکاری با سایر برنامهنویسان را آسانتر میکند. همانطور که در فصلهای آینده به شما نشان خواهم داد، اصل تمرکز در هر مرحله از توسعه نرمافزار صدق میکند؛ شما یاد خواهید گرفت که چگونه کد تمیز بنویسید، توابع متمرکز ایجاد کنید که یک کار را بهخوبی انجام میدهند، برنامههای کاربردی سریع و واکنشگرا ایجاد کنید، رابط کاربری متمرکز برای کارایی و زیباییشناسی طراحی کنید و نقشههای راه محصول را با استفاده از حداقل محصول قابلعرضه (MVP) برنامهریزی کنید. حتی به شما نشان میدهم که چگونه دست¬یابی به یک حالت خالص تمرکز میتواند بهطور قابلتوجهی تمرکز شما را افزایش دهد و به شما در تجربه هیجان و شادی بیشتر از وظایف خود کمک کند. همانطور که خواهید دید، موضوع اصلی این کتاب تمرکز به هر طریق ممکن است—من در فصلهای آینده به شما نشان خواهم داد که چگونه این کار را انجام دهید.
این کتاب برای چه کسانی است؟
آیا شما یک برنامهنویس حرفهای هستید که میخواهید با کد سریعتر و دردسر کمتر، ارزش بیشتری ایجاد کنید؟ آیا تابهحال در حالت عیبیابی گرفتارشدهاید؟ آیا پیچیدگی کد اغلب شما را غرق میکند؟ آیا شما برای تصمیم گیری در مورد چیز بعدی که باید یاد بگیرید، در تلاش هستید و مجبور به انتخاب از بین صدها زبان برنامهنویسی - مانند پایتون، جاوا، C++، HTML، CSS، جاوا اسکریپت - و هزاران فریم ورک و فناوری - مانند برنامههای اندرویدی، بوت استرپ، تنسورفلو، NumPy - هستید؟ اگر میتوانید به هر یک از این سؤالات با "بله!" (یا حتی "بله") پاسخ دهید، این کتاب مناسب شماست!
این کتاب برای هر برنامهنویسی است که علاقهمند به افزایش بهرهوری خود - انجام کار بیشتر با تلاش کمتر - است. این کتاب برای شما مناسب است اگر به دنبال سادگی هستید و به اصل تیغ اُکام اعتقاد دارید: "انجام کاری با چیزهای بیش¬تر، درحالیکه با چیزهای کم¬تر میتوان انجام داد، بیهوده است."
چه چیزهایی خواهید آموخت؟
این کتاب به شما نشان میدهد که چگونه نه اصل را بهطور عملی برای افزایش پتانسیل خود بهعنوان یک برنامهنویس به میزان قابلتوجهی به کار ببرید. این اصول زندگی شما را سادهتر کرده و پیچیدگی، چالشها و ساعتهای کاری را کاهش میدهند. ادعا نمیکنم که هیچیک از این اصول جدید هستند. آنها بهطور گسترده شناخته شده و ثابت شدهاند - و توسط موفقترین کد نویسان، مهندسین، فیلسوفان و خالقان اثبات شدهاند. این همان چیزی است که آنها را در وهله اول به اصل تبدیل میکند! بااینحال، در این کتاب، من اصول را صریحاً به کد نویسان نشان میدهم؛ مثالهای واقعی و در صورت امکان، نمونههای کد ارائه میدهم.
فرمت محتوا | pdf |
حجم | 11.۳۶ کیلوبایت |
تعداد صفحات | 148 صفحه |
زمان تقریبی مطالعه | ۰۴:۵۶:۰۰ |
نویسنده | کریستین مایر |
مترجم | رمضان عباس نژادورزی |
مترجم دوم | مازیار کلاهگر زواردهی |
ناشر | فناوری نوین |
زبان | فارسی |
عنوان انگلیسی | The art of clean code |
تاریخ انتشار | ۱۴۰۳/۰۸/۰۷ |
قیمت ارزی | 5 دلار |
قیمت چاپی | 198,000 تومان |
مطالعه و دانلود فایل | فقط در فیدیبو |