Software Architecture
-
برنامه نویسی

طراحی سیستمهای بزرگ با پایتون؛ نگاهی عمیق به Architecture و Scaling
پایتون سالهاست که از یک زبان اسکریپتی ساده فراتر رفته و امروز در قلب بسیاری از سیستمهای بزرگ و مقیاسپذیر قرار دارد. از شبکههای اجتماعی گرفته تا سرویسهای ابری و پلتفرمهای دادهمحور، پایتون نقش مهمی…
بیشتر بخوانید » -
برنامه نویسی

طراحی DSL برای کاهش پیچیدگی سیستمهای بزرگ
با رشد سیستمهای نرمافزاری و افزایش تعداد ماژولها، قوانین کسبوکار و تیمهای توسعه، پیچیدگی بهصورت طبیعی افزایش پیدا میکند. این پیچیدگی معمولاً خودش را در قالب کدهای غیرقابل فهم، وابستگیهای درهمتنیده و منطقهایی نشان میدهد…
بیشتر بخوانید » -
برنامه نویسی

پیادهسازی Clean Architecture در لاراول؛ از Controller چاق تا کد تمیز
در بسیاری از پروژههای لاراول، با گذشت زمان Controllerها به نقطهای میرسند که حجم زیادی از منطق برنامه را در خود جای میدهند و به اصطلاح «چاق» میشوند. این وضعیت باعث میشود نگهداری کد سختتر…
بیشتر بخوانید » -
برنامه نویسی

معماری ماژولار در جنگو؛ چگونه پروژههای بزرگ را قابل نگهداری طراحی کنیم؟
وقتی یک پروژه جنگو را با چند مدل و ویو ساده شروع میکنیم، همه چیز تمیز، قابل فهم و قابل کنترل به نظر میرسد، اما همین پروژه اگر کمی رشد کند، چند توسعهدهنده به آن…
بیشتر بخوانید » -
برنامه نویسی

چرا «معماری نرم افزار» مهمتر از انتخاب زبان برنامه نویسی است؟!
وقتی صحبت از شروع یک پروژه جدید میشود، اولین چیزی که معمولاً ذهن خیلیها را درگیر میکند «زبان برنامه نویسی» است. اینکه با پایتون بنویسیم یا جاوا؟ ریاکت بهتر است یا Vue؟ اما واقعیت این…
بیشتر بخوانید »




