Saeid Noormohammadi
Saeid Noormohammadi
خواندن ۲ دقیقه·۱ ماه پیش

اهمیت خواندن کد بیش از نوشتن آن

در مهندسی نرم افزار معمولا زمانی که از برنامه نویسی صحبت می کنیم اولین چیزی کهه به ذهن ما می رسد, نوشتن کدهای جدید و حل مسائل می باشد. اما یکی از مهم ترین مهارت ها که باید به آن توجه داشته باشیم توانایی خواندن و درک کدها می باشد. این مهارت حتی بیشتر از نوشتن کد اهمیت دارد و می تواند باعث بهبود و افزایش کارایی شود. طبق تحقیقات بیشتر برنامه نویس ها به طور میانگین 70 تا 80 درصد زمان خود را برای خواندن کدها و درک آن ها اختصاص می دهند. فقط بخش کوچکی از زمان را به نوشتن کد اختصاص می دهند. این به ما نشان می دهد که تمرکز بر مهارت خواندن و درک کدها می تواند به صرفه جویی در زمان و افزایش کارایی کمک کند.

اهمیت

درک کدهای موجود برای توسعه و تغییرات: بخش زیادی از کار ما نگهداری و توسعه نرم افزار موجود می باشد. برای انجام این کارها توانایی درک سریع و دقیق کدها مهم می باشد. بدون داشتن این مهارت نگهداری و توسعه نرم افزار پیچیده می باشد.

بهبود همکاری: با توجه به اینکه در بیشتر پروژه ها به صورت تیمی کار می کنیم, اگر بتوانیم کد دیگران را به خوبی درک کنیم می توانیم تغییرات لازم را به شکلی بهتر و با اشتباهات کمتر انجام دهیم. یادگیری و بهبود مهارت ها: خواندن کدهای دیگران فرصتی مناسبی برای یادگیری تکنیک ها, پترن های جدید و درس گرفتن از اشتباهات می باشد.

شناسایی بهتر مشکلات: با توجه به اینکه در زمان بروز مشکل خواندن کدهای مرتبط مهم می باشد, اگر توانایی خوبی در درک کدها داشته باشیم می توانیم سریع تر مشکلات را شناسایی و برطرف کنیم. نوشتن کد بهتر: خواندن کدهای دیگران باعث می شود دید بهتری نسبت به کدهایی با خوانایی بالا و پایین داشته باشیم, برای همین می توانیم کدهای بهتری بنویسیم.

کد به عنوان مستندات: با توجه به اینکه در بیشتر پروژه ها معمولا مستندات کامل و دقیقی وجود ندارد, کد اصلی ترین منبع درباره عملکرد سیستم می باشد. توانایی خواندن و درک کد به ما کمک می کند که بدون نیاز به مستندات چگونگی کارکرد سیستم را درک کنیم.

پیچیدگی: برخی از کدها با گذشت زمان و تغییرات زیاد روز به روز پیچیده تر می شوند. توانایی خواندن و درک کدها باعث می شود با دید بهتر و مشکلات کمتر تغییرات لازم را بر روی آن ها انجام دهیم.

پیشنهاد می کنم که کدهایی را که می نویسید بعد از مدتی دوباره بخوانید و بررسی کنید. این کار کمک می کند تا با نگاهی تازه به کدهای خود نگاه کنیم و مشکلات, موارد قابل بهبود و بخش های غیرضروری را بهتر شناسایی کنیم. این تمرین یکی از بهترین تمرین ها برای بهبود مهارت های کدنویسی و افزایش کیفیت کار می باشد.

در پایان. باید توجه داشته باشیم که خواندن کد یک مهارت ضروری می باشد نه جانبی! برای یک مهندس نرم افزار توانایی خواندن و درک کدها بسیار مهم می باشد.

شاید از این پست‌ها خوشتان بیاید