بهترین شیوه های پایتون – انجمن DEV

پایتون زبان برنامه نویسی به طور گسترده ای پذیرفته شده است و طیف گسترده ای از جامعه آن امکان بهبود و بهینه سازی مداوم آن را فراهم می کند.
از آنجایی که تلاشهای مستمری انجام میشود تا زبان برای همه آسان شود و کارآمدی آن قربانی نشود، بسیاری از آنها در مورد بهترین شیوهها نوشتهاند، باید و نباید.
در این مقاله، بهترین روشهایی را که از طریق تجربه و تحقیق شخصی خود جمعآوری کردهام، به اشتراک میگذارم که به دقت فیلتر شدهاند تا ارزشمندترین بینشها را در اختیار شما قرار دهم.
از متغیرهای سراسری اجتناب کنید
این تقریباً در هر مقاله برنامه نویسی در مورد “بهترین شیوه” ظاهر می شود، بنابراین من مجبور شدم آن را به نکته شماره یک خود تبدیل کنم.
نوشتن متغیرهای حالت جهانی با مشکلات زیادی مانند مشکلات خوانایی کد، نگهداری و تداخل فضای نام همراه است.
به جای متغیرهای سراسری، می توانید به جای آن از پارامترهای تابع، متغیرهای محلی یا متغیرهای کلاس برای به حداقل رساندن وابستگی بین بخش های مختلف کد خود استفاده کنید.
از توابع استفاده کنید
مفهوم DRY (خودت را تکرار نکن) بر استفاده از توابع تاکید دارد. برای کارهایی که قرار است در چندین قسمت از کد شما ظاهر شوند، کد قابل استفاده مجدد بنویسید. این می تواند تا حد زیادی در زمان صرفه جویی کند و میزان کدهایی که می نویسید را کاهش دهد.
توابع همچنین به ماژولار شدن کد شما کمک می کنند، به طوری که به شما امکان می دهد کدهای پیچیده را به کدهای کوچکتر و قابل درک تر تقسیم کنید.
از محیط مجازی استفاده کنید
محیط های مجازی فوق العاده مفید هستند و در زمان زیادی صرفه جویی می کنند. این به شما امکان می دهد وابستگی ها را مدیریت کنید و وابستگی ها و محیط پروژه خود را از بقیه سیستم خود جدا کنید.
محیط های مجازی به شما این امکان را می دهند که نسخه های مختلفی از بسته ها را برای پروژه های مختلف بدون درگیری داشته باشید و می توانند اطمینان حاصل کنند که محیط کاری شما با تمام وابستگی هایش به راحتی در هر سیستمی قابل تکرار است.
از استثناها استفاده کنید
مدیریت استثنا به شما امکان می دهد بدون از کار افتادن کل برنامه، خطاها را دریافت کنید. این یک راه عالی برای شناسایی خطاها بدون نیاز به مقابله با مشکل سقوط کل برنامه شما فراهم می کند.
علاوه بر این، به استثنای موارد، میتوانید مجموعهای از راهحلها را برای انواع مختلف خطاها سفارشی کنید.
تست ها را بنویسید
این واقعاً برای اکثریت ما یک چالش است، اما حقیقت را بگوییم، آزمایشها تجربه شما را به سطح جدیدی میبرند.
تستها به شما امکان میدهند تا بررسی کنید که کدتان مطابق با شرایط و ورودیهای مختلف کار میکند. همچنین هنگام بازسازی کد شما ایمنی را تضمین میکند و تشخیص و رفع اشکالها را قبل از راهیابی به تولید آسانتر میکند.
در نتیجه، نوشتن کد پایتون با کیفیت بالا نیاز به دانش، مهارت و توجه به بهترین شیوه ها دارد. این نکات و دستورالعملهایی که ارائه کردهام امیدوارم به شما در نوشتن کد بهتر و مطمئنتر کمک کند.
کد نویسی مبارک!