Горе от ума, или Почему отличники пишут непонятный код

У большинства из нас были отличные оценки по математике в школе и в универе. Помните, как мы решали примеры? Скажем, нужно взять производную от функции:

$f(x) = frac{ln{x}}{x^2}$

Мы задумывались на несколько секунд и записывали готовый результат:

$f'(x) = frac{1-2ln{x}}{x^3}$

Ученики послабее записывали решение по шагам и тратили существенно больше времени:

$f'(x) = left(frac{ln{x}}{ x^2}right)' = frac{(ln{x})' cdot x^2 - ln{x} cdot (x^2)'}{(x^2)^2} = frac{frac{1}{x} cdot x^2 - ln{x} cdot 2 x}{x^4} = frac{x - ln{x} cdot 2 x}{x^4} =  frac{x cdot (1 - ln{x} cdot 2)}{x^4} = frac{1 - 2 ln x}{x^3} $

Нам, отличникам, всё это ни к чему. Зачем писать столько ненужных промежуточных действий, когда можно сразу готовый ответ? Мы же хотим поскорее разделаться с этим примером, чтобы перейти к следующему!
Читать дальше →
Горе от ума, или Почему отличники пишут непонятный код
Source: habrahabr