یک تابع یا متد خوب باید طوری نوشته بشه که برای خوندنش نیازی به اسکرول کردن نباشه
به عبارت دیگه کل بدنه اش در یک اسکرین جا بشه و بدون اسکرول کردن بشه دیدش
✍️ بخشی از کتاب two scoops of django
#django #python #two_scoops_of_django
🆔 @CodeBazDev
به عبارت دیگه کل بدنه اش در یک اسکرین جا بشه و بدون اسکرول کردن بشه دیدش
✍️ بخشی از کتاب two scoops of django
#django #python #two_scoops_of_django
🆔 @CodeBazDev
👍5❤1
وقتی یه برنامهنویس حرفهای پایتون، کدی ببینه که کلی قانون PEP 8 رو زیر پا گذاشته، حتی اگه چیزی نگه، احتمال زیاد داره تو دلش داره غر میزنه 😅
بخشی از کتاب two scoops of django
#two_scoops_of_django
🆔 @CodeBazDev
بخشی از کتاب two scoops of django
#two_scoops_of_django
🆔 @CodeBazDev
🤣3👍2
CodeBaz.dev
💡 چرا در PEP 8 طول هر خط کد باید حداکثر ۷۹ کاراکتر باشه؟ قدیما مانیتورهای کامپیوتر خیلی بزرگ نبودن و نهایتاً فقط میشد ۸۰ کاراکتر توی هر خط نمایش داد. به همین دلیل برنامهنویسها تصمیم گرفتن که طول هر خط از کدهاشون بیشتر از ۷۹ کاراکتر نباشه، تا بتونن همه…
در ادامه این پست که ریپلای کرده ام ...
📏 حداکثر طول خطوط در پایتون طبق PEP8 و کتاب Two Scoops of Django:
🔹 من با خوندن داکیومنت رسمی PEP8 و بخش 1.2.1 کتاب Two Scoops of Django به این نتیجه رسیدم:
✅ در پروژههای اپنسورس:
حداکثر طول هر خط کد باید ۷۹ کاراکتر باشه.
✅ در پروژههای شخصی یا تیمی (غیراپنسورس):
میتونید این محدودیت رو تا ۹۹ کاراکتر افزایش بدید،
💬 به شرطی که همه اعضای تیم باهاش موافق باشن.
✅ برای docstringها و commentها (توضیحات):
چه پروژه اوپنسورس باشه، چه نباشه،
🔸 حداکثر طول باید ۷۲ کاراکتر بمونه.
این باعث میشه متون طولانی در ادیتورها به شکل منظم و خوانا شکسته بشن.
🧠 نکته مهم ۲:
این قوانین نهتنها ظاهر کد رو مرتب نگه میدارن،
بلکه همکاری تیمی و code review رو هم خیلی راحتتر میکنن!
🧠 نکته مهم ۲:
امریک آگوستن از توسعه دهندگان هسته جنگو میگه پایبندی به این محدودیتها نباید انتخاب نامهای کوتاه و ناخوانا رو برای متغیر ها، توابع و ... توجیه کنه. یعنی به هر حال باید اسم های انتخابی مون معنی دار باشن
📌 شما از کدهای ۷۹ کاراکتری استفاده میکنید یا ۹۹ کاراکتری؟
نظرتون رو برام بنویسید 👇
#two_scoops_of_django #pep #pep8
🆔 @CodeBazDev
📏 حداکثر طول خطوط در پایتون طبق PEP8 و کتاب Two Scoops of Django:
🔹 من با خوندن داکیومنت رسمی PEP8 و بخش 1.2.1 کتاب Two Scoops of Django به این نتیجه رسیدم:
✅ در پروژههای اپنسورس:
حداکثر طول هر خط کد باید ۷۹ کاراکتر باشه.
✅ در پروژههای شخصی یا تیمی (غیراپنسورس):
میتونید این محدودیت رو تا ۹۹ کاراکتر افزایش بدید،
💬 به شرطی که همه اعضای تیم باهاش موافق باشن.
✅ برای docstringها و commentها (توضیحات):
چه پروژه اوپنسورس باشه، چه نباشه،
🔸 حداکثر طول باید ۷۲ کاراکتر بمونه.
این باعث میشه متون طولانی در ادیتورها به شکل منظم و خوانا شکسته بشن.
🧠 نکته مهم ۲:
این قوانین نهتنها ظاهر کد رو مرتب نگه میدارن،
بلکه همکاری تیمی و code review رو هم خیلی راحتتر میکنن!
🧠 نکته مهم ۲:
امریک آگوستن از توسعه دهندگان هسته جنگو میگه پایبندی به این محدودیتها نباید انتخاب نامهای کوتاه و ناخوانا رو برای متغیر ها، توابع و ... توجیه کنه. یعنی به هر حال باید اسم های انتخابی مون معنی دار باشن
📌 شما از کدهای ۷۹ کاراکتری استفاده میکنید یا ۹۹ کاراکتری؟
نظرتون رو برام بنویسید 👇
#two_scoops_of_django #pep #pep8
🆔 @CodeBazDev
👍6