نه به لینتر

چهارشنبه 26 آذر 1404 توسط مرتضی سلسله

شما را به هر که می‌پرستید در تیم‌های بزرگ، در کد‌بیس‌های بزرگ از ابزارهای لینتر استفاده نکنید. وقتی کدبیس خیلی بزرگ می‌شود و نفرات متعددی روی بخش‌های خاصی از پروژه کار می‌کنند، شکل فیزیکی کدها معنی پیدا می‌کنند. هر کسی با شکل خاصی کد می‌زند که مثلا شش ماه بعد باز هم بتواند با یک نگاه متوجه منطق آنچه که نوشته است بشود.

وقتی به یکی از اعضای تیم گفته می‌شود که یک آرگومان به یک متد از یک ماژول خاص اضافه کند و آن عزیز لینتر یا هر نوع کد فرمتر دارد، با ذخیره کردن فایل یک گیت هیستوری فاجعه ناشی از تغییرات لینتر ایجاد می‌شود. شکل فیزیکی کد‌هایی که نوشته شده است به هم می‌ریزد و ردیابی تغییرات بسیار مشکل می‌شود.

همه این‌ها با این پیش‌فرض است که تیم روی کدبیس بزرگ کار می‌کند و دستورالعمل مشخصی و مکتوب برای نوشتن کد، مانند pep8، وجود ندارد. در این جور تیم‌ها داشتن لینتر و هر نوع کد فرمتر کار را خراب‌تر می‌کند