Ответ
Автор книги "Clean Code: A Handbook of Agile Software Craftsmanship" — Роберт Сесил Мартин (Robert C. Martin), широко известный в сообществе как "Дядя Боб" (Uncle Bob).
Книга является фундаментальным руководством по написанию читаемого, поддерживаемого и эффективного кода. В ней изложены принципы, паттерны и практики, ставшие стандартом для разработчиков.
Пример из книги, иллюстрирующий принцип понятных имен:
// ПЛОХО: Неясные имена переменных и магические числа.
public List<int[]> getThem() {
List<int[]> list1 = new ArrayList<>();
for (int[] x : theList)
if (x[0] == 4) list1.add(x);
return list1;
}
// ХОРОШО: Ясные имена раскрывают намерения.
public List<Cell> getFlaggedCells() {
List<Cell> flaggedCells = new ArrayList<>();
for (Cell cell : gameBoard)
if (cell.isFlagged()) flaggedCells.add(cell);
return flaggedCells;
}
Роберт Мартин также является одним из авторов манифеста Agile и принципов SOLID.