Agile Software Architecture-Microservices

Description
I’m Masoud.
Hire me If you need help building autonomous teams and services, modelling complex domains using #DDD, #Microservices consultant or trainer, having a good culture of #TDD, #BDD and test automation

[email protected]
ID: @masodbahrami
Advertising
We recommend to visit

𝐈𝐍 𝐆𝐎𝐃 𝐖𝐄 𝐓𝐑𝐔𝐒𝐓 🕋

We comply with Telegram's guidelines:

- No financial advice or scams
- Ethical and legal content only
- Respectful community

Join us for market updates, airdrops, and crypto education!

Last updated 1 month ago

[ We are not the first, we try to be the best ]

Last updated 3 months, 2 weeks ago

FAST MTPROTO PROXIES FOR TELEGRAM

ads : @IR_proxi_sale

Last updated 2 days, 19 hours ago

2 months, 1 week ago
***⭕️*** A different perspective can make …

⭕️ A different perspective can make big differences …

Software development flow from different lenses:

🥸From a (normal)software developer’s point of view:
Input -> Concrete and explicit business logic -> Data

🥽From an AI software developer’s perspective:
Input -> Data -> Business Logics

2 months, 3 weeks ago
3 months, 1 week ago

بداهه‌نوازی و TDD: رقصی از خلاقیت و ساختاراگرچه بداهه‌نوازی موسیقی ایرانی و طراحی پدیدآر(emergent design) به روش TDDدر ظاهر دو حوزه کاملا متفاوت به نظر می‌رسند؛ یکی هنر اصیل و دیگری روشی مهندسی در توسعه نرم‌افزار. اما با کمی دقت می‌توانیم شباهت‌های شگفت‌انگیزی بین این دو مفهوم پیدا کنیم. هر دو فرایند، ریشه در خلاقیت، انعطاف‌پذیری و تکرار دارند.

در بداهه‌نوازی، نوازنده بدون داشتن یک پارتیتور از پیش تعیین‌شده، با تکیه بر دانش موسیقیایی خود و الهام در لحظه، قطعه‌ای را خلق می‌کند-در لحظه-در آنی. در بداهه‌نوازی موسیقی ایرانی معمولا نقطه‌ی شروع مشخص است. مثلا هنرمند می‌داند که با "درآمد راست پنجگاه" شروع مسیر خواهد کرد. نقطه پایانی و مقصد هم معمولا مشخص است. مثلا در پایان این مسیر موسیقایی ما را به "نغمه اصفهان" خواهد برد. اما مسیر دقیق تا پایان، در لحظه شکل می‌گیرد. هر نت نواخته شده، بر نت بعدی تأثیر می‌گذارد و قطعه را به سمت یک کل منسجم سوق می‌دهد.

در TDD نیز، توسعه‌دهنده با نوشتن یک آزمون اولیه، هدفی مشخص برای خود تعیین می‌کند. سپس با نوشتن کمترین کد ممکن برای پاس کردن آزمون، به تدریج ویژگی‌های نرم‌افزار را می‌سازد. هر آزمون جدید، کد را به سمت هدف نهایی سوق می‌دهد.

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

در نهایت اینکه، بداهه‌نوازی و TDD هر دوشون به ما نشان می‌دهند که خلاقیت و ساختار می‌توانند در کنار هم وجود داشته باشند.

5 months, 1 week ago
5 months, 3 weeks ago
We recommend to visit

𝐈𝐍 𝐆𝐎𝐃 𝐖𝐄 𝐓𝐑𝐔𝐒𝐓 🕋

We comply with Telegram's guidelines:

- No financial advice or scams
- Ethical and legal content only
- Respectful community

Join us for market updates, airdrops, and crypto education!

Last updated 1 month ago

[ We are not the first, we try to be the best ]

Last updated 3 months, 2 weeks ago

FAST MTPROTO PROXIES FOR TELEGRAM

ads : @IR_proxi_sale

Last updated 2 days, 19 hours ago