علیرضا ارومند
علیرضا ارومند
خواندن ۲ دقیقه·۵ سال پیش

فصل صفر Clean Architecture: مقدمه

طی سال‌هایی که مشغول توسعه نرم‌افزار بودم همیشه دوتا علاقه مندی بزرگ داشتم:

  • آشنایی با انواع روش‌ و معماری‌های نرم افزار
  • حرکت روی لبه تکنولوژی

برای همین سعی کردم کتاب‌های متفاوتی در حوزه مهندسی نرم‌افزار و معماری سیستم‌ها مطالعه کنم و هر از چندگاهی اگر فیلم‌های خوبی هم به دستم رسید، حتما ازشون استفاده کنم. توی این سالها به واسطه شرایط کاری هم که داشتم جاهای متعددی برای مشاوره و همکاری مراجعه کردم و تقریبا یک سری الگوی شکست و ایراد ثابت همه جا وجود داشته.

یکی از بهترین کتاب‌هایی که توی این زمینه مطالعه کردم که تقریبا نکاتی در مورد درد مشترک همه داخلش بود، سری کتاب‌های Clean آقای Robert C.Martin بود که به طرز عجیبی انگار قصه مشترک هزار یک شب همه شرکت‌هایی که بهشون مراجعه کردم توی این کتاب‌ها بیان شده بود.

با توجه به این شرایط و کمبودی که در این زمینه احساس کردم، تصمیم گرفتم ترجمه دقیقی از آخرین کتاب این مجموعه یعنی Clean Architecture آماده کنم و در اختیار علاقه مندان و فعالان حوزه نرم‌افزار قرار بدم. امید که کمی از مشکلات تیم‌های نرم‌افزاری کاسته بشه و باری هرچند کوچک از دوش تیم‌های توسعه نرم افزارمون برداشته بشه.

clean architecture
clean architecture

ان‌شاالله فصل‌های این کتاب به طور منظم در همین وبلاگ بارگذاری میشه و لینک تمامی فصل‌ها برای حفظ جامعیت مطالب در همین پست به مرور اضافه خواهد شد.

تمام سعی خودم رو می‌کنم که مطالب کامل و جامع و مطابق با نسخه اصلی و بدون اشتباه باشه، اما مطمئنا هیچ مطلبی بی ایراد و خطا نخواهد بود، پس سپاسگزار می‌شم اگر ایرادی در نوشته‌مشاهده کردید از طریق ایمیل با من در تماس باشید.

در صورتی که در هر قسمتی از مطالب هم سوال یا مشکلی داشته باشید، تا حد امکان از طریق سیستم کامنت‌های سایت پاسخگو خواهم بود.

موفق و پیروز باشید!

http://vrgl.ir/tNpf4
http://vrgl.ir/wzwEK
http://vrgl.ir/Ib7Sl
http://vrgl.ir/FwGTW
https://vrgl.ir/JXyje
https://vrgl.ir/W6oYm
https://vrgl.ir/otW2F
https://vrgl.ir/kcB9J
clean architectureclean codesoftware design
شاید از این پست‌ها خوشتان بیاید