в ответ на: Гармония, отправлено Тата, 11:09:06 20/12/2002
> Если вы программировали, то понимаете, зачем я даже большие комплексы переписывала раза по три. Они уменьшались в размерах, вероятность появления ошибки от прозрачности к нулю стремились, становились изяшными, легкими для исправления при изменении требований. Это такое состояние восторга.
Добрый день Вам, Тата!
Расскажу Вам любопытный случай из жизни программистов. Однажды сдавали мы программный комплекс, и так хотелось блеснуть, что вылизали все до капельки, протестировали на все возможные критические ситуации. Все работает. Блеск. Красиво.
Сдача. Собирается руководство, начальство, комиссия. Запускаем. Бамс! Не работает. Еще раз запускаем. Опять не работает. Комиссия похихикала, пожурила и разошлась. А программистам-то обидно. Давай копать, что же случилось. Дело было еще на больших ЭВМ. Оказалось, что какие-то данные попали при записи на диск в критическую зону на конце дорожки, на конце цилиндра и еще куда-то, не помню точно. Подсчитали, что вероятность этой ошибки составляла что-то около 0.000001, одной миллионной. И программно эту ошибку выловить было невозможно, только на уровне драйвера. Довылизывались, называется.
Я чаще всего работаю на Ассемблере, ограниченная параметрами объема и скорости программы. Поэтому проблема прозрачности мне очень хорошо знакома. Поэтому программы комментирую чуть не каждый оператор. И получаю удовольствие от изящных программ.
Но заметила странную закономерность, что чем тщательнее я отрабатываю программу, доводя ее до прозрачности, тем больше вероятность, что я получу по лбу за нее, не потому что она плоха, а потому что ее придется выбросить в мусорку, либо кто-то ее так искромсает под свои нужды, что от изящества и красоты останется ноль. Т.е. чем больше я акцентируюсь на лицевой стороне программирования, тем быстрее приходят люди и показывают мне изнанку, чтоб не зарывалась, а гармонично принимала единство сущего.
> Просто через 20 лет работы вдруг дошло, что свой опыт в профессии я не распространяла ОСОЗНАННО на повседневную жизнь.