<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های علی قربانی</title><link>https://virgool.ir/feed/@alighorbani.dev</link><description>یه برنامه نویس پرانرژی، عاشق یادگیری و  یاددادن</description><language>fa</language><pubDate>2026-11-11 06:30:59</pubDate><image><url>https://files.virgool.ir/upload/users/203915/avatar/1vGqkE.jpg</url><title>علی قربانی</title><link>https://virgool.ir/@alighorbani.dev</link></image><item><title>منظور از (Code Coverage) چیه؟</title><link>https://virgool.ir/@alighorbani.dev/what-is-code-coverage-mw5ssio7upyp</link><description>سلام من علی قربانی ام و تا وب سایت شخصی و رسانه ام آماده بشه می خوام توی ویرگول بنویسم از اون جایی که می دونم آدم اهمال کاری هستم تصمیم گرفتم توی ویرگول بنویسم تا هر وقت که سایت شخصی و رسانه خودم رو ساختم اون جا یه سری از مطالب رو منتشر کنم (و این مطالبی هم که اینجا می نویسم رو اونجا منتقل کنم)خب بزن بریم ببینیم این Code Coverage که میگن چیه؟خب شما هم مثل بقیه برنامه نویس ها فارغ از این که توی چه پلتفرمی کار می کنید یه سری کد می نویسید که اپلیکیشن شما رو می سازه فارغ از هر پلتفرم هر برنامه نویس یه سری کد می نویسه که اپلیکیشنش رو می سازه!اما این جا یه سوال مهمی که پیش میاد اینه که ما از کجا بفهمیم این کد هایی که نوشتیم اصطلاحا باگ ندارن و خطایی توی اپلیکیشن ما به وجود نمیارنیکی از بهترین راه هاش نوشتن تست برای کد های خودمون هستحالا تست چیه؟ و تست نوشتن چیه؟تست ها در واقع کد هایی هستند که میرن و با سرعت بالا کد های شما رو بررسی می کنن و می بینن آیا اون خروجی شما ازشون انتظار دارید رو بهتون میدن یا نه؟ و اگه خروجی مد نظر ما رو به ما ندن ما شما رو از این مورد آگاه می کننپس حالا که ما اومدیم و یه سری تست نوشتیم برای کد هامون و مطمئن شدیم که کد های ما خطا نداره اما ما ممکنه 200 خط کد نوشته باشیم که تست هایی که نوشتیم فقط 100 خطش رو برای ما چک کنن و هنوز 100 خط کد دیگه مونده که برای اون ها تست نویسی نکردیمتست ها در واقع کد هایی هستند که ما رو از وضعیت کارکرد کد های اپلیکیشنمون با خبر می کنه، و اگه کد ها خروجی مدنظر ما رو ندن بهمون گزارش میده!به میزان خط کدی که توسط تست های ما پاس میشن میگیم Code Coverage مثلا اگه مثال بالا رو در نظر بگیریم که ما 200 خط کد نوشتیم و 100 خط از کد ها رو مطمئن هستیم که سلامت هستند (براشون تست نوشتیم) الان  Code Coverage ما 50 درصد هستش یعنی کد هایی که توسط تست ها پوشش داده شدن 50 درصد هستن!در واقع Code Coverage یه واحد اندازه گیری برای اندازه گیری کد هایی هست که تحت پوشش تست ها قرار دارنامیدوارم که این مطلب هم تونسته باشه قطره ای به علمتون اضافه کنه :)زکات علم در نشر آن است امام علی (ع)</description><category>علی قربانی</category><author>علی قربانی</author><pubDate>Tue, 20 Jul 2021 23:30:10 +0430</pubDate></item><item><title>چطوری برنامه نویسی رو بهتر یاد بگیریم؟!</title><link>https://virgool.ir/javacup/how-to-learn-better-programming-g6bpyodkp55l</link><description>سلام دوست من امیدوارم که حال دلت عالی باشه امروز راجب یه سری روش صحبت می کنیم که شما با استفاده از اون ها می تونید برنامه نویسی رو بهتر یاد بگیرین.1- سماجت داشته باشاین مورد بسیار مهمه وقتی که استاد یه مورد رو توضیح میده اگه متوجه نشدی ولش نکن دوباره، دوباره حتی اگه شده 10 بار ببینش و تکرار کن تا یادبگیری اگه فک میکنی این مبحث رو خوب درس نمیده خب توی اینترنت بچرخ و پیداش کن ولی در عوضش خوب یادش بگیر.2- متمرکز شو !یکی از چیز هایی که بسیار توی یادگیری برنامه نویسی بسیار مهمه این هستش که موقع یادگیری بسیار رو کاری که می خوای بکنی متمرکز باشی و حواست رو به چیزی دیگه ای غیر از یادگیری ندی گوشیت رو خاموش کن تلفن رو از برق در بیار و متمرکز به یادگیری بپرداز.متمرکز بودن روی کارت کیفیتش رو چندین برابر می کنه3- فقط انجامش بده !ببین دوست من اگه که بخوای برنامه نویسی رو خیلی خوب یادبگیری باید علاوه بر آموزش هایی که میبینی باید تمرین کنی.تمرین، تمرین، تمریناگه تمرین و تکرار نکنی هیچ وقت برنامه نویسی رو درست یاد نمیگیری!4- به بقیه یاد بدهاین یکی از روش های عالی برای یادگرفتن هستش وقتی که تو یه موضوعی رو به بقیه یاد میدی خودت بهتر یاد میگیری به قول انیشتن“You do not really understand something unless you can explain it to your grandmother.”میگه: شما واقعاً چیزی را نمی فهمید مگه اینکه بتونید اونو برای مادربزرگتون توضیح بدین.5- کدت رو روی کاغذ بنویسیکی از روش هایی که بسیار هم جواب میده و خودم به شخصه پیشنهاد میکنم نوشتن کد ها با دست روی کاغذ هستش حالا چرا؟!به این علت که این کار سه تا نکته مثبت دارهاول: وقتی با دست می نویسی مجبوری که syntax  رو به طور کامل یادبگیری و دیگه  IDE یا نرم افزاری نیست که برای نوشتن کد هات بهت کمک کنه.دوم: این که طبق تحقیقات دست خط هر فرد نقش مهمی در یادگیری اون داره یعنی مثلا وقتی شما متن آموزشی که خودت نوشتی رو می خونی یادگیریت چندین برابر میشه.سوم: در صورت فراموش کردن syntax  یا عبارات میتونی با مراجعه به جزوه قدرتمندی که درست کردی تمامی اون ها رو یاد بگیری.به شخصه خیلی این روش رو دوست دارم به بقیه هم پیشنهادش میدم6- دنبال سر نخ باش!قطعا گوگل یک منبع عظیم از اطلاعات هستش که شما میتونید به راحتی از اون برای رسیدن به جواب سوالات خودتون استفاده کنید.سایت های مثل Stack Overflow خیلی خوب به شما کمک می کنند و جواب های خیلی خوبه درش وجود داره به این دلیل که طبق تجربه دیگر کاربران از استفاده از اون تکنولوژی یا زبان اومده و کمتر مشکلی هست که توی این سایت مطرح نشده باشه.ولی  مشکلات همیشه اونطوری که برای شما پیش میاد برای بقیه پیش نمیاد ممکنه یه مشکلی برای  تو پیش اومده و هرچی هم که سرچ می کنی جوابش رو پیدا نمی کنی ولی مشابه همین مشکل برای یه شخص دیگه هم پیش اومده باشه و اون بهت یه سر نخ بهت میده  که میتونی مشکلت رو حل کنی.کنجکاو بودن خیلی میتونه بهت کمک بکنه7- خودت رو بنداز وسط چالشاگه موضوعی رو توش یکم ایراد داری ازش فرار نکن و برو به سمتش و پرقدرت انجامش بده و یادش بگیر.</description><category>علی قربانی</category><author>علی قربانی</author><pubDate>Thu, 09 Jul 2020 16:03:37 +0430</pubDate></item></channel></rss>