توی برنامه نویسی اصطلاحی به اسم linting وجود داره که برنامهنویسهای کمی با اون آشنا هستن. یکی از علتهای اصلیش اینه که text editor ها و IDE ها به صورت پیش فرض این کار رو برای ما انجام میدن. اما دونستن نحوهی کار اونها و این که پشت پرده دقیقا چه اتفاقی میوفته برای یه برنامه نویس واجبه.
توی برنامه نویسی اصطلاحی به اسم linting وجود داره که برنامهنویسهای کمی با اون آشنا هستن. یکی از علتهای اصلیش اینه که text editor ها و IDE ها به صورت پیش فرض این کار رو برای ما انجام میدن. اما دونستن نحوهی کار اونها و این که پشت پرده دقیقا چه اتفاقی میوفته برای یه برنامه نویس واجبه.
اول از همه بذارید با linting آشنا شیم:
توی برنامه نویسی، linting به پروسهی شناسایی باگها و مشکلات مرتبط با نحوهی نوشتن کد گفته میشه. این کار توسط ابزارهایی به اسم linters انجام میشه. لینترها برای اکثر زبانهای برنامه نویسی به صورت رایگان قابل استفاده هستند. برای این که بخوایم سادهتر لینترها رو توضیح بدیم، میتونیم بگیم لینترها مثل ابزارهایی هستن که غلطهای املایی و گرامری ما رو توی نوشتهها به ما نشون میدن.
علاوه بر لینترها، ما ابزارهای دیگهای رو هم داریم به اسم auto-formatter. با کمک این ابزارها ما میتونیم فرمت نوشتن کدمون رو به صورت استاندارد در بیاریم.
چرا linting توی پایتون اهمیت داره؟
توی سال ۲۰۰۱، مقالهای برای pep8 نوشته شد که به ما نشون میده یه کد تمیز پایتونی چه خصوصیاتی باید داشته باشه. هرچند که دونستن pep8 خیلی مهمه، ولی این که بخوایم همیشه به اونها توجه کنیم یه مقدار سخته و معمولا بعضی چیزها فراموش میشن. به همین خاطر هستش که linter ها اینجا به کمک ما میان و به ما کمک میکنن خطاهایی که توی کدمون هست رو رفع کنیم.
به حالت کلی، linting به ما مزیتهای زیر رو میده:
توی این دوره، قراره با لایبرریهای زیر آشنا بشیم:
علاوه بر این ماژولها، با pep8 هم آشنا میشیم و بخشهای مهم اون رو بررسی میکنیم.
دسترسی کامل به محتوای دوره