میکروسرویس‌ها معجزه نمی‌کنند!

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

بیشتر بخوانید

کلمات اختصاری در دنیای توسعه‌ی نرم افزار

acronyms

اکثر برنامه نویس‌ها کلمات اختصاری رو دوست دارن و از اون‌ها به مراتب در طول روز استفاده می‌کنن. کلماتی مثل MVP یا PoC خیلی رایج هستن. اما خب کلمات اختصاری هم وجود دارن که یکم چاشنی طنز و خلاقیت در اونها دیده میشه و خیلیامون دوس داریم ازشون استفاده کنیم؛ مثل SOLID، DRY یا KISS. دونستن معنی و مفهوم هر کدوم از این کلمه‌ها باعث می‌شه تا ما بهتر بتونیم با همکارامون ارتباط برقرار کنیم و به نوعی منظور هم

بیشتر بخوانید

چطور کد دیگران رو بررسی کنیم؟ راهنمایی برای code review

code-review-owl

در دنیای برنامه نویسی، بررسی کد سایر اعضای تیم یکی از وظایف مهم برنامه نویس‌های ارشد تیم هست. وقتی شما یک pull request ارسال می‌کنید، سایر برنامه نویسان کد شما رو بررسی می‌کنن، در موردش نظراتی رو می‌نویسن و پس از اینکه اصلاحات لازم انجام شد، اون رو با برنچ مورد نظر merge می‌کنن. ممکن هست که خود شما در موقعیتی قرار گرفته باشید که وظیفه دارین کد سایر افراد تیم رو بررسی کنید. همه‌ی ما در مرحله‌ی اول سعی

بیشتر بخوانید

چطور به یک برنامه نویس ارشد (senior) تبدیل بشیم؟

senior

شاید برای مدتی طولانی هست که شما یک برنامه نویس جونیور یا میان رده (مدیور) هستید. احتمالا هم احساس می‌کنین که لیاقت شما بیشتر از این هاست. همه‌ی ما در بازه‌ای از زمان چنین حسی داشتیم. در چنین شرایطی حس می‌کنیم دیگه وقتش رسیده تا به اون چیزی که لایقش هستیم برسیم. پس بذارید در مورد مباحثی صحبت کنیم که شاید کمتر کسی در موردشون با ما صحبت کنه. باورهای اشتباهی که شاید بعضی از ما ها بر اساس اون‌ها

بیشتر بخوانید