آموزشی
|1 دقیقه خواندن
3 روش برای حرفه ای تر شدن در برنامه نویسی با پایتون
۱۷ دی ۱۴۰۲
در این روز ها افراد زیادی در دوره های برنامه نویسی پایتون شرکت میکنند که بسیاری از این افراد معمولا نمیتوانند شغلی در این زمینه پیدا کنند یا هنگامی که برای مصاحبه به شرکتی میروند در آنجا رد میشوند. همین موضوع باعث میشود که آنها از ادامه مسیر ناامید شوند. ما در این پست میخواهیم به شما کمک کنیم تا مثل یک برنامه نویس حرفه ای در زبان پایتون کد نویسی کنید. هر چند که مطالب این پست شاید بتواند به برنامه نویسان با زبان های دیگر نیز کمک کند.
از کلمات کلیدی پایتون برای اسم متغیر ها استفاده نکنید
زبان برنامهنویسی پایتون دارای یک سری توابع و دستورات از پیش تعریف شده است. اگر شما از نام این توابع و دستورات برای نامگذاری متغیرهای خود استفاده کنید، ممکن است باعث ایجاد مشکل یا خطا در برنامه شما شود. بهتر است که نام متغیرهای خود را به گونهای انتخاب کنید که با نامهای توابع و دستورات پیشفرض پایتون تداخل نداشته باشند تا از بروز خطاهای ناخواسته جلوگیری کنید.
به عنوان مثال کد پایین میتواند باعث ایجاد خطا شود.
str = 'unlim' print(str)
حال بیاید مشکل کد بالا را پیدا کنیم. اگر ما کد بالا را اجرا کنیم بدون مشکل اجرا میشود و عبارت unlim به درستی چاپ میشود. پس مشکل چیست؟
باید دقت کنیم که str یک تابع از پیش تعریف شده در پایتون است که داده های مختلف را به رشته تبدیل میکند ولی ما در کد بالا آن را با مقدار unlim جایگزین کردهایم. در نتیجه دیگر یک تابع نیست و اصطلاحا ما آن را overwrite کرده ایم. برای بهتر متوجه شدن به مثال زیر دقت کنید.
str = 'unlim' x = 10 z = str(x) # در این خط خطا رخ میدهد print(z)
در مثال بالا در خط سوم ما میخواستیم x را توسط تابع str به رشته تبدیل کنیم ولی از آنجایی که تابع از پیش تعریف شده str را با یک مقدار جدید جایگزین کرده ایم برنامه به ما ارور میدهد. در نتیجه همیشه مراقب باشید که از نام های از پیش تعریف شده پایتون استفاده نکنید.
از نام خوب و قابل فهم برای متغیر ها استفاده کنید
یک برنامه خوب باید به راحتی توسط یک برنامه نویس دیگر خوانده شود و قابل درک باشد.
بله درسته! اگر شما از اسم های خوب و قابل فهم برای متغیر ها و تابع هاتون استفاده نمیکنید احتمالا کد شما خوانایی کافی را ندارد. همچنین اسم های یک حرفی برای متغیرها میتواند خوانایی کد را پایین بیاورد.
a = 7 b = 8 i = 0 while i < 10: i += 1 b -=1 print(b*a)
درسته، کد بالا ناخوانا و بد است. نکته قابل توجه اینجاست که کد بالا فقط شامل 7 خط است. چه فاجعهای رخ میداد اگر این کد 700 خط بود. خواندن آن به شدت سخت میشد. در نتیجه سعی کنید اسم های قابل درک برای متغیر هاتون انتخاب کنید. همچنین کامنت گذاری میتواند به خوانایی کد شما کمک کند.
استفاده از type hint ها در پایتون
فرض کنید که یک تابع تعریف کردهاید. این تابع دو آرگومان میگیرد و در نهایت یک خروجی را برمیگرداند. حال شما میخواهید مانند یک برنامه نویس حرفهای این تابع را تعریف کنید که هم برای خودتان و هم برای دیگران کاملا خوانا باشد. برای این کار میتوانید از type hint ها استفاده کنید. روش استفاده از type hint ها را در کد زیر میبینیم.
def func_name(a: int, b: str) -> str: return a * b res = func_name(3, 'hello') print(res)
برنامه بالا 3 بار hello را در کنار هم چاپ میکند. اگر به نوع تعریف تابع دقت کنید میبیند که در آرگومان اول ما از a: int استفاده کردهایم، به این معنی که آرگومان اول با نام a از جنس int یا همان عدد است. همینطور آرگومان دوم که b است را از جنس str یا رشته تعریف کرده ایم، و در آخر از علامت str <- استفاده کردهایم، به این معنی که در نهایت تابع یک رشته را بازگردانی میکند. هر چند که type hint ها اجرا نمیشوند و فقط برای راهنمایی هستند.
پیشنهاد نهایی
شاید شما دوره پایتون یا هر دوره برنامه نویسی دیگر را گذرانده باشید ولی چیزی که در نهایت شما را به یک قهرمان در برنامه نویسی تبدیل میکند فقط و فقط تمرین است. با تمرین در بخش چالشها در سایت آنلیم میتوانید به سرعت رشد کنید و به یک برنامه نویس حرفه ای تبدیل شوید. همچنین در این سایت میتوانید روند رشد خود در برنامه نویسی را دنبال کنید.