А я напьюсь безалкогольной водки в компании своих воображаемых друзей.
Когда-то ко двору военноначальника Ву был приписан программист. Однажды военноначальник спросил программиста:
-Что проще проектировать, бухгалтерскую программу или операционную систему?
-Операционную систему, - ответил программист.
Военноначальник не мог скрыть недоверия. Он сказал:
-Ведь наверняка бухгалтерская программа тривиальна в сравнении со всей сложностью операционной системы
-Это не совсем так, - ответил программист - При проектировании бухгалтерской программы программист вынужден работать посредником между людьми с различными идеями: как программа дложна работать, как должны формироваться отчеты и как она должна обрабатывать налоговое законодательство. Операционная система же наоборот, не связана внешними обстоятельствами. При проектировании операционной системы программист ищет простейшую гармонию между машиной и идеями, поэтому операционную систему проектировать проще.
Военноначальник Ву кивнул и улыбнулся:
-Все это хорошо и правильно, но что проще отлаживать?
Программист не ответил.
-Дао программирования. Книга 3, "Проектирование", глава 3.3
-Что проще проектировать, бухгалтерскую программу или операционную систему?
-Операционную систему, - ответил программист.
Военноначальник не мог скрыть недоверия. Он сказал:
-Ведь наверняка бухгалтерская программа тривиальна в сравнении со всей сложностью операционной системы
-Это не совсем так, - ответил программист - При проектировании бухгалтерской программы программист вынужден работать посредником между людьми с различными идеями: как программа дложна работать, как должны формироваться отчеты и как она должна обрабатывать налоговое законодательство. Операционная система же наоборот, не связана внешними обстоятельствами. При проектировании операционной системы программист ищет простейшую гармонию между машиной и идеями, поэтому операционную систему проектировать проще.
Военноначальник Ву кивнул и улыбнулся:
-Все это хорошо и правильно, но что проще отлаживать?
Программист не ответил.
-Дао программирования. Книга 3, "Проектирование", глава 3.3