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