Читаем Bash.org.ru IT Happens Истории ## 6401 – 6500 полностью

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


Так вот, те, кто уже участвовал в сражении с привередливым принтером, справляются за пару минут, до конца пары сидят в столовой, под конец возвращаются и жалуются, до чего же им тяжко работать. Новички возятся с принтером часами. Симптомы у аппарата каждый раз одни и те же: в устройствах принтер виден, документы на него не отправляются, а на самом девайсе горит оранжевая лампочка рядом с пиктограммой, смысл которой до сих пор никто не может понять. Иногда чудом запускается тестовая печать, говорящая, что всё окей. Секрет простой: надо просто удалить драйвера — и принтер тотчас же начинает печатать, а ты можешь отправляться неспешно обедать.



#6473: Свистелки и перделки

13:00 15.06.2011, IT happens


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



#6474: Sparrow pwned, please RT

15:00 15.06.2011, IT happens


Болею. Рядом стоит любимый ноут, запущены аська и Опера, рядом успокаивающе мурлыкает кот. Засыпаю…


Коту становится скучно, и он решает немного погулять по клавиатуре. Одна лапка на Delete, вторая на Enter — и из контакт-листа исчезает группа General с доброй сотней контактов. Как сказал потом один из удалённых, «он у тебя через месяц в Твиттере зарегистрируется».



#6475: Самое время думать

15:00 15.06.2011, IT happens


«Не думайте, вам рано»? Чёрта с два. По такому руководству вы можете стать только кодером. Не обязательно с приставкой быдло- — возможно, очень хорошим кодером. Но претендовать на высокое звание программиста вы не сможете никогда.


Как стать программистом? Думайте! Знать типовые решения, конечно, полезно. Но если и не знаете — ничего страшного. Вспоминайте всё, чему вас учили, включайте мозг и используйте его по прямому назначению: думайте! Пусть поначалу над вами будут посмеиваться более опытные товарищи, пусть ваши решения будут напоминать велосипед с квадратными колёсами или паровой молот, построенный для забивания единственного гвоздя. Ничего страшного — все через это проходили. Не ошибается только тот, кто ничего не делает. Вам подскажут более оптимальное решение, а вы приобретёте опыт и в следующий раз сделаете лучше.


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


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


Говорите, математический аппарат вам не пригодился? Тут два варианта: либо предметная область и впрямь настолько примитивна, что программист тут просто не нужен, либо, нагородив стандартных решений, вы создали очередной шедевр быдлокодинга. Видал я такие программы, тормозящие на простейших операциях на топовом железе.


Создавайте, творите, думайте! Только так вы станете программистом. Бездумно собирать кубики типовых решений — удел кодеров.



#6476: Пророк-внедренец

15:00 15.06.2011, IT happens


— Господи! Ну невозможно же соблюдать все Твои заповеди и ни разу не согрешить!


— Я даю вам скомпилированные бинарники, Я даю вам открытый код. А имплементация — это уже ваше дело.



#6477: Надфили без SMS

16:45 15.06.2011, IT happens


Сломался ключ, на мастера денег нет. Достал заготовку, порылся в поисках инструментов — не нашёл. А руки уже сами открывают Яндекс, и я с удивлением вижу строку: «Скачать надфили».



#6478: Айпишник не хотим, пришлите водокачку

16:45 15.06.2011, IT happens


Пишешь программу для рассылки спама корпоративным агентам и случайно отправляешь всем текст следующего содержания:


Перейти на страницу:

Все книги серии Bash.org.ru IT Happens

Похожие книги