Что такое счастье? Ответы есть разные, но все в духе «это когда по ощущениям всё так, как и должно быть, как надо». Когда человек от себя и жизни получает то, что требует. А теперь по-айтишному. Есть человек со своим поведением (программа), есть ожидания и требования (тесты). Тогда счастье — это что? Это когда все тесты «зелёные».
Одно плохо: тесты писались в лучшем случае бизнес-аналитиками (родителями), а зачастую — и вовсе заказчиками (обществом, интересы которого, как известно, сильно отличаются от интересов отдельных индивидов). Писались очень-очень давно и как попало.
Мы даже не на стадии «красный». Нам бы для начала тесты в порядок привести — старые выкинуть, неадекватные переписать и, главное, подогнать их под личную архитектуру. Правда, какой смысл композитору ставить себе условием счастья победу на мировом чемпионате по программированию?
После «красного» можно устремляться и к «зелёному». И помним: любая методика гораздо лучше отсутствия методики. Не можем добиться своих целей красиво — добиваемся хоть как-то. Мы на «зелёном», рефакторинг будет позже.
А дальше — балансируем между «зелёным» и рефакторингом. Не без «красного», конечно: чем дальше, тем больше от человека требуется всяких фич, и первая реализация зачастую комом. Технический долг — зло, но и рефакторинг ради рефакторинга — глупость.
Желаю всем «зелёных» тестов!
#11454: Мини-бикини.txt
21:58 29.09.2013, IT happens
Сосед позвал заменить обои на рабочем столе. Поставить сумел, а как удалить, не знает. Скачал он на декстоп деваху голую. Жена заметила и дала нагоняй за вульгарщину. Что он сделал? Иконками прикрыл откровенные места. Жена всё равно недовольна, пилит его два дня подряд.
Поменяла картинку на более приличную. Ржу до сих пор.
#11455: Грядёт новая школота
12:15 30.09.2013, IT happens
Раз уж пошёл холивар про олдскул, добавлю свои пять копеек. Скажу сразу: я такой, что олдскульнее сейчас редко бывает. Много ли из вас помнят перфокарты? А у меня в голове до сих пор сидит Фортран и «GO.SYSIN DD *», хотя я уже стал забывать, что это такое.
Недавно представитель новоявленных айтишников упирал на то, что главное — результат. Мне есть что рассказать по этому поводу.
Два года назад форум нашей фирмы переехал на другой сервер, и поменялись ссылки. Было
Любопытные могут RFC почитать. Попробовал — работает. Дальше — юмор. Тимлид этих .NET-разработчиков не понял, о чем идёт речь. Решение отклонили и пошли своим путём. Я до сих пор не знаю, битые у нас ссылки или нет.
Задачка одна, школы разные. Поэтому пути решения различаются.
Ребята «новой школы»! Я не осуждаю ваше желание зарабатывать деньги. Я даже ратую за то, чтоб беречь работу до пенсии[9]. Только не трогайте «работу на результат». Это мы могли во вред себе (одна перфокарта — один рубль) оптимизировать программу, а для вас результат — зарплата. Так что не смешите.
#11456: Ложка — это очень просто
12:15 30.09.2013, IT happens
Про форумы, как мне кажется, нужно писать отдельный бестиарий.
Как только заходишь, на входе сидит вахтёр, который ругается: мол, ходют тут, новыми темами мусорят, а в первой теме на 1500 страниц аж три строчки этому посвящено в посте, который ты даже в поиске никогда не найдёшь. А если и найдёшь, то объявит некропостером.
Далее идёт он… Не так — Он. Именно с большой буквы. Хозяин жизни — у него всё получилось с первого раза, система никогда не висит, квартира на пять комнат, жена — супермодель, распоследний айфон. И вообще, в том, что ничего не получается, одна простая причина: ты — это ты, а не богоподобный Он.
Далее идёт человек-эхо. Он ничего не делает, но везде пишет, что сделать это легко.
Но на последнем кругу форума находится тот, кто вызывает лютую ненависть, — недочеловек. Не узнали? Поясню:
— Сделать стол своими руками очень легко. Вам понадобится дерево, рубанок, молоток и т. д. Берёте доску в одну руку, молоток в другую, ну, а дальше всё просто — сами разберётесь.