Физику, математику и инженеру дали задание найти объём красного резинового мячика.
Физик погрузил мяч в стакан с водой и измерил объём вытесненной жидкости.
Математик измерил диаметр мяча и рассчитал тройной интеграл.
Инженер достал из стола «Таблицу объёмов красных резиновых мячей» и нашёл нужное значение.
Современные реалии анекдота таковы, что:
Математик хотел было взять тройной интеграл, но вовремя вспомнил, что все считается намного проще, однако бумагу марать не стал, и получил общее решение в Matlab'е.
Физик потратил две недели на то, чтобы придумать, как получить грант на исследование по теме "Зависимость объема шаров от их диаметров".
Инженер, конечно, давно забыл школьную формулу объема шара, но помнил, что он примерно 0.5 от объема куба с ребром, равным диаметру шара. А т.к. справочные плотности обычно дают с куда большей погрешностью, то такой примерный подсчет его вполне устраивает.
Программист старой закалки решил избавиться от необходимости расчета объема шара в программе, т.к. оно требует целых три умножения плюс умножение на константу.
Современный программист потратил две недели на перекапывание своего кода в поиске уже написанного вычисления объема шара, потом месяц на поиск в интернете подходящей библиотеки, потом два месяца на переписывание найденной open-source реализации, а затем полгода выпускал патчи, устраняющие ошибки при вычислениях объема шара и неработоспособность программы на разных версиях операционных систем.