В света на софтуера често е възможно да се сблъскате със ситуации, при които даден процес се изпълнява поради някои недостатъци, както и че се изпълнява перфектно. На този етап, въпреки че сделката не е извършена по професионален начин, предисторията няма голямо значение, тъй като резултатът е положителен. Въз основа на тази оценка се появи концепцията за чист код. В това съдържание ще ви разкажем за принципите на кодирането. чист код Ще говорим за концепцията и ще говорим за нейната основна динамика.

Какво е чист код?

какво е чист код

Ако кодът, който трябва да бъде написан, е без грешки, лесно разбираем, редактируем, сгъваем или разширяем, този код се нарича чист код. Какво е cleancode? На въпроса може да се отговори по този най-кратък начин. Разбира се, не може да се говори за цялата оценка в няколко изречения. Важна информация за концепцията в общи линии е следната.

  • Тя трябва да бъде лесна за мислене и лесна за изпълнение. Избягването на объркване е най-важната характеристика на концепцията.
  • Кодът трябва да бъде написан по лесен за редактиране начин, като имате предвид себе си или хората, които ще редактират кода след вас.
  • Концепцията е написана от Робърт Сесил Мартин „Чист код“ Беше свързано с книгата и се появи оттам.

Динамиката на концепцията е много проста и има голямо значение в софтуерния свят. Това е концепция, въведена, за да елиминира грешките в лесно разбираемото писане на код и да пише по-лесно редактируеми кодове. Поради тази причина е изключително важно и необходимост от редовно изучаване.

Как да напиша чист код?

как-да-пиша-чист-код

Кодът трябва да е лесен за разбиране. Това е основната динамика. Въпреки това, за да бъде включен код в концепцията, кодът трябва да бъде лесно разбираем не само за лицето, което го е написало, но и за друго лице, което по-късно ще прочете и редактира кода. В случай че не е така „Лош код“ се среща концепция. Трябва да се отбележи, че кодът не е лесно разбираем, тъй като лошият код не може да се припише на човешка квалификация. Други важни фактори са следните.

  • Трябва да сте прости, да пишете просто и да четете просто.
  • Трябва да оставите по-проста среда за тези, които ще се занимават с кода след вас.
  • Трябва да го изчистите от грешки и пропуски. Фактът, че работи без грешки, не променя факта, че е лош код.
  • Не намалявайте четливостта със сложни кодове. Опитайте по-прости кодови стилове.
  • Трябва да сте гъвкави с много различни структури, използващи полиморфизъм.
  • Внимавайте да използвате Dependency Injection. По този начин кодът е свободен от всякакви зависимости и може да се редактира независимо.
  • Имената на променливата, функцията/метода и класа, които използвате, трябва да са ясни и описателни. Трябва да обърнете внимание на това.
  • Трябва да направите правилно именуването. Много е важно да можете да търсите лесно по-късно.
  • Функциите, които използвате, не трябва да извършват повече от една операция. Трябва да кодирате само функции, които вършат своята работа.
  • Трябва да избягвате функции, които съдържат странични ефекти.
  • Не трябва да използвате ненужни редове за коментари и вашите редове за коментари трябва да са описателни.
  • Посоката на потока на функциите трябва да е надолу и не трябва да нарушава отстъпите.
  • Внимавайте да използвате нестатични методи.

Както се вижда по-горе, горната динамика трябва да се вземе под внимание, за да се създаде чист код. Разбира се, прилагането на цялата тази динамика ще зависи от човека, който пише и чете кода. Поради тази причина винаги трябва да се опитвате да бъдете прости и да четете просто.

Какво е лош код?

как-да-пиша-чист-код

Когато става въпрос за лицето, което е написало кода и времето, когато е написан кодът; Имайки предвид проблеми като време, грешна система, административни грешки, могат да се появят лоши кодове. В този контекст кодове, които не отговарят на критериите за чист код и не са правилни и функционални, лош код се нарича. И така, как да открием лош код?

  • Ако е трудно за четене и разбиране,
  • Ако извършването на промени е станало почти невъзможно,
  • Ако има много ненужен код и кодовете са трудни за четене, можем да кажем, че сте изправени пред лош код.

И така, има ли наистина такова нещо като лош код? Не е трудно да се намери литература, в която се използва това понятие. Има обаче и литература, в която се посочва, че такова понятие не трябва да се използва. Това е така, защото лошият код може да има различни конотации за всеки. Поради тази причина се препоръчва да не се използва концепцията за лош код.

Класиката на Робърт Сесил Мартин „Чист код“ Можем да срещнем тази концепция в неговата книга. В книгата има текст, че дори лош код може да работи. Така че концепцията за лош код е спомената. Въпреки това не трябва да е твърде трудно да се каже, че вече има разногласия по този въпрос. Като се има предвид, че често срещаме концепцията „Този ​​код е лош. Трябва да го преработим.“, ясно е, че такава концепция съществува и трябва да бъде включена в литературата. И така, мирише ли кодът? Нека разгледаме това.

Какво е Code Smells?

код-мириси-какво-е-лоша-мирис-код

На турски е възможно да се направи по-добър израз с метафора, тоест небуквален смисъл. Толкова много, че тази ситуация значително подобри нашия турски и засили израза. тук код мирише, така че миришещият код също е пример за това. Метафора, но страхотно обяснение. добре, Какво е код мирише?

Ако има части от писмения код, които не са разбрани, ако са направени и повторени ненужни кодове, ако това, което е предназначено да се обясни, е разширено и нищо не се разбира, когато се чете, лоша миризма идва в носа ви. Да, този код вече е миризлив код, тоест код мирише. Разбира се, тук има различна динамика. Необходимо е да се обърне внимание на тях отделно.

Как да разпознаем миризмите на код?

как-да-разберем-лошо-мирисещ-код-код-мирише

Дори и да изпълнява функцията си напълно, кодовете, които изпълняват това дълго и неразбираемо, са в класа на лошо миришещите кодове. Концепциите, които са в челните редици за това, могат да бъдат изброени, както следва.

  • Дублиране (повтарящ се код): Валидно е, ако има повтарящи се секции и можете да копирате и поставите тази структура на кода. Вижте също: Принцип „Не повтаряй себе си“ (DRY).
  • неизвестност: Тази концепция привлича вниманието, ако кодът е неразбираем и труден за четене.
  • Твърдост: Не може да се промени, дори и да се промени, ще бъде валидно, ако много места са засегнати.
  • Подробен код (ненужно дълъг код): Тази концепция е валидна, ако прекалено усложните действието, което можете да извършите по по-прост начин.

Когато внимателно проучите горните концепции и техните обяснения, можете лесно да разберете миризмите на кода.

В това съдържание за вас Какво е чист код? Как се пише чист код? Какво е лош код? Какво е код мирише? Отговорихме на много въпроси като и ги обяснихме подробно. Можете също така да допринесете за нашето съдържание, като изразите вашите мнения и предложения в секцията за коментари.

Често задавани въпроси

Събрахме за вас няколко често задавани въпроса относно чист код.

Какво е четимост на кода?

Ако писменият код може лесно да бъде разчетен и разбран от лицето, което го пише и чете, той се нарича код за четливост.

Какво представлява принципът на инверсия на зависимостта?

Принцип на инверсия на зависимостта Съответно модулите с високи нива не трябва да зависят от модули с ниски нива. Мястото, където трябва да зависят двата модула, трябва да бъде абстракцията. Вижте също: Солидни принципи

Какво е дублиран код?

Това се случва, когато лицето, което пише кода, повтаря много код и използва всички написани кодове много пъти на различни места по неуправляем начин. В резултат на това целият софтуер трябва да бъде оценен, редактиран и части пренаписани.