قانون کانوی

قانون کانوی در سال 1967آقای Melvin Conway مقاله ای رو با عنوان “How Do Committees Invent?” را به Harvard Business Review ارائه داد که بدلیل اینکه در اون مقاله نتوانست فرضیه خود را اثبات کند آن مقاله از طرف HBR رد شد. اما سال بعد مقاله را توسط مجله معروف …

ادامه نوشته »

microservices

مایکروسرویس ها مقدمه: مایکروسرویسها به عنوان یکی از رویکردها معماری طراحی سیستم های نرم افزاری در چند سال گذشته به عنوان مهمترین و محبوب روش طراحی معماری سیستم های نرم افزارها شناخته شده, بطوریکه در سال 2014 این مفهوم به موضع داغ و پر بحث سال تبدیل شده بود. در این …

ادامه نوشته »

AngularJS و $scope.apply()

AngularJS و $scope.apply() اگر شما هم مقدار زیادی کد توی anggularJS نوشته باشید؛ احتمالا با $scope.apply() برخورد داشتید. در نگاه اول به نظر میرسه؛ که این تابع هم شبیه یک متدی است که شما فراخوانی می کنید تا bindingهای خود را update کنید. اما چرا واقعا $scope.$apply() وجود داره؟ و …

ادامه نوشته »

استفاده از Promiseها در AngularJS

استفاده از Promiseها در AngularJS Promiseها جهت کنترل توابع asynchronous مورد استفاده می شوند و به برنامه نویس اجازه می دهد که چندین function را با هم بصورت chain استفاده کنند. که موجب افزایش خوانایی خواهد شد و ایجاد توابع شخصی بصورت chain باعث می شود که reusability بالاتری دست …

ادامه نوشته »

بررسی Promiseها در AngularJs بر اساس کارتون

بررسی Promiseها  در Angular Js بر اساس کارتون متن زیر بر گرفته از مقاله ای است که آقای  Andy Shora در بلاگ شخصی خودشون در این باره نوشته اند           . یه روز صبح پدری به پسر خودش گفت:”برو وضعیت پیش بینی آب و هوا رو بگیر؛ پسر!” هر شنبه صبح, …

ادامه نوشته »

بیانیه ی توسعه نرم افزار چابک

  بیانیه ی توسعه نرم افزار چابک ، ما با توسعه نرم افزار و کمک به دیگران در انجام آن؛ در حال کشف راه های بهتری برای توسعه نرم افزار هستیم و بدین طریق باید به ارزش های زیر دست یابیم: افراد و تعاملات بالاتر از فرآیندها و ابزارها نرم …

ادامه نوشته »

اندکی در باب DevOps

  اندکی در باب DevOps: اگر نگاهی به تاریخچه و موارد استفاده و دیدگاه ها ی تکنیکی و غیره بندازیم می بینیم که تعاریف گسترده و متنوعی از این اصطلاح دیده می شود. که هر یک به نوبه خود و از دید خود صحیح می باشند. به اعتقاد من DevOps …

ادامه نوشته »

اصول بیانیه چابک

اصول بیانیه چابک   ما از این اصول پیروی می کنیم : بالاترین اولویت ما جلب رضایت مشتری باتحویل زود و مداوم نرم افزاری ارزشمند می‌باشد. استقبال از تغییر نیازمندی ها، حتیدر اواخر فرآیند توسعه. فرآیند های چابک، تغییر را در جهت مزیتِ رقابتی مشتری مهار می کنند تحویل زود به …

ادامه نوشته »
در تلگرام هم همراه شما هستم

اگر علاقمند به معماری نرم افزار و مبحث محبوب مایکروسرویس هستید؛ در کانال با ما همراه باشید. اطلاعات مفید زیادی در این کانال انتظار شما را می کشند. فقط کافیست دکمه ی پیوستن را بفشارید.

پیوستن بستن