Англійська лексика: Розробка програмного забезпечення · Перевірка коду та його якість

Що означає code smell?

Значення й приклади · Розробка програмного забезпечення

/ˈkoʊd smel/іменникТермін вищого рівня

code smell: ознака проблеми в коді, запах коду

Ознака потенційної глибшої проблеми дизайну, наприклад надто довга функція, дубльована логіка чи забагато параметрів, навіть якщо код працює.

Де і як уживається

Термін уживають під час перегляду й рефакторингу: це запах коду, довгий список параметрів — класична ознака. Така ознака не обов’язково є помилкою, але привід придивитися уважніше.

Приклади речень

  1. Copying the same validation into five files is a code smell. Let's extract it.

    Копіювання однакової перевірки у п’ять файлів — ознака проблеми. Винесімо її в окрему функцію.

    Дублювання логіки сигналізує про можливість спільного повторно використовуваного рішення.

  2. A class with 40 methods is usually a code smell, not a design choice.

    Клас із 40 методами зазвичай свідчить про проблему структури, а не про свідомий дизайн.

    Надмірна кількість методів може вказувати, що клас має забагато відповідальностей.

Поширені словосполучення

  • a classic code smell
  • spot a code smell
  • code smells in
  • refactor away a code smell

Інші терміни: Перевірка коду та його якість

Закріплюйте лексику читанням

Тексти відповідного рівня допомагають запам’ятовувати нові слова. Оберіть безкоштовні книжки англійською: