![](https://bidar.ca/wp-content/uploads/2022/04/poster-ep30-radio-bidar-functions.png)
![Radio.BIDAR.ca Radio.BIDAR.ca](https://bidar.ca/wp-content/uploads/2023/07/cropped-cropped-bidar_logo_tr_small-150x150.png)
گفتگوی گروهی از متخصصان صنعت نرم افزار در کانادا: طلیعه دوانی، مهدی شکوهی، شریف یزدیان، محمد نادی، آرش گودرزی و محمد امین فرد
این هفته در مورد فصل 3 کتاب کد تمیز یا Clean code رابرت مارتین با موضوع تابع نویسی مرتب گفتگو شد.اینکه در برنامه نویسی توابع باید کوتاه باشند و بلاک ها و تو رفتگی های کد ها را رعایت کنیم
– در توابع فقط یک کار را انجام بدهیم و بخش های یک تابع را مرتب کنیم
– یک سطح انتزاعی برای هر تابع داشته باشیم و میدونیم که خوانا بودن کد از بالا به پایین مهم
– از نام های توصیفی استفاده کنیم
– در ورودی های تابع، تعداد ورودی های کمتری داشته باشیم و اگر زیاد شد می تونیم از آبجکت ها در ورودی استفاده کنیم
– تاثیر جانبی تغییر تابع را در نظر داشته باشیم
– خطاهای تابع را در صورت اتفاق پیشبینی نشده تست کنیم و در اخر اینکه
– یک تابع را تکرار نکنیم
در مجموع این فصل کتاب به خوبی مرتب نوشتن توابع را توصیف می کند واگر از این قوانین پیروی کنید، توابع شما کوتاه، نامگذاری شده و به خوبی سازماندهی می شند.
اما هرگز فراموش نکنید که هدف واقعی ما بیان ماجرای یک سیستم و عملکردهاست
ما باید به زبانی واضح و دقیق کد ها را در کنار هم قرار بدیم تا مجموعه سیستم بهتری داشته باشیم.