Программирование на C++ глазами хакера



ЗАКОН № 4


(Этот закон — расширение предыдущего.)

Оптимизировать одноразовые операции — это только потеря времени. Сто раз подумай, прежде чем начать мучиться с редкими операциями.

Полгодика назад я прочитал рассказ в Интернете "Записки жены программиста" (http://www.exler.ru/novels/wife.htm). Очень даже некислый и жиз­ненный рассказ. Когда я его читал, у меня было ощущение, что его написала моя жена. Слава "Красной Шапочке", что она на такую подлость не способна. Так вот там была такая ситуация.

Очаровательная девушка выходит замуж за программиста, и им надо разослать приглашения на свадьбу. Вместо того, чтобы просто набрать их, программист кричит, что он крутой, и пишет специальную программу. Ее разработка заняла один день, и столько же — отладка.

Главная ошибка — неправильная оптимизация своего труда. Легче подготовить шаблон в любом текстовом редакторе, а потом только менять фамилии приглашенных на это траурное событие (это я сужу по себе). Но даже если нет текстового редактора, писать программу действительно нет смысла. Затраты большие, а пользоваться ей будете только один раз. Здесь действительно легче будет даже напечатать на пишущей машинке.

Получается, что одноразовые операции оптимизировать просто бессмысленно. Затраты в этом случае себя не окупают, поэтому не стоит тратить свои нервы на этот бессмысленный труд.

В самом начале этого раздела я раскритиковал вас как человека, который ленится хоть что-нибудь делать. Так вот, именно здесь вы можете проявлять свою врожденную леность в полном объеме. В данном случае крутым считается не тот, кто целый день промучился и ничего не добился, а тот, кто выполнил свою работу быстрее и эффективнее. И эти две вещи путать нельзя.




Содержание  Назад  Вперед