<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های zerobook</title>
        <link>https://virgool.io/feed/@zerobook</link>
        <description>مرجع کتاب های تخصصی برنامه نویسان</description>
        <language>fa</language>
        <pubDate>2026-06-15 16:35:42</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/68519/avatar/w5muy1.png?height=120&amp;width=120</url>
            <title>zerobook</title>
            <link>https://virgool.io/@zerobook</link>
        </image>

                    <item>
                <title>ترجمه کتاب Clean Architecture منتشر شد</title>
                <link>https://virgool.io/coderlife/%D8%AA%D8%B1%D8%AC%D9%85%D9%87-%DA%A9%D8%AA%D8%A7%D8%A8-clean-architecture-%D9%85%D9%86%D8%AA%D8%B4%D8%B1-%D8%B4%D8%AF-dt0cjdst8dfz</link>
                <description>کتاب Clean Architectureبسیاری از برنامه نویسها در هنگام شروع یک پروژه ی جدید با این سوال مواجه میشوند که چگونه ساختار پروژه را طراحی کنند تا در آینده بهترین عملکرد را داشته باشد.این کتاب برای این نوشته شده است که به شما یاد بدهد کارشناسان نرم افزار، چگونه معماری کد هایشان را با استفاده از روشی مدرن در حوزه معماری نرم افزار به نامClean Architecture، تمیز نگه می دارند.نوشتن یک کد تمیز و اصولی کار سخت و پیچیده ای میتواند باشه اما یک نیاز ضروری هست. چون کد باید قابل نگهداری، انعطاف پذیر و قابل گسترش باشد و در اینجاست که ما به یک استاندارد برای کد نویسی خود نیاز داریم و معماری تمیز یک استاندارد خوب برای نوشتن و توسعه برنامه ما می باشد.بعید است برنامه‌نویس باشید و اسم رابرت سی مارتین (Robert C. Martin) به گوشتان نخورده باشد! رابرت معروف به عمو باب (Uncle Bob) توسعه‌دهنده کهنه‌کاری است که با نوشتن کتاب‌های Clean Code و Clean Coder به شهرت جهانی رسید.عمو باب در کتاب جدیدش Clean Architecture (معماری تمیز) به بحث مهم معماری نرم‌افزار پرداخته است. معماری نرم‌افزار همان چیزی است که هنگام شلوغ شدن کدها و فایل‌های پروژه دنبالش می‌گردید.تقریباً هر توسعه‌دهنده‌ای حتی آن دسته از افرادی که اسم معماری نرم‌افزار را نشنیده باشند، خواه ناخواه برای سامان‌دهی کدهای خود از معماری ساده‌ای استفاده می‌کنند این معماری‌ها در طی دهه‌‌ها، بالغ و بالغ‌تر شده‌اند و با هدف ماژولار کردن برنامه و مدیریت بهتر آن معرفی و استفاده شده‌اند. هر معماری مزایا و معایب خاص خودش را دارد؛ برخی با معایب بیشتر.چرا  قوانین معماری تمیز را به کار ببریم؟با اعمال قوانین جامع معماری نرم افزار، شما می‌توانید به طور چشمگیری بهره وری توسعه دهنده را در طول عمر هر سیستم نرم افزاری بهبود بخشید. اکنون با تکیه بر موفقیت کتاب‌های پرفروش Clean Code و The Clean Coder ، رابرت سی مارتین (“عمو باب”)، متخصص چیره دست مشهور نرم افزار ، این قوانین را بیان کرده و به شما در استفاده از آن‌ها کمک می‌کند.کتاب معماری تمیز  عمو باب، تنها انتخاب موجود نیست. با بیش از نیم قرن تجربه در محیط‌های نرم افزاری قابل تصور، عمو باب به شما می گوید چه گزینه‌هایی را باید انتخاب کنید و چرا آنها برای موفقیت شما بسیار حياتى‌ هستند. همانطور که از عمو باب انتظار دارید ، این کتاب مملو از راه حل‌های منطقی و كامل‌ برای چالش‌های واقعی است که شما با آن روبرو هستید، مواردی که پروژه های شما را به سمت موفقیت برده یا شکست می‌دهد.بعد از خواندن کتاب معماری تمیز چه چیزهایی یاد می‌گیرید؟یاد بگیرید که معماران نرم افزار نیازمند چه دستورالعمل‌ها و شيوه‌هایی‌ برای دستیابی به هدف خود هستند.بر اصول اساسى‌ طراحی نرم افزار به منظور ادرس دهی توابع، جداسازی کامپوننت‌ها و مدیریت داده‌ها تسلط‌ پيدا كنید.متوجه می‌شوید که چگونه پارادایم‌های برنامه‌نویسی با محدود کردن توسعه‌دهندگان،اصولی را به آنها تحمیل می‌کنند.درک کنید چه چیزی بسيار مهم‌ و حیاتی و چه چیزی فقط یک موضوع جزئی است.ساختارهای بهینه و سطح بالا را برای وب، بانک اطلاعاتی، تیک کلاینت، کنسول و برنامه‌های توکار اجرا کنید.مرزها و لایه‌های مناسب را تعیین کرده و کامپوننت‌ها و سرویس‌ها را سازماندهى‌ کنید.دریابید که چرا طرح‌ها و معماری‌ها اشتباه می‌شوند و چگونه می‌توان از این شكست‌ها جلوگیری یا انها را تصحیح کرد.کتاب Clean Architectureکتاب Clean Architecture برای چه کسانی مفید خواهد بود؟خواندن معماری تمیز برای هر معمار نرم افزار یا علاقه مند معماری نرم افزار، تحلیلگر سیستم، طراح سیستم و مدیر نرم افزار و همچنین برای هر برنامه نویسی که باید طرح‌های شخص دیگری را عملی کند، ضروری است.رابرت سی مارتین (“عمو باب”) از سال 1970 به عنوان برنامه نویس فعالیت می‌کرده است، او یک سخنران معتبر در کنفرانس‌های سراسر دنیا می‌باشد، کتاب‌های وی شامل : The Clean Coder، Clean Code، توسعه نرم افزار چابک و   UML برای برنامه‌نویسان جاوا است. مارتین بنیان‌گذارLLC Uncle Bob Consulting وهمچنین (به همراه پسرش میکا مارتین) بنیانگذار The Clean Coders LLC بوده است. او به عنوان سر دبیر ارشد مجله Report C++ و به عنوان اولین رئیس Agile Alliance و بنیانگذار و مدیر شرکت Object Mentor خدمت کرده است.فصل های کتاب Clean Architecture به شرح زیر میباشد:کتاب کدنویسی تمیز در 406 صفحه شامل  34 فصل و 1 پیوست است که در هر فصل موضوعات مختلف بررسی می شود:فصل 1: طراحی و معماری چیست؟ برای مطالعه قسمتی از فصل 1 بر روی لینک کلیک کنید. ( لینک )فصل 2: داستان دو ارزشفصل 3: بررسی اجمالی الگوهای برنامه نویسیفصل 4: برنامه نویسی ساخت یافتهفصل 5: برنامه نویسی شی گرافصل 6: برنامه نویسی تابعیفصل SRP :7 اصل تک مسئولیتیفصل :8 اصل  OCPفصل: LSP 9 اصل جایگزینی لیسکوففصل :ISP 10 اصل تفکیک اینترفیسفصل: DIP 11 اصل معکوس سازی وابستگیفصل 12 : کامپوننت هافصل 13 : همبستگی کامپوننتفصل 14 : کامپوننت COUPLINGفصل 15 : معماری چیست؟ برای مطالعه قسمتی از فصل 15 بر روی لینک کلیک کنید. ( لینک )فصل 16 : استقلالفصل 17 : خط مرزی: خطوط طراحیفصل 18 : تشریح خط مرزیفصل 19 : خط مشی و سطحفصل 20 : قوانین کسب و کارفصل 21 : معماری شگفت انگیزفصل 22 : معماری تمیز. برای مطالعه قسمتی از فصل 22 بر روی لینک کلیک کنید. ( لینک )فصل Presenter :23 و شی Humbleفصل 24 : مرزهای جزئیفصل 25 : لایه ها و مرزهافصل 26 : کامپوننت اصلیفصل 27 : سرویس ها: بزرگ و کوچکفصل 28 : مرز تستفصل 29 : معماری توکار تمیزفصل 30 : بانک اطلاعات به عنوان جزئي از كي كلفصل 31 : وب یک جزء از كل استفصل 32 : فریم ورک ها اجزاي معماري هستندفصل 33 : مطالعه ی موردی: فروش ویدئوفصل 34 : فصل گم شدهپیوست A: تاریخچه معماریبرای مطالعه بخش هایی از کتاب و خرید کتاب، شما می توانید به سایت زیر مراجعه کنید:http://zerobook.irلطفا نظرات خودتان را به صورت کامنت برای ما بنویسید، ما منتظر نظرات،انتقادات و پیشنهادات شما هستیم.</description>
                <category>zerobook</category>
                <author>zerobook</author>
                <pubDate>Tue, 07 Apr 2020 13:54:36 +0430</pubDate>
            </item>
                    <item>
                <title>معرفی ترجمه کتاب Clean Code + کد تخفیف 20 درصدی</title>
                <link>https://virgool.io/@zerobook/%D8%AA%D8%B1%D8%AC%D9%85%D9%87-%DA%A9%D8%AA%D8%A7%D8%A8-clean-code-%D9%85%D9%86%D8%AA%D8%B4%D8%B1-%D8%B4%D8%AF-dfnjoqhojsng</link>
                <description>کتاب Clean Codeحتی کد بد هم می‌تواند کاربرد داشته باشد. اما اگر کد تمیز نیست، می‌تواند سازمانِ توسعه‌دهنده را به زانو درآورد. هر سال، ساعت بی‌شمار و منابع قابل توجهی به دلیل نوشتن کد بد از دست می‌رود. اما لازم نیست این اتفاق رخ دهد.رابرت سی مارتین،متخصص سرشناس نرم افزار ، یک پارادایم انقلابی را با کدنویسی تمیز ارائه می‌دهد: کتاب راهنمای توسعه نرم‌افزار به روش چابک.مارتین همراه با همکارانش از شرکت Object Mentor، در این کتاب بدون مقدمه چینی روش‌های ایده آلی را در توسعه نرم افزارها به روش چابک برای تمیز کردن کد، خلاصه کرده‌اند که در وجود شما درجاتی از استادی نرم افزار را به وجود می‌آورد و  اگر فقط شما بر روی دستور العمل‌های این کتاب کار کنید، شما را به یک برنامه‌نویس بهتر تبدیل می‌شوید.کاری که شما انجام خواهید داد چیست؟ شما در حال خواندن کد -در حقیقت مقدار زیادی کد- خواهید بود.چالش پیش روی شما این موضوع خواهد بود که فکر کنید چه چیزی در کد درست است و چه چیزی در کد درست نیست. مهمتر از همه، چالش شما این موضوع خواهد بود که ارزش‌های حرفه‌ای خودتان را دوباره شناسایی کنید و تعهد دادن را به مهارت خودتان اضافه کنید. کتاب Clean Codeکدنویسی تمیز به 3 بخش تقسیم می‌شود. بخش اول به توصیف اصول، الگوها و شیوه های نوشتن کد تمیز می‌پردازد. بخش دوم شامل مطالعات موردی در مورد افزایش پیچیدگی است. بررسی هر کدام از این وضعیت‌ها، یک تمرین برای تمیز کردن برخی از کدها می‌باشد ( تبدیل کردن کدی که دارای مشکلاتی است به کدی که درست و موثر است. ) سومین قسمت این کتاب، نتیجه نهایی کار ما می‌باشد. در این قسمت، یک فصل است که شامل یک لیست از اکتشافات و نشانه‌ها در زمان تولید کد و بررسی مطالعه‌های موردی می‌باشد. نتیجه این روش دانش پایه ما را در زمانی که کد را می‌نویسیم و می‌خوانیم و تمیز می‌کنیم، نشان می‌دهد.خوانندگان بعد از مطالعه این کتاب درک می‌کنند: چگونه می‌توان تفاوت بین کد خوب و بد را بیان کرد چگونه کد خوب نوشت و چگونه کد بد را به کد خوب تبدیل کرد چگونه نام‌های خوب، توابع خوب، اشیاء خوب و کلاس‌های خوب را ایجاد کرد چگونه کد را برای حداکثر خوانایی فرمت‌بندی کرد چگونه پیاده سازی کاملِ رسیدگی به خطا را بدون مبهم کردن منطق کد انجام دهید چگونه تست واحد و توسعه تست محور(TDD) را انجام داداین کتاب برای هر توسعه دهنده، مهندس نرم افزار، مدیر پروژه، سرپرست تیم یا تحلیلگر سیستم با علاقه به تولید کد بهتر، ضروری می‌باشد.رابرت سی. مارتین &quot;عمو باب&quot; از سال 1970 یک حرفه‌ای نرم افزار و  از سال 1990 یک مشاور بین المللی نرم افزار بوده است. او بنیانگذار و رئیس شرکت Object Mentor است که یک تیم از مشاوران با تجربه است که مشتریان خود را در سراسر جهان در زمینه ++C، جاوا، #C، روبی، OO، الگوهای طراحی، UML، روش‌های Agile و eXtreme programming آموزش می‌دهند.شما می توانید برای مطالعه بخش هایی از کتاب و خرید کتاب، به سایت زیر مراجعه کنید:https://zerobook.irلطفا نظرات خودتان را به صورت کامنت برای ما بزارید و ما منتظر انتقادات و پیشنهادات شما هستیمکد تخفیف 20 درصدی :   QER7N7TDلطفا به این نکته توجه کنید: تعداد این کد تخفیف محدود هست و فقط برای 20 نفر قابل استفاده هست.</description>
                <category>zerobook</category>
                <author>zerobook</author>
                <pubDate>Sat, 31 Aug 2019 21:16:47 +0430</pubDate>
            </item>
            </channel>
</rss>