Що таке поганий код?Що таке поганий код?

0 Comment

Код із заорюванням (код із душком, що погано пахне код англ. code smell) — термін, що позначає код із ознаками (запахами) проблем у системі. Був запроваджений Кентом Беком і використаний Мартіном Фаулером у його книзі Рефакторинг.

Основний принцип свідчить: гарний код легко читати. Це найголовніше! Якщо нова людина читає код і розуміє, що в ньому написано – це гарний код. Більше того, що нижче потрібен рівень програміста для розуміння, тим код краще.

Поганий код – як поганий ремонт. Працювати може і навіть працює, але погано і недовго, виглядає так собі та виправити в ньому щось непросто. Він хаотичний, має незрозумілу структуру, і взагалі не відразу зрозумієш, що хотів сказати автор.

Хороший код – це код мінімального розміру, простіше кажучи, вживання мінімальної кількості операторів, яка необхідна для досягнення результату. Хороший код – це код, який найшвидше виконується в системі.