Mohammad Alipour
پادکست کُدشِناسی
این پادکست مجموعه ای از تجربهها، چالش ها و یا موقعیت هایی است که به عنوان یک مهندس نرم افزار و یا یک علاقه مند به این حوزه با آنها درگیر بوده ام. هر اپیزود با قصد مطرح و بررسی کردن کمی عمیقِ یک موضوع و یا چالش فنی یا غیر فنی شروع و با چاشنی تجربه ها و رجوع به کتاب های مرتبط و با هدف پیدا کردن یک یا چند راه حل پیشنهادی به پایان میرسد. Hosted on Acast. See acast.com/privacy for more information.
Author
Mohammad Alipour
Category
Podcast website
Latest episode
Sep 22, 2025
Where to listen?
Podcasts in the app Replaio Radio Coming soonPodcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts
Episodes
Iceberg - اپیزود ده | کوه یخ 22.09.2025 23:20
در اپیزود دهم پادکست کُدشناسی، به دنیای پیچیده نرمافزارهای امروزی سفر میکنیم تا یکی از مهمترین مفاهیم این حوزه را بررسی کنیم: Observability . در معماریهای مدرن نرمافزاری، مانیتورینگ سنتی مانند دیدن تنها قله یک کوه یخ است؛ ابزاری که فقط به ما میگوید «مشکلی وجود دارد»، اما هرگز علت اصلی آن را در لایههای پنهان سیستم نشان نمیدهد. در این اپیزود، به عمق آبها نفوذ میکنیم تا با سه رکن اصلی Obser...
اپیزود نه | در جستجوی زمان از دست رفته 16.08.2025 18:04
در اپیزود نه «کدشناسی»، موضوع بازدهی سمی (Toxic Productivity) را بررسی میکنیم؛ وضعیتی که در آن میل دائمی به «مفید بودن» به جای پیشرفت، به اضطراب و فرسودگی منجر میشود. در این اپیزود به مرز باریک بین بهرهوری سالم و گرفتار شدن در چرخهی مشغول شدن دائمی میپردازیم و ریشههای این طرز فکر و تأثیر فرهنگ Hustle cuture دنبال میکنیم. همچنین برری میکنیم چطور میتوان این الگوها را تشخیص داد و از آنها فاص...
Strangler Fig- اپیزود هشت | انجیر خفه کننده 19.07.2025 27:12
در اپیزود هشتم "کدشناسی"، با الهام از زیست یک درخت و مفهوم "بیونیک"، به بررسی یک استراتژی نوین در مهاجرت سیستمهای نرمافزاری قدیمی میپردازیم. این اپیزود به این پرسش میپردازد که چگونه میتوان یک پروژه نرمافزاری بزرگ را، بدون نیاز به بازنویسی کامل از ابتدا یا مواجهه با ریسکهای پرخطر مهاجرت یکپارچه، به تدریج مدرن ساخت. با تمرکز بر الگوی "Strangler Fig" که از فرآیند رشد درخت انجیر خفهکننده الهام...
اپیزود هفت - Ghost Bike 30.06.2025 16:09
در این اپیزود از «کدشناسی»، سراغ یکی از مهمترین و در عین حال نادیدهگرفتهشدهترین موضوعات در مهندسی نرمافزار میرویم: اشتباهات. اما نه صرفاً خودِ اشتباه، بلکه نحوهی برخورد ما با آن. چطور یک خطای فاجعهبار میتواند به فرصتی برای رشد تیم و ارتقاء پروژه تبدیل شود؟ چرا بعضی شرکتها بهجای مقصر پیدا کردن، تمرکزشان را روی یاد گرفتن از اشتباهات میگذارند؟ و چطور میشود از فرهنگی بهنام «Postmortem» ی...
اپیزود شش - Headless 29.05.2025 18:35
در این اپیزود از پادکست، به یکی از مهمترین اصول طراحی نرمافزار، یعنی "جداسازی نگرانیها" (Separation of Concern) میپردازیم. این اصل بنیادی، هر بخش از یک سیستم نرمافزاری را مکلف میکند تا تنها بر یک دغدغهی مشخص تمرکز کند. در ادامه، به بررسی چگونگی اعمال این اصل در معماریهای مدرن نرمافزاری، به ویژه تفکیک لایههای Business Logic و Presentation، خواهیم پرداخت. سپس، وارد دنیای Headless CMSها می...
اپیزود پنج - کارآموز 08.05.2025 12:29
در این قسمت از پادکست کُدشناسی، به یکی از مفاهیم بنیادین و در عین حال چالشبرانگیز در دنیای حرفهای میپردازیم: هویت کاری. چقدر شغل ما با تعریف ما از خودمان گره خورده است؟ این پیوند عمیق چگونه شکل میگیرد، چگونه بر شخصیت ما تاثیر میگذارد و در مواجهه با تحولات سریع دنیای فناوری، بهویژه پیشرفت هوش مصنوعی و آینده مشاغل، چه وضعیتی پیدا میکند؟ در این اپیزود، با نگاهی عمیقتر و با استفاده از برخی چار...
اپیزود چهار - Silver Bullet 22.04.2025 24:01
در مهندسی نرمافزار، پیچیدگی سیستمها پدیدهای اجتنابناپذیر است؛ بهویژه در پروژههای بزرگ و تیمهای توسعهی گسترده. در چنین شرایطی، اتکا به یک ابزار یا فناوری خاص بهعنوان «راهحل نهایی» نهتنها کافی نیست، بلکه میتواند منجر به بروز مسائل جدیدی شود. در این اپیزود، به سراغ رویکردی دادهمحور و تحلیلی برای مواجههی دقیق با این چالشها میرویم: Behavioral Code Analysis یا تحلیل رفتاری کد. این روش، ب...
اپیزود سوم - The Tin Man 06.04.2025 15:41
خیلیها معتقدند که خلاقیت یکی از جنبههای اساسی انسان بودنه. اما خلاقیت فقط به خلق آثار هنری یا به نبوغ افراد خاص ختم نمیشه. در واقع، همهی ما بهنوعی در زندگیمون تجربههایی از خلاقیت داریم — چه در حل یک مسئله روزمره، چه در تصمیمگیریهای پیچیده، یا حتی در پیدا کردن یک راه میانبر ساده. تعریفهای زیادی برای خلاقیت وجود داره، اما یکی از تعریفهای رایج اینه: خلاقیت زمانی اتفاق میافته که یک فرد یا...
اپیزود دو - به دنبال یک راه حل 21.03.2025 10:29
نرمافزارها ذاتاً پیچیدهتر از سیستمهای فیزیکی دیگه کار میکنند و تقریبا در طراحی یک سیستم نرمافزاری بزرگ بعید است به طور کامل و دقیق، تمام جوانب قبل از پیادهسازی پیش بینی و ترسیم شود ! به همین علت طراحی اولیه یک نرم افزار معمولاً شامل چالش هایی است که تا قبل از مرحله پیادهسازی تشخیص داده نمی شود ! اما مساله زمانی وخیم می شود که ساختار و معماری پروژه به سختی امکان ایجاد تغییرا...
اپیزود یک - از فرسودگی تا آسودگی 04.03.2025 12:19
فرسودگی شغلی فقط مختص حوزه مهندسی نرم افزار نیست اما یکی از چالش هایی که اغلب تو این فیلد باهاش درگیرن! Hosted on Acast. See acast.com/privacy for more information.
اپیزود صفر - پیشگفتار 23.02.2025 5:53
... تو دنیای برنامهنویسی چالش یک چیز طبیعیه ولی این حل کردنشِ که یک حسِ خاص داره Hosted on Acast. See acast.com/privacy for more information.
Similar podcasts
Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.