Compile Podcast / پادکست کامپایل podcast

Compile Podcast / پادکست کامپایل

Ramin Zare

پادکستی از طرف یه برنامه نویس برای برنامه نویس ها. دنیای برنامه نویسی یه دنیاییه که هر کد نویسی یه سفر متفاوتی توش تجربه میکنه ، پر از جذابیت ها و شکست ها. این پادکست راجع به سفر شخصی خودم هست، مواردی که ذهنم را مشغول کرده و دغدغه ی ذهنی من بوده.

28 Episodes

  • Compile Podcast / پادکست کامپایل podcast

    دربارهٔ Gradle

    28:59

    این اپیزود راجع به یک ابزار ساخت یا بیلد تول صحبت میکنه به نام  Gradle که از جهات مختلف تفاوت های زیادی با هم گروه های خودش داره مهمترینش اینه که با این ابزار میتونید سرعت بالاتری در ساخت خروجی از پروژه تون تجربه کنید و البته این بستگی داره که ویژگی های مختلفش را بشناسید و بتونید ازشون استفاده کنید
  • Compile Podcast / پادکست کامپایل podcast

    شروع کار با TDD

    29:30

    این اپیزود بریده ای از لایو برنامه نویسی است که توی اونجا راجع به TDD صحبت کردم  TDD (Test driven development) روشی برای طراحیه کده که به شما پیشنهاد میکنه وقتی میخوایید کدی را پیاده‌سازی کنید اول براش یک تست کیس طراحی کنید و بعد کاری کنید که اون تست پاس بشه. با اینکه ایده ساده است ولی میتونه تاثیر زیادی روی بالابردن کیفیت محصولمون بذاره. کمی زمان میبره که با این روش خو گرفت ولی در عمل با این روش پوشش تست کدمون را بالا میبریم و این یعنی اطمینان بالا از کیفیت میتونید بخش ویدیویی این اپیزود را در اینجا گوش کنید https://youtu.be/BVx8pIARt5Q https://youtu.be/fVrl6Jv75Lk
  • Compile Podcast / پادکست کامپایل podcast

    Don't miss an episode of Compile Podcast / پادکست کامپایل and subscribe to it in the GetPodcast app.

    iOS buttonAndroid button
  • Compile Podcast / پادکست کامپایل podcast

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

    1:38:14

    این اپیزود در واقع گفتگوی اینستاگرامی منه با بهرام براتی در آبان ۱۳۹۹ در صفحه ی اینستاگرام   https://www.instagram.com/kar_varzan/ که ​به طور زنده انجام شد. توی این مصاحبه در مورد چیزهای مختلفی صحبت کردیم ، از جمله نحوه ی کاریابی ، ارسال رزومه، مصاحبه. چالش های مثل کار کردن در یک کشور خارجی. در مورد خود کشور دانمارک ، مردمانش، فرهنگ و غیره
  • Compile Podcast / پادکست کامپایل podcast

    Software testing foundation - Part 3 تکنیک ها و ابزار - پایه تست نرم افزار

    37:28

    تست کردن در نرم افزار یک آزمایش روش مند و اصولی روی یک محصول کاریه که با  یکسری از تکنیک ها با یک هدف مشخصی انجام میشه برای اینکه نشون بده محصول  نهایی مون چه اهداف و ویژگی‌هایی را برآورده نکرده در قسمت آخر سری میزنیم به تکنیک های رایج در طراحی و پیاده سازی تست کیس ها. با هم مرور میکنیم چه تکنیک هایی در انواع تست های جعبه سیاه و سفید وجود داره. در انتهای اپیزود به موضوع ابزار تست اشاره شده. منبع: www.istqb.org https://www.oreilly.com/library/view/software-testing-/9781780174921/ به کانال یوتوب من سر بزنید و من را دنبال کنید: youtube.com/RaminZare
  • Compile Podcast / پادکست کامپایل podcast

    Software testing foundation - Part 2 پایه تست نرم افزار

    34:10

    تست کردن در نرم افزار یک آزمایش روش مند و اصولی روی یک محصول کاریه که با  یکسری از تکنیک ها با یک هدف مشخصی انجام میشه برای اینکه نشون بده محصول  نهایی مون چه اهداف و ویژگی‌هایی را برآورده نکرده در ادامه ی قسمت قبل توی این اپیزود میخوام اول راجع به تست توی مدل های چرخه تولید نرم افزار صحبت کنم بعد از اون میریم سراغ استاتیک تست ها  و اونجا بحث را با موضوع بررسی و نحوه انجامش تموم میکنیم منبع: www.istqb.org https://www.oreilly.com/library/view/software-testing-/9781780174921/ به کانال یوتوب من سر بزنید و من را دنبال کنید: youtube.com/RaminZare
  • Compile Podcast / پادکست کامپایل podcast

    Software testing foundation - Part 1 پایه تست نرم افزار

    46:07

    تست کردن در نرم افزار یک آزمایش روش مند و اصولی روی یک محصول کاریه که با یکسری از تکنیک ها با یک هدف مشخصی انجام میشه برای اینکه نشون بده محصول نهایی مون چه اهداف و ویژگی‌هایی را برآورده نکرده این قسمت اول از مجموعه پایه تست نرم افزار از پادکست کامپایل است.  توی این مجموعه سعی کردم که سراغ این بحث مهم برم و سعی کنیم بحثی را شروع کنیم که دقیقا منظور از تست نرم افزار چیه ؟ چه پروسه ای داره؟ شامل چه فعالیت هایی میشه؟ چه اصولی را باید توی این ذهنیت به خاطر داشته باشیم برای تست کردن مفاهیم و لغات زیادی وجود داره که می خوایم راجع به اون صحبت کنیم . منبع: www.istqb.org https://www.oreilly.com/library/view/software-testing-/9781780174921/ به کانال یوتوب من سر بزنید و من را دنبال کنید: youtube.com/RaminZare
  • Compile Podcast / پادکست کامپایل podcast

    یک توضیح کوتاه راجع به فصل چهارم پادکست کامپایل

    3:26

    خوش اومدید به فصل چهارم پادکست کامپایل در این فصل قصد دارم با اصول تست نرم افزار شروع کنم و در آینده به موضوعات دیگه ای بپردازم این فصل را با زمانبندی خاصی منتشر نخواهم کرد و سعی میکنم محتواهای مشترکی هم برای کانال یوتوب و هم پادکست تولید کنم شما میتونید با اشتراک گذاری اپیزود ها من را حمایت کنید، همچنین میتونید کانال یوتوب من را مشترک بشید . خیلی متشکرم https://www.youtube.com/RaminZare
  • Compile Podcast / پادکست کامپایل podcast

    آشنایی با مایکروسرویس ها

    26:55

    توی این اپیزود به طور کلی و مقدماتی از مایکروسرویس ها گفتم. یک معماری ای که از یک سری مفاهیم و راهکارهای قدیمی تر شکل گرفته و الان به بلوغ رسیده. مایکروسرویس ها شبیه به یه فریم ورک یا پلتفرم معمولی نیستند که به راحتی بشه آوردش و استفاده اش کرد، عملاً ساختار سازمان و تیم هاتون را عوض میکنه. تیم ها باید از قبل با فرهنگی مثل تحویل پیوسته (سی دی) آشنایی داشته باشند، زیر ساخت ها باید برای مانیتورینگ و تحویل سریع و مقیاس پذیری آماده باشن. در کل این معماری به درد همه جور فضایی نمیخوره و باید با دید باز اون را انتخاب کرد و چالش هاش را شناخت. منبع این اپیزود کتاب زیر است:  Building Microservices (Oreilly) این اپیزود آخرین قسمت از فصل سوم پادکست کامپایله و این یعنی ممکنه اپیزود بعدی را با فاصله زمانی بیشتری منتشر کنم.
  • Compile Podcast / پادکست کامپایل podcast

    حریم خصوصی در اینترنت

    36:29

    سؤال پیش میاد آیا باید نسبت به حریم خصوصی مان در فضای اینترنت حساس باشیم یا نه؟  اگر  مثلاً بپرسید کار اصلی گوگل چیه ممکنه بگند که یه موتور جستجو است اما درآمد اصلی گوگل از نمایش تبلیغات توی سایتهای دیگه به دست میاد. برای اینکار اطلاعات شما را جمع آوری میکنه تا بتونه تبلیغات را بر اساس علایق شما طبقه بندی کنه. اسکریپت های رهگیری گوگل توی ۷۵٪ وبسایت ها نصب شده حریم خصوصی فقط موضوع نگهداری اطلاعات از  شرکت هایی مثل گوگل نیست، مسأله سر امنیت اطلاعات و آزادی بیان هم هست. توی این اپیزود به طور کلی در مورد این صحبت کردم که مواظبت از حریم خصوصی چه نفعی داره و چطور میشه تا حدودی مراقب بود. خوبه که نسبت به این موضوع بیشتر تحقیق کنیم و بهش اهمیت بدیم. آدرس اینترنتی برخی از منابعی که در اپیزود گفتم. http://goodtechlife.com/ برنامه کلیک از بی بی سی پرشین با عنوان «استفاده شرکت‌ها از داده‌ها و اطلاعات شخصی ما» https://youtu.be/Iuy3Qkp7Pok https://spreadprivacy.com/how-to-remove-google/ https://tosdr.org/ https://www.privacytools.io/ https://irlpodcast.org/ https://www.ted.com/talks/glenn_greenwald_why_privacy_matters?utm_campaign=tedspread&utm_medium=referral&utm_source=tedcomshare https://www.ted.com/talks/eva_galperin_what_you_need_to_know_about_stalkerware?utm_campaign=tedspread&utm_medium=referral&utm_source=tedcomshare در ضمن من یه جایی در اپیزود به اشتباه به جای Google assistant گفتم Google Home. ببخشید
  • Compile Podcast / پادکست کامپایل podcast

    (BDD) توسعه رفتار محور چگونه انجام میشود؟

    36:57

    حدود ۳۰ تا ۵۰ درصد پروژه های نرم افزاری به شکست میخورند! حدود ۴۵ درصد ویژگی هایی که درون برنامه ها نوشته میشه استفاده نمیشند! دلیل این موضوع چیه؟ توسعه رفتار محور یا BDD روشی معرفی میکنه که تیم ها روی شناخت، فهم و ساخت ویژگی های کلیدی و با ارزش یک محصول یا کسب و کار تمرکز کنن و بعد به توسعه نرم افزار بپردازن. همچنین این روش مطمئن میشه که آیا این ویژگی ها درست و با کیفیت طراحی شده اند یا نه. BDD همون TDD نیست و در واقع نسخه ای بهبود و تکامل یافته ای از اونه خوبی ها و بدی های BDD چیه ؟ آیا صرفاً داشتن یه تیم و زیر ساخت عالی باعث میشه بتونیم یه نرم افزار خوب هم تحویل بدیم؟ در این اپیزود چکیده ای از کتاب BDD in action را براتون تعریف خواهم کرد و همچنین نکاتی از تجربه خودم بهش اضافه خواهم کرد https://www.manning.com/books/bdd-in-action https://cucumber.io/docs/gherkin/ https://cucumber.io/

Get the whole world of podcasts with the free GetPodcast app.

Subscribe to your favorite podcasts, listen to episodes offline and get thrilling recommendations.

iOS buttonAndroid button