Реальные примеры уменьшения кода

В данной статье пойдет рассказ о реальных случаях, когда размер кода радикально уменьшался в несколько раз.

Заменяем массивы на таблицы значений

Как-то мне попался программист, зацикленный на массивах. Пришлось его обучить использовать таблицы значений, после чего код радикально уменьшился – было так (271 строк), стало так (171 строка).

Суть кода была в выводе по таблице значений некоего отчета. В коде для разного количества уровней программист накопировал множество дублирующихся условий для разного числа уровней данных в таблице значений, все это было отброшено и объяснено, как сделать красиво и элегантно.