برنامه نویسی

کد پاک در مقابل کد بد

Summarize this content to 400 words in Persian Lang
منابع، کتاب ها و نظرات زیادی در مورد نحوه نوشتن یک کد خوب وجود دارد.بیایید بررسی کنیم که “کد خوب” چیست.

هدف کد

کد برای حل یک هدف در نظر گرفته شده است، به عنوان مثال فرمی که می تواند برای پرس و جو از چیزی استفاده شود، پلتفرمی که به شما امکان می دهد ویدیوها را تماشا کنید، انجمنی که به شما امکان تبادل نظر می دهد، فروشگاه اینترنتی که در آن می توانید کالاها را سفارش دهید و غیره.

بنابراین معیارهای اول – کد باید کار کند.

هیچ چیز کامل یا “انجام شده” نیست

کد یک است نرمware، کدی که باید تغییر کند و گسترش یابد. همیشه نیاز به افزودن یک ویژگی جدید، رفع اشکال یا تغییر عملکرد موجود وجود دارد.

بنابراین، معیار دوم – کد باید به اندازه کافی آسان برای درک باشد، بدون خواندن کد نمی توانید با آن کار کنید، پایگاه کد دست و پا گیر این کار را چند برابر دشوارتر می کند.

مقاومت در برابر اشتباهات و تغییرات

از آنجایی که نیاز دائمی به تغییر پایگاه کد وجود دارد، باید مطمئن بود که ویژگی های موجود هنوز کار می کنند. که بعد از اضافه کردن چیزهای فانتزی جدید، عملکردهای موجود هنوز خوب است.

و نمی توان به توجه مردم به جزئیات تکیه کرد، مردم همیشه اشتباه می کنند و اشتباه می کنند.نظرات به بن بست خورده و نادیده گرفته شدند، اکثر مردم در خواندن اسناد تنبل بودند، نیازهای گسترده در وظایف، اسناد داخلی و بسیاری از گفتگوها.

بنابراین، معیار سوم – تست های خودکار. تست ها الزامات را تقویت می کنند و به شما اطمینان می دهند که کد همانطور که انتظار می رود کار می کند.

خلاصه

3 معیار اساسی برای کد خوب:

باید کار کند

باید به اندازه کافی آسان برای درک باشد

باید آزمایش شود

چیزهای بسیار مهم تری در مورد چگونگی دستیابی به آن وجود دارد، نظرات مختلف بسیار. احتمالاً نمی توان همه را در 1 پست پوشش داد.

موضوعات داغ و بحث برانگیز زیادی وجود دارد.برای مثال، رویکرد نوشتن یک کالا در جاوا اسکریپت بسیار متفاوت از Net یا Golang خواهد بود. بنابراین، کد خوب مختص زبان است، حتی چارچوب خاص.

نظرتون رو بگید، تجربیاتتون رو به اشتراک بذارید. آیا ارزش به اشتراک گذاشتن بیشتر دانش خود را دارد؟

منابع، کتاب ها و نظرات زیادی در مورد نحوه نوشتن یک کد خوب وجود دارد.

بیایید بررسی کنیم که “کد خوب” چیست.

هدف کد

کد برای حل یک هدف در نظر گرفته شده است، به عنوان مثال فرمی که می تواند برای پرس و جو از چیزی استفاده شود، پلتفرمی که به شما امکان می دهد ویدیوها را تماشا کنید، انجمنی که به شما امکان تبادل نظر می دهد، فروشگاه اینترنتی که در آن می توانید کالاها را سفارش دهید و غیره.

بنابراین معیارهای اول – کد باید کار کند.

هیچ چیز کامل یا “انجام شده” نیست

کد یک است نرمware، کدی که باید تغییر کند و گسترش یابد. همیشه نیاز به افزودن یک ویژگی جدید، رفع اشکال یا تغییر عملکرد موجود وجود دارد.

بنابراین، معیار دوم – کد باید به اندازه کافی آسان برای درک باشد، بدون خواندن کد نمی توانید با آن کار کنید، پایگاه کد دست و پا گیر این کار را چند برابر دشوارتر می کند.

مقاومت در برابر اشتباهات و تغییرات

از آنجایی که نیاز دائمی به تغییر پایگاه کد وجود دارد، باید مطمئن بود که ویژگی های موجود هنوز کار می کنند. که بعد از اضافه کردن چیزهای فانتزی جدید، عملکردهای موجود هنوز خوب است.

و نمی توان به توجه مردم به جزئیات تکیه کرد، مردم همیشه اشتباه می کنند و اشتباه می کنند.

نظرات به بن بست خورده و نادیده گرفته شدند، اکثر مردم در خواندن اسناد تنبل بودند، نیازهای گسترده در وظایف، اسناد داخلی و بسیاری از گفتگوها.

بنابراین، معیار سوم – تست های خودکار. تست ها الزامات را تقویت می کنند و به شما اطمینان می دهند که کد همانطور که انتظار می رود کار می کند.

خلاصه

3 معیار اساسی برای کد خوب:

  • باید کار کند
  • باید به اندازه کافی آسان برای درک باشد
  • باید آزمایش شود

چیزهای بسیار مهم تری در مورد چگونگی دستیابی به آن وجود دارد، نظرات مختلف بسیار. احتمالاً نمی توان همه را در 1 پست پوشش داد.

موضوعات داغ و بحث برانگیز زیادی وجود دارد.
برای مثال، رویکرد نوشتن یک کالا در جاوا اسکریپت بسیار متفاوت از Net یا Golang خواهد بود. بنابراین، کد خوب مختص زبان است، حتی چارچوب خاص.

نظرتون رو بگید، تجربیاتتون رو به اشتراک بذارید. آیا ارزش به اشتراک گذاشتن بیشتر دانش خود را دارد؟

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا