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

Что такое счастье? Ответы есть разные, но все в духе «это когда по ощущениям всё так, как и должно быть, как надо». Когда человек от себя и жизни получает то, что требует. А теперь по-айтишному. Есть человек со своим поведением (программа), есть ожидания и требования (тесты). Тогда счастье — это что? Это когда все тесты «зелёные».

Одно плохо: тесты писались в лучшем случае бизнес-аналитиками (родителями), а зачастую — и вовсе заказчиками (обществом, интересы которого, как известно, сильно отличаются от интересов отдельных индивидов). Писались очень-очень давно и как попало.

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

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

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

Желаю всем «зелёных» тестов!

<p>#11454: Мини-бикини.txt</p>

21:58 29.09.2013, IT happens

Сосед позвал заменить обои на рабочем столе. Поставить сумел, а как удалить, не знает. Скачал он на декстоп деваху голую. Жена заметила и дала нагоняй за вульгарщину. Что он сделал? Иконками прикрыл откровенные места. Жена всё равно недовольна, пилит его два дня подряд.

Поменяла картинку на более приличную. Ржу до сих пор.

<p>#11455: Грядёт новая школота</p>

12:15 30.09.2013, IT happens

Раз уж пошёл холивар про олдскул, добавлю свои пять копеек. Скажу сразу: я такой, что олдскульнее сейчас редко бывает. Много ли из вас помнят перфокарты? А у меня в голове до сих пор сидит Фортран и «GO.SYSIN DD *», хотя я уже стал забывать, что это такое.

Недавно представитель новоявленных айтишников упирал на то, что главное — результат. Мне есть что рассказать по этому поводу.

Два года назад форум нашей фирмы переехал на другой сервер, и поменялись ссылки. Было www.companyname.ru/productname/forum, стало productname.company.ru/forum. Старые ссылки на форум не работают. Ну, те, что на наших сайтах, поменять не сложно, а вот те, что по всему инету торчат, — хрен поправишь. Цитируемый у нас форум. Хоть и редко, но будет случаться. Нужен редирект. Бригада разработчиков сайта на охренеть каком «дотнете» просит три недели на исправление ошибки. В какой-то XML правила прописать, потестить, подумать… Я, хоть от инет-разработок отошёл, статус 302 помню, поэтому взрываюсь как бомба, ибо нефиг конопатить мозги. Спрашиваю, есть ли у них скрипт, который вызывается при запросе несуществующей страницы. Естественно, есть. На голом Си пишу CGI-прогу, смысл которой — с помощью scanf считать строку, проверить, заменить одну подстроку на другую и обычным printf выдать:

HTTP/1.1 302

Location: blah-blah-blah

Любопытные могут RFC почитать. Попробовал — работает. Дальше — юмор. Тимлид этих .NET-разработчиков не понял, о чем идёт речь. Решение отклонили и пошли своим путём. Я до сих пор не знаю, битые у нас ссылки или нет.

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

Ребята «новой школы»! Я не осуждаю ваше желание зарабатывать деньги. Я даже ратую за то, чтоб беречь работу до пенсии[9]. Только не трогайте «работу на результат». Это мы могли во вред себе (одна перфокарта — один рубль) оптимизировать программу, а для вас результат — зарплата. Так что не смешите.

<p>#11456: Ложка — это очень просто</p>

12:15 30.09.2013, IT happens

Про форумы, как мне кажется, нужно писать отдельный бестиарий.

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

Далее идёт он… Не так — Он. Именно с большой буквы. Хозяин жизни — у него всё получилось с первого раза, система никогда не висит, квартира на пять комнат, жена — супермодель, распоследний айфон. И вообще, в том, что ничего не получается, одна простая причина: ты — это ты, а не богоподобный Он.

Далее идёт человек-эхо. Он ничего не делает, но везде пишет, что сделать это легко.

Но на последнем кругу форума находится тот, кто вызывает лютую ненависть, — недочеловек. Не узнали? Поясню:

— Сделать стол своими руками очень легко. Вам понадобится дерево, рубанок, молоток и т. д. Берёте доску в одну руку, молоток в другую, ну, а дальше всё просто — сами разберётесь.

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

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

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