Mohammad Alipour

پادکست کُد‌شِناسی

 این پادکست مجموعه ای از تجربه‌ها، چالش ها و یا موقعیت هایی است که به عنوان یک مهندس نرم افزار و یا یک علاقه مند به این حوزه با آنها درگیر بوده ام.  هر اپیزود با قصد مطرح و بررسی کردن کمی عمیقِ یک موضوع و یا چالش فنی یا غیر فنی شروع و با چاشنی تجربه ها و رجوع به کتاب های مرتبط و با هدف پیدا کردن یک یا چند راه حل پیشنهادی به پایان میرسد. Hosted on Acast. See acast.com/privacy for more information.

Author

Mohammad Alipour

Category

Technology

Podcast website

codeshenasi.com

Latest episode

Sep 22, 2025

Where to listen?

Podcasts in the app Replaio Radio Coming soon

Podcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts

Get it on Google Play Install for free Android 5M+ downloads · 4.8 rating iOS soon

Episodes

Iceberg - اپیزود ده | کوه یخ 22.09.2025

در اپیزود دهم پادکست کُدشناسی، به دنیای پیچیده نرم‌افزارهای امروزی سفر می‌کنیم تا یکی از مهم‌ترین مفاهیم این حوزه را بررسی کنیم: Observability . در معماری‌های مدرن نرم‌افزاری، مانیتورینگ سنتی مانند دیدن تنها قله یک کوه یخ است؛ ابزاری که فقط به ما می‌گوید «مشکلی وجود دارد»، اما هرگز علت اصلی آن را در لایه‌های پنهان سیستم نشان نمی‌دهد. در این اپیزود، به عمق آب‌ها نفوذ می‌کنیم تا با سه رکن اصلی Obser...

اپیزود نه | در جستجوی زمان از دست رفته 16.08.2025

در اپیزود نه «کدشناسی»، موضوع بازدهی سمی (Toxic Productivity) را بررسی می‌کنیم؛ وضعیتی که در آن میل دائمی به «مفید بودن» به جای پیشرفت، به اضطراب و فرسودگی منجر می‌شود. در این اپیزود به مرز باریک بین بهره‌وری سالم و گرفتار شدن در چرخه‌ی مشغول شدن دائمی می‌پردازیم و ریشه‌های این طرز فکر و تأثیر فرهنگ ‌Hustle cuture دنبال می‌کنیم. همچنین برری میکنیم چطور می‌توان این الگوها را تشخیص داد و از آنها فاص...

Strangler Fig- اپیزود هشت | انجیر خفه کننده 19.07.2025

در اپیزود هشتم "کدشناسی"، با الهام از زیست یک درخت و مفهوم "بیونیک"، به بررسی یک استراتژی نوین در مهاجرت سیستم‌های نرم‌افزاری قدیمی می‌پردازیم. این اپیزود به این پرسش می‌پردازد که چگونه می‌توان یک پروژه نرم‌افزاری بزرگ را، بدون نیاز به بازنویسی کامل از ابتدا یا مواجهه با ریسک‌های پرخطر مهاجرت یکپارچه، به تدریج مدرن ساخت. با تمرکز بر الگوی "Strangler Fig" که از فرآیند رشد درخت انجیر خفه‌کننده الهام...

اپیزود هفت - Ghost Bike 30.06.2025

در این اپیزود از «کدشناسی»، سراغ یکی از مهم‌ترین و در عین حال نادیده‌گرفته‌شده‌ترین موضوعات در مهندسی نرم‌افزار می‌رویم: اشتباهات. اما نه صرفاً خودِ اشتباه، بلکه نحوه‌ی برخورد ما با آن. چطور یک خطای فاجعه‌بار می‌تواند به فرصتی برای رشد تیم و ارتقاء پروژه تبدیل شود؟ چرا بعضی شرکت‌ها به‌جای مقصر پیدا کردن، تمرکزشان را روی یاد گرفتن از اشتباهات می‌گذارند؟ و چطور می‌شود از فرهنگی به‌نام «Postmortem» ی...

اپیزود شش - Headless 29.05.2025

در این اپیزود از پادکست، به یکی از مهم‌ترین اصول طراحی نرم‌افزار، یعنی "جداسازی نگرانی‌ها" (Separation of Concern) می‌پردازیم. این اصل بنیادی، هر بخش از یک سیستم نرم‌افزاری را مکلف می‌کند تا تنها بر یک دغدغه‌ی مشخص تمرکز کند. در ادامه، به بررسی چگونگی اعمال این اصل در معماری‌های مدرن نرم‌افزاری، به ویژه تفکیک لایه‌های Business Logic و Presentation، خواهیم پرداخت. سپس، وارد دنیای Headless CMSها می‌...

اپیزود پنج - کارآموز 08.05.2025

در این قسمت از پادکست کُدشناسی، به یکی از مفاهیم بنیادین و در عین حال چالش‌برانگیز در دنیای حرفه‌ای می‌پردازیم: هویت کاری. چقدر شغل ما با تعریف ما از خودمان گره خورده است؟ این پیوند عمیق چگونه شکل می‌گیرد، چگونه بر شخصیت ما تاثیر می‌گذارد و در مواجهه با تحولات سریع دنیای فناوری، به‌ویژه پیشرفت هوش مصنوعی و آینده مشاغل، چه وضعیتی پیدا می‌کند؟ در این اپیزود، با نگاهی عمیق‌تر و با استفاده از برخی چار...

اپیزود چهار - Silver Bullet 22.04.2025

در مهندسی نرم‌افزار، پیچیدگی سیستم‌ها پدیده‌ای اجتناب‌ناپذیر است؛ به‌ویژه در پروژه‌های بزرگ و تیم‌های توسعه‌ی گسترده. در چنین شرایطی، اتکا به یک ابزار یا فناوری خاص به‌عنوان «راه‌حل نهایی» نه‌تنها کافی نیست، بلکه می‌تواند منجر به بروز مسائل جدیدی شود. در این اپیزود، به سراغ رویکردی داده‌محور و تحلیلی برای مواجهه‌ی دقیق با این چالش‌ها می‌رویم: Behavioral Code Analysis یا تحلیل رفتاری کد. این روش، ب...

اپیزود سوم - The Tin Man 06.04.2025

خیلی‌ها معتقدند که خلاقیت یکی از جنبه‌های اساسی انسان بودنه. اما خلاقیت فقط به خلق آثار هنری یا به نبوغ افراد خاص ختم نمی‌شه. در واقع، همه‌ی ما به‌نوعی در زندگی‌مون تجربه‌هایی از خلاقیت داریم — چه در حل یک مسئله روزمره، چه در تصمیم‌گیری‌های پیچیده، یا حتی در پیدا کردن یک راه میان‌بر ساده. تعریف‌های زیادی برای خلاقیت وجود داره، اما یکی از تعریف‌های رایج اینه: خلاقیت زمانی اتفاق می‌افته که یک فرد یا...

اپیزود دو - به دنبال یک راه حل 21.03.2025

نرم‌افزارها ذاتاً پیچیده‌تر از سیستم‌های فیزیکی دیگه کار میکنند و تقریبا در طراحی یک سیستم نرم‌افزاری بزرگ بعید است به طور کامل و دقیق، تمام جوانب قبل از پیاده‌سازی پیش بینی و ترسیم شود ! به همین علت طراحی اولیه یک نرم افزار معمولاً شامل چالش هایی است که تا قبل از مرحله پیاده‌سازی تشخیص داده نمی شود !   اما مساله زمانی وخیم می شود که ساختار  و معماری پروژه به سختی امکان ایجاد تغییرا...

اپیزود یک - از فرسودگی تا آسودگی 04.03.2025

فرسودگی شغلی فقط مختص حوزه مهندسی نرم افزار نیست اما یکی از چالش هایی که اغلب تو این فیلد باهاش درگیرن!  Hosted on Acast. See acast.com/privacy for more information.

اپیزود صفر - پیش‌گفتار 23.02.2025

... تو دنیای برنامه‌نویسی چالش یک چیز طبیعیه ولی این حل کردنشِ که یک حسِ خاص داره Hosted on Acast. See acast.com/privacy for more information.

Listen to the پادکست کُد‌شِناسی podcast in Replaio

Radio and podcasts in one app - free, with no sign-up. Install today and do not miss the launch

Get it on Google Play

Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.