۱۴۰۰-۱-۱۵، ۱۰:۳۵ صبح
کد نویسی چیست ؟
استفاده از هر زبان برنامه نویسی رایانه برای دادن دستورالعمل به رایانه ها و ماشین ها در مورد عملکردهایی است که باید انجام دهند را کد نویسی می گویند.
هدف از کدنویسی چیست ؟
کد نویسی راهی است که انسانها با ماشینها ارتباط برقرار می کنند و به ما امکان می دهد نرم افزاری مانند برنامه ها ، سیستم عامل ها و برنامه های تلفن همراه (کد نویسی اندروید) ایجاد کنیم. با توجه به اهمیت و کاربرد کد برنامه نویسی در امتداد مقاله به بررسی تکنیک کد نویسی صحیح می پردازیم.
مزایای استفاده از تکنیک کد نویسی صحیح
کد نویسی صحیح و مرتب، باعث صرفهجویی در زمان میشود و نگهداری آن را راحتتر میکند. علاوه بر این، برنامهنویسانی که در آینده کد شما را بررسی میکنند بهتر میتوانند آن را درک کنند.
احتمالا، اصطلاح Spaghetti Code را حتما شنیدهاید. این اصطلاح به کدهایی اطلاق میشود که ساختار پیچیده و درهمی دارند، و همانند یک ظرف اسپاگتى در هم تنیده و پیچیده هستند. با در نظر گرفتن اینکه «پیشگیری همیشه بهتر از درمان است»، پیشنهاد میشود همواره از ابتدای شروع یک پروژه، تلاش کنید کدنویسی صحیح و مرتبی داشته باشید.
حالا که میدانید کدنویسی چیست و مزایای استفاده از تکنیک کد نویسی را می دانید، در زیر به بررسی ۱۰ تکنیک خواهیم پرداخت که چرا باید کد نویسی صحیح و مرتب باشد:
۱– در کدنویسی شما مسئول هستید.
مسئولیت کیفیت کدنویسی فقط با شما است و رئیس و مشتری شما هیچ مسئولیتی در قبال آن ندارند، لذا آن را به گردن شخص دیگری نیندازید. شما هیچوقت، به پزشک خود نمیگویید که برای صرفهجویی در زمان از شستن دستانش صرفهنظر کند. استاندارد و کیفیت در کد نویسی بسیار مهم است.
کدنویسی صحیح و مرتب مسئولیت شماست
۲– از نامهای معنیدار استفاده کنید.
از مهمترین تکنیک کد نویسی رعایت نام متغییر است، نام متغیرها نباید رمزی باشند. به عنوان مثال، به جای استفاده از متغیری به نام “ “ $D1، از نامهایی چون days_since_start و یا elapsed_days استفاده کنید. اگر کد نویسی را بدینشکل انجام دهید، بعدها در هنگام ویرایش کدها، هفته بعد، ماه بعد و یا حتی سال بعد، با یک نگاه خواهید فهمید که این متغییر به چه چیزی اشاره میکند.
نام گذاری صحیح در کد نویسی
۳– کدهای شما باید به گونهای باشند که قصد و هدف خود را نشان دهند.
محتویات کدهای شما باید به گونهای باشد که هدف را توضیح دهند. برای مثال، نامگذاری بخشها باید به گونهای باشد که پروسه درحال انجام را تشریح کند. به عبارت دیگر، کدنویسی شما باید همانند یک نثر خوب، زیبا و روان باشد.
به شما پیشنهاد می شود مقاله ما را برای کسب اطلاعات در حوزه مهمترین نکات برنامه نویسی مطالعه نمایید.
قصد و هدف در تکنیک کد نویسی
۴– در اغلب موارد، کامنتها دروغ میگویند.
میتواند اینگونه گفت که تا زمانی که کاربرد کامنت گذاری در کد نویسی خود را متوجه نشده اید، تعریف کد نویسی چیست برای شما ناقص است.
یکی از مهمترین تکنیک کد نویسی را می توان کامنت نویسی نام برد با اینکه کامنتها بسیار مهم هستند، اما تا جایی که امکان دارد، “کد” باید بتواند به تنهایی هدف خود را توضیح دهد. با اینحال، کامنتها باید همانند کد نویسی واضح باشند، ضمن اینکه نباید کاملا به کامنتها تکیه کنید. در نظر داشته باشد، این مطلب بدین معنی نیست که از کامنتها استفاده نکنید، اما معمولا کدهای مرتب نیاز به کامنتهای کمتری دارند.
یکی از مهمترین تکنیک کد نویسی را می توان کامنت نویسی نام برد
۵– کدها را یکبار دیگر مرتب کنید
جدا از آنکه کدها را مرتب مینویسید، زمانی را برای بررسی و مرتبسازی دوباره آن صرف کنید. این کار بدین معنی است که کدهایتان را مرتبتر کنید و بخشهای اضافی را اصلاح کنید.
یکی از مهمترین تکنیک کد نویسی را می توان تمیز نویسی نام برد
۶– از قانون تکوظیفهای پیروی کنید
یک قطعه کد درست و تمیز، فقط یک کار را به خوبی انجام میدهد. اینکه چون شما میتوانید چند کار را با یک کد انجام دهید، بدین معنی نیست که حتما باید این کار را بکنید.تا حد امکان از پیچیده شدن کدها اجتناب کنید.
نکته: کدها را منسجم کنید
اگر با اصرار سعی دارید موارد زیادی را در یک کلاس انجام دهید، این تلاش شما ممکن است مشکل ساز شود.
۷–تکنیک کد نویسی تست و بررسی مجدد
از دو روش برای تست کدها میتوانید استفاده کنید: تست مجزا و تست یکپارچه
تستهای مجزا، عملکرد اجزا را بهصورت جداگانه بررسی میکنند.
تستهای یکپارچه، برای اطمینان از این مطلب هستند که اگر در یک بخش تغییری ایجاد شود نباید بخشهای دیگر بهم بریزند. برنامهنویسی مبتنی بر تست، رویکردی است که باعث میشود شما از عملکرد درست کدها کاملا مطمئن شوید، ضمن اینکه میتوانند به مرتب شدن کدهای شما کمک کنند.
تکنیک کد نویسی تست و بررسی مجدد
۸– در نظر گرفتن زمان بندی و چابکسازی
بصورت مداوم و طولانی کار نکنید. در عوض، کارها را به بخشهای کوچکتر تقسیم کنید و بر روی بخشهای مختلف بصورت مجزا و مستقل کار کنید و در برخی اوقات تستهایی را انجام دهید. مهمتر اینکه، به ادامه انجام کار متعهد باشید.
استفاده از هر زبان برنامه نویسی رایانه برای دادن دستورالعمل به رایانه ها و ماشین ها در مورد عملکردهایی است که باید انجام دهند را کد نویسی می گویند.
هدف از کدنویسی چیست ؟
کد نویسی راهی است که انسانها با ماشینها ارتباط برقرار می کنند و به ما امکان می دهد نرم افزاری مانند برنامه ها ، سیستم عامل ها و برنامه های تلفن همراه (کد نویسی اندروید) ایجاد کنیم. با توجه به اهمیت و کاربرد کد برنامه نویسی در امتداد مقاله به بررسی تکنیک کد نویسی صحیح می پردازیم.
مزایای استفاده از تکنیک کد نویسی صحیح
کد نویسی صحیح و مرتب، باعث صرفهجویی در زمان میشود و نگهداری آن را راحتتر میکند. علاوه بر این، برنامهنویسانی که در آینده کد شما را بررسی میکنند بهتر میتوانند آن را درک کنند.
احتمالا، اصطلاح Spaghetti Code را حتما شنیدهاید. این اصطلاح به کدهایی اطلاق میشود که ساختار پیچیده و درهمی دارند، و همانند یک ظرف اسپاگتى در هم تنیده و پیچیده هستند. با در نظر گرفتن اینکه «پیشگیری همیشه بهتر از درمان است»، پیشنهاد میشود همواره از ابتدای شروع یک پروژه، تلاش کنید کدنویسی صحیح و مرتبی داشته باشید.
حالا که میدانید کدنویسی چیست و مزایای استفاده از تکنیک کد نویسی را می دانید، در زیر به بررسی ۱۰ تکنیک خواهیم پرداخت که چرا باید کد نویسی صحیح و مرتب باشد:
۱– در کدنویسی شما مسئول هستید.
مسئولیت کیفیت کدنویسی فقط با شما است و رئیس و مشتری شما هیچ مسئولیتی در قبال آن ندارند، لذا آن را به گردن شخص دیگری نیندازید. شما هیچوقت، به پزشک خود نمیگویید که برای صرفهجویی در زمان از شستن دستانش صرفهنظر کند. استاندارد و کیفیت در کد نویسی بسیار مهم است.
کدنویسی صحیح و مرتب مسئولیت شماست
۲– از نامهای معنیدار استفاده کنید.
از مهمترین تکنیک کد نویسی رعایت نام متغییر است، نام متغیرها نباید رمزی باشند. به عنوان مثال، به جای استفاده از متغیری به نام “ “ $D1، از نامهایی چون days_since_start و یا elapsed_days استفاده کنید. اگر کد نویسی را بدینشکل انجام دهید، بعدها در هنگام ویرایش کدها، هفته بعد، ماه بعد و یا حتی سال بعد، با یک نگاه خواهید فهمید که این متغییر به چه چیزی اشاره میکند.
نام گذاری صحیح در کد نویسی
۳– کدهای شما باید به گونهای باشند که قصد و هدف خود را نشان دهند.
محتویات کدهای شما باید به گونهای باشد که هدف را توضیح دهند. برای مثال، نامگذاری بخشها باید به گونهای باشد که پروسه درحال انجام را تشریح کند. به عبارت دیگر، کدنویسی شما باید همانند یک نثر خوب، زیبا و روان باشد.
به شما پیشنهاد می شود مقاله ما را برای کسب اطلاعات در حوزه مهمترین نکات برنامه نویسی مطالعه نمایید.
قصد و هدف در تکنیک کد نویسی
۴– در اغلب موارد، کامنتها دروغ میگویند.
میتواند اینگونه گفت که تا زمانی که کاربرد کامنت گذاری در کد نویسی خود را متوجه نشده اید، تعریف کد نویسی چیست برای شما ناقص است.
یکی از مهمترین تکنیک کد نویسی را می توان کامنت نویسی نام برد با اینکه کامنتها بسیار مهم هستند، اما تا جایی که امکان دارد، “کد” باید بتواند به تنهایی هدف خود را توضیح دهد. با اینحال، کامنتها باید همانند کد نویسی واضح باشند، ضمن اینکه نباید کاملا به کامنتها تکیه کنید. در نظر داشته باشد، این مطلب بدین معنی نیست که از کامنتها استفاده نکنید، اما معمولا کدهای مرتب نیاز به کامنتهای کمتری دارند.
یکی از مهمترین تکنیک کد نویسی را می توان کامنت نویسی نام برد
۵– کدها را یکبار دیگر مرتب کنید
جدا از آنکه کدها را مرتب مینویسید، زمانی را برای بررسی و مرتبسازی دوباره آن صرف کنید. این کار بدین معنی است که کدهایتان را مرتبتر کنید و بخشهای اضافی را اصلاح کنید.
یکی از مهمترین تکنیک کد نویسی را می توان تمیز نویسی نام برد
۶– از قانون تکوظیفهای پیروی کنید
یک قطعه کد درست و تمیز، فقط یک کار را به خوبی انجام میدهد. اینکه چون شما میتوانید چند کار را با یک کد انجام دهید، بدین معنی نیست که حتما باید این کار را بکنید.تا حد امکان از پیچیده شدن کدها اجتناب کنید.
نکته: کدها را منسجم کنید
اگر با اصرار سعی دارید موارد زیادی را در یک کلاس انجام دهید، این تلاش شما ممکن است مشکل ساز شود.
۷–تکنیک کد نویسی تست و بررسی مجدد
از دو روش برای تست کدها میتوانید استفاده کنید: تست مجزا و تست یکپارچه
تستهای مجزا، عملکرد اجزا را بهصورت جداگانه بررسی میکنند.
تستهای یکپارچه، برای اطمینان از این مطلب هستند که اگر در یک بخش تغییری ایجاد شود نباید بخشهای دیگر بهم بریزند. برنامهنویسی مبتنی بر تست، رویکردی است که باعث میشود شما از عملکرد درست کدها کاملا مطمئن شوید، ضمن اینکه میتوانند به مرتب شدن کدهای شما کمک کنند.
تکنیک کد نویسی تست و بررسی مجدد
۸– در نظر گرفتن زمان بندی و چابکسازی
بصورت مداوم و طولانی کار نکنید. در عوض، کارها را به بخشهای کوچکتر تقسیم کنید و بر روی بخشهای مختلف بصورت مجزا و مستقل کار کنید و در برخی اوقات تستهایی را انجام دهید. مهمتر اینکه، به ادامه انجام کار متعهد باشید.