روی کامپایلرهای سی پلاس پلاس، گولنگ و راست تست کردم، روی سی پلاس پلاس همین رفتار رو داره ولی روی گولنگ و راست، کامپایلر اجازه مقایسه دو نوع مختلف با هم رو نمیده و خطا میده و بنابراین همچنین خطاهایی ایجاد نمیشه مگر اینکه قبل مقایسه، دستی توسط برنامه نویس، نوع داده کست بشه و تغییر کنه.
خیلی خیلی جالب بود، این که چطور با یک خط تغییرات، یک نفر تونسته برای خودش شهرت توی جامعه برنامهنویسی بخره. واقعا اینجاهاست که آدم به مفهوم "هوشمندانه کار کردن" پی میبره. ممنون ازتون بخاطر اشتراک گذاری این ویدیو
عالی بود ، ادم اینجاست که میفهمه ممکنه ی مشکلی که شاید یک در ملیون ( با توجه به اینکه تا الان بوده و تازه پی بردن شایدم یک در ملیارد ) یجایی ممکنه ی مشکل جدی ایجاد کنه
من روی ++C تست کردم موقع چک حتی اگه unsigned اینتجری هم که از تفریق دو تا عدد به دست میاد کوچیک تر از متغیر unsigned int مون باشه کلا شرط رو false بر میگردونه و اجرا نمیشه برای مثال دوتا متغیر int رو 30000-120000 بکنیم میشه 90000- که اگه unsigned بشه میشه 90000 و ما وقتی این عدد رو مثلا با 2148000000 مقایسه میکنیم با اینکه باز هم بزرگتره شرط اجرا نمیشه
دمت گرم خیلی جالب آموزش میدی هم ساید توضیحات فلسفی و اخلاقیت جالبه و آموزنده ( رادیو گیگ/جادی ) 😀❤️ هم ساید فنی/برنامهنویسی که مثل یک استاد ، اون مبحث رو با آگاهی کامل توضیح میدی ❤️🙏 خیلی آموزنده س به امید خدا ، معافیت سربازیم اوکی بشه ، با عشق و علاقه و رغبت دو چندان زبان برنامهنویسی C رو شروع میکنم برای یادگیری / بصورت خودآموز و با کمک Osint ( خودمونیم ، بین خودمون بمونه *_* یکی از بهترین Reference/Source هام چنل یوتیوب شماست 😀❤️ ) با زبان برنامهنویسی C کارای خفنی میشه باهاش کرد ❤️ هر چند بگم ( الآن به زبان برنامهنویسی php مسلط هستم و باهاش کار میکنم ❤️🙏 ) ممنون ازت 🙏❤️
خیلی جالب بود. الان بیشتر درک میکنم که چرا راست نمیزاره که تایپ علامت دار و بدون علامت رو عملیاتی توش انجام داد :) تو راست i32 یعنی علامت دار و u32 یعنی تایپ بدون علامت و نمیشه بین این ها عملیات ضرب و تقسیم و مقایسه... انجام داد
دقیقا من روی چنین باگی برای برنامه نوشتن روی stm32 برخوردم! یجا که میخواستم یه فایل لاگ روی sd card درست کنم و یسری چیزا مقایسه میکردم اینجوری شد :))) چقد طول کشید تا فهمیدم چشه
جادی جون طبق لطفی که خودت گفته بودی شاید بکنی میشه سی یاد بدی؟ منظورم یه کلاسه سی هست. خیلیم بیسیک نباشه اگه حوصلت نمیگیره خودمون میریم سرچ میزنیم ولی من و خیلیای دیگه منتظر یه کورس سی ازت هستیم تو هر پلتفرمی هم که باشه :)
جادی جان گفتی اگر unsigned هم زیادی بزرگ باشه و درواقع آخرین عدد مجازش باشه یکی بهش اضافه بشه باز میره صفر میشه و یکجور لوپ ایجاد میشه. خب الان با جمع کردن B, C درواقع محدودهای که این مشکل وجود داشته رو زیاد کردن اما دقیقا حل نشده! محدوده زیاد شده چرا که قبلش دو تا عدد signed int داشتن از هم کم میشدن و حاصل که سایند بود زودتر سرریز میکرده اما الان یک عدد آنسایند باید سرریز کنه ولی خب درنهایت هنوز شانس اینکه سرریز کنه وجود داره.
چیزی که خیلی عجیبه اینه که توقع میرفت برنامه بزرگی مثل کرنل لینوکس از تست نویسی استفاده کنه و برنامه نویس بعد از پاس نشدن تست مربوطه بفهمه یجای کارش میلنگه. حالا سوال اینجاست که آیا واقعا چیزهایی شبیه به این برنامه ها اصلا تستی براشون نوشته میشود یا خیر؟!
روی کامپایلرهای سی پلاس پلاس، گولنگ و راست تست کردم، روی سی پلاس پلاس همین رفتار رو داره ولی روی گولنگ و راست، کامپایلر اجازه مقایسه دو نوع مختلف با هم رو نمیده و خطا میده و بنابراین همچنین خطاهایی ایجاد نمیشه مگر اینکه قبل مقایسه، دستی توسط برنامه نویس، نوع داده کست بشه و تغییر کنه.
خیلی هیجان انگیز بود مخصوصا وقتی که از رو کتاب مرجع نگاه کردی تم کلاسیک داشت :)
این، هیجان انگیز ترین تحلیل باگی بود که توی عمرم دیدم:)
آموزش هات و کار هایی که میکنی به شدت خلاقانه و متفاوته. بسیار لذت بردم از این ویدیو. ممنون که به اشتراک گذاشتی.
خیلی خوب و جالب بود. عجیبه که بعد از ۵۰ سال و این همه پیشرفت تو تکنولوژی باید این طور عمیق سی و مفاهیم رو بلد باشیم. مرسی جادی
این ابزاری که داره باهاش کار میکنه چیزه یعنی خط قرمز ها
درود جادی عزیز، میتونم بگم تقریبا از بعد دانشگاه اینقدر از یه مبحث فنی لذت نبرده بودم. ممنونم ازت و موفق باشی 😇♥️
Very Great And Useful Like Always. Thank You.
آدم لذت میبره وقتی ویدیو های شما رو نگاه میکنه👌🏻
خیلی خیلی جالب بود، این که چطور با یک خط تغییرات، یک نفر تونسته برای خودش شهرت توی جامعه برنامهنویسی بخره. واقعا اینجاهاست که آدم به مفهوم "هوشمندانه کار کردن" پی میبره. ممنون ازتون بخاطر اشتراک گذاری این ویدیو
لباس جادی :)
خیلی ممنون کلی چیز یاد میگیریم از ویدیو هات و خودت
خیلی جالب بود، عالییی👍
عالی بود ، ادم اینجاست که میفهمه ممکنه ی مشکلی که شاید یک در ملیون ( با توجه به اینکه تا الان بوده و تازه پی بردن شایدم یک در ملیارد ) یجایی ممکنه ی مشکل جدی ایجاد کنه
واقعا چقدر عالی هر روز یه چیزی جدید یاد میگیرم مرسی ازت
عالی!
ممنون آقای جادی
خیلی خوب بود لذت بردیم
moghe ii ke fahmidam che etefaghi oftade gorkhidam ...
يكي از بهترين اساتيد ايراني
افتخار ميكنم ويديوهاتو ببينم
You are awesome
بسيار عالی ممنون جادی عزيز
بازم جادی و یه تدریس عالی🤩
لاقل ببین کامل بعد 😐
Nice
واقعا هیجان انگیز بود.
خیلی باحال بود 🤣😍
جالب بود
سلام آقای جادی میخوام آردینو رو یاد بگیریم پایتون مقدماتی تون رو دیدم کجارو پیشنهاد می کنید(رایگان باشه چه بهتر!)
جالبه
God bless you
Asheghetam
من روی ++C تست کردم موقع چک حتی اگه unsigned اینتجری هم که از تفریق دو تا عدد به دست میاد کوچیک تر از متغیر unsigned int مون باشه کلا شرط رو false بر میگردونه و اجرا نمیشه برای مثال دوتا متغیر int رو 30000-120000 بکنیم میشه 90000- که اگه unsigned بشه میشه 90000 و ما وقتی این عدد رو مثلا با 2148000000 مقایسه میکنیم با اینکه باز هم بزرگتره شرط اجرا نمیشه
دمت گرم خیلی جالب آموزش میدی
هم ساید توضیحات فلسفی و اخلاقیت جالبه و آموزنده ( رادیو گیگ/جادی ) 😀❤️
هم ساید فنی/برنامهنویسی که مثل یک استاد ، اون مبحث رو با آگاهی کامل توضیح میدی ❤️🙏
خیلی آموزنده س
به امید خدا ، معافیت سربازیم
اوکی بشه ، با عشق و علاقه و رغبت دو چندان زبان برنامهنویسی C رو شروع میکنم برای یادگیری / بصورت خودآموز و با کمک Osint ( خودمونیم ، بین خودمون بمونه *_* یکی از بهترین Reference/Source هام چنل یوتیوب شماست 😀❤️ )
با زبان برنامهنویسی C
کارای خفنی میشه باهاش کرد ❤️
هر چند بگم ( الآن به زبان برنامهنویسی php مسلط هستم و باهاش کار میکنم ❤️🙏 )
ممنون ازت 🙏❤️
باحال بود 👏
خیلی جالب بود. الان بیشتر درک میکنم که چرا راست نمیزاره که تایپ علامت دار و بدون علامت رو عملیاتی توش انجام داد :)
تو راست i32 یعنی علامت دار و u32 یعنی تایپ بدون علامت و نمیشه بین این ها عملیات ضرب و تقسیم و مقایسه... انجام داد
عالی بود.
فقط یه نکته، اگر به بیشترین مقدار اینتیجر در سی یا جاوا یکی اضافه کنیم
(max_value++)
صفر نمیشه. میشه کمترین مقدار اینتیجر. ممنون ازت
به همین ترتیب اگر یکی از کمترین مقدار اینت کم کنیم میشه بیشترین مقدار مثبت
برای ی عدد غیرعلامت گفتن که صفر میشه نه علامت دار
دقیقا من روی چنین باگی برای برنامه نوشتن روی stm32 برخوردم! یجا که میخواستم یه فایل لاگ روی sd card درست کنم و یسری چیزا مقایسه میکردم اینجوری شد :))) چقد طول کشید تا فهمیدم چشه
Thank you
برای شخصی که سی رو اینجوری یادمیگیره و عمقی یاد میگیره، بعد سی، یادگیری چه زبونی مهمه؟ راست؟ یا سیپلاسپلاس؟ ...؟
جادی جون طبق لطفی که خودت گفته بودی شاید بکنی میشه سی یاد بدی؟ منظورم یه کلاسه سی هست. خیلیم بیسیک نباشه اگه حوصلت نمیگیره خودمون میریم سرچ میزنیم ولی من و خیلیای دیگه منتظر یه کورس سی ازت هستیم تو هر پلتفرمی هم که باشه :)
thank
جادی جان گفتی اگر unsigned هم زیادی بزرگ باشه و درواقع آخرین عدد مجازش باشه یکی بهش اضافه بشه باز میره صفر میشه و یکجور لوپ ایجاد میشه.
خب الان با جمع کردن B, C درواقع محدودهای که این مشکل وجود داشته رو زیاد کردن اما دقیقا حل نشده!
محدوده زیاد شده چرا که قبلش دو تا عدد signed int داشتن از هم کم میشدن و حاصل که سایند بود زودتر سرریز میکرده اما الان یک عدد آنسایند باید سرریز کنه ولی خب درنهایت هنوز شانس اینکه سرریز کنه وجود داره.
پرفکتو 😊
فک کنم وسط تیشرتتون همرنگ پرده سبز بود😑😂😂 اموزشاتون همش جالبه دمتون گرم😅🔥
عمراما میتونستیم به همچین چیزی پی ببریم
مررررسی جادی
wow
خیلی باحال بود
م سریع دیست اپگرید زدم
و اقای جادی
شما چرا از zsh استفاده میکنید؟؟؟
@@JadiMirmirani
من بش رو با starship خودم دستی کانفیگ کردم خیلی خوب شده
چیزی که خیلی عجیبه اینه که توقع میرفت برنامه بزرگی مثل کرنل لینوکس از تست نویسی استفاده کنه و برنامه نویس بعد از پاس نشدن تست مربوطه بفهمه یجای کارش میلنگه.
حالا سوال اینجاست که آیا واقعا چیزهایی شبیه به این برنامه ها اصلا تستی براشون نوشته میشود یا خیر؟!
جادی فکر کنم اگه بگی لایک کنین چون آدم ارزشمندی هستی تاثیر داره
واقعا چرا دوره آموزش سی نمی زاری؟
👍❤️
حظ کردم
🤩
💚🌹
برنامه نویس فقط خودت بقیه اداتو در میارن 👌
يكي از ويديو هات نزديك 300 كا ويو خرده
فك كنم بايد سبك ويديوهاتو عوض كني .... 🙃🙃
@@JadiMirmirani ❤💎
#جادی_را_آزاد_کنید
هشتگ یادتون نره
#مهسا_امینی
#اعتصابات_سراسری
بچه ها، جادی رو امروز دستگیر کردن 😞
#مهسا_امینی
#اعتصابات_سراسری
#جادی_را_آزاد_کنید
#جادی_میرمیرانی
#free_Jadi
#JadiMirmirani
#مهسا_امینی
#جادی_را_آزاد_کنید
#جادی_میرمیرانی
#free_Jadi
#JadiMirmirani