خانه / Masoud Bahrami (صفحه 4)

Masoud Bahrami

Tell Don’t Ask Principal

یکی از اصول بسیار مهم در دنیای برنامه نویسی شی گرا اصل مهم معروف به Tell-Don’t-Ask می باشد. هرچند ایده ی این اصل بسیار ساده می باشد؛ نیک که بنگریم؛ اما فلسفه ی زیربنایی تشکیل دهنده ی این اصل نقش بسیار مهمی در طراحی ها چه در سطح پایین و …

ادامه نوشته »

فرآیند آزمون AB

AB Testing Approach مقدمه بی شک یکی از سخت ترین و مشکل ترین فعالیت های هر توسعه سیستمی مربوط می شود به UX و تجربه ی کاربری. شاید به جرات بتوان گفت این خود action و reaction کاربر در زمان واقعی در مواجه با interaction ها عناصر سیستم طراحی شده …

ادامه نوشته »

Problem Solving و Critical Thinking حلقه های گمشده ی مهندسی

Problem Solving Problem Solving یا توانایی حل مسئله بخشی از جریان فکری و تفکر انسان در اندیشیدن و سپس حل مسئله و یافتن راه حل مناسب می باشد. هرکسی می تواند از داشتن Problem Solving  در مسائل و مواردی که روزانه با آنها سروکار دارد؛ سود ببرد. Problem ها مهمترین …

ادامه نوشته »

جلسات اسکرام باید ها و نباید ها

جلسات اسکرام باید ها و نباید ها جلسات اسکرام روزانه که به عنوان Daily Standup هم شناخته میشه جلسات ساده ای است که معمولا هر روز کاری بین اعضای تیم برگزار میشه که معمولا توصیه میشه که مدت زمان این جلسات حدودا 15 دقیقه بیشتر بطول نینجامد(سر پا برگزار کردن …

ادامه نوشته »

کمی شفاف سازی در باب بدهی فنی

Technical Debt چندی پیش سوالی رو جناب مهندس مهرداد در باب مبحث مدیریت بدهی فنی رو مطرح فرمودند؛ و بحثی در این باره باز شد. در پاسخ به این سوال مهم جناب مهندس مهرداد عزیز؛ بنده گریزی زدم به پیش زمینه و معنی و مفهوم این concept بسیار مهم؛ که …

ادامه نوشته »

بخشی از کنفرانس آقای مارتین فاولر در باب مایکروسرویس

مایکروسرویس و concept های مرتبط با اون در سال 2014 به عنوان مهمترین و داغترین موضوع در مهندسی نرم افزار در سال 2014 بود. و مقالات و کنفرانس ها و صحبت های بسیار بسیار زیادی درباره این الگوی معماری مهم سیستم های نرم افزاری برگذار شد. آقای فاولر هم همیشه جز …

ادامه نوشته »

بررسی دقیق تر Unit Of Work

Unit of Work Misconceive یا برداشت غلط یکی از مواردی است که معمولا همه ما با آن مواجه هستیم. تصور و برداشت اشتباه و غلطی که از یک concept معمولا برای هر کدام از ما بوجود میاد و معمولا تمام قضاوت ها و برداشت ها و سایر conceptهای مرتبط با …

ادامه نوشته »

Richardson Maturity Model

REpresentational State Transfer یا REST عبارتی است که نخستین بار توسط آقای Roy Fielding در سال 2000 و در تز دکترای خود با عنوان Design of Network-based Software Architectures معرفی شد. این سبک معماری اشاره به یکسری ویژگی‌ها و محدودیت‌هایی دارد که جهت رسیدن یک معماری توزیع شده‌‎ی بر پایه HTTP مورد نیاز …

ادامه نوشته »

قانون کانوی

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

ادامه نوشته »

microservices

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

ادامه نوشته »
به کانال من در تلگرام بپیوندید

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

پیوستن بستن