2012-05-11

metaclass: (Default)
2012-05-11 10:26 am

Необезличенный пятницопост или о наведении порядка в технологиях

Вчера вышел знатнейший срач на работе.
Преамбула: предварительное обсуждение интеграции нашего софта с чужим пришло к идее "использовать RESTful веб-сервис для получения-раздачи содержимого". Ну, чтобы не городить огород с чем-то нестандартным. Я сразу начал продвигать идею "используем готовый веб-сервис на Clojure", который у меня уже несколько месяцев работает в опердени со страшной силой.
Ребе [livejournal.com profile] belnetmon, формально согласен с такой постановкой вопроса, но из практических соображений посчитал, что надо все таки городить огород из самодельщины на Delphi, чтобы хотя бы кто-то на работе мог потом это понять.
Так же ребе Б исходит из соображений "чтобы было лучше для работы и конечного результата". Т.е. сознательно пользуется мейнстримными языками (которые ДИЧАЙШЕ ограничивают выразительные возможности при работе, но КАК БЫ позволяют набрать с улицы за еду студентов чтобы они работали).
Я же проталкиваю свою идею ради того, чтобы на работе хоть кто-то мог заменить меня, в случае если я очередной раз в машине головой ебнусь. И я ТОЖЕ исхожу из соображений "конечного результата", потому что в условиях "нет ТЗ, нет договора, требования - из разговоров с бухгалтерией, все разработки - срочно через неделю, чтобы сдать налоги и отчетность" я по другому ничего просто не смогу написать.
Кроме этого, все требования выделить мне программиста в помощь и на замену за последние пять лет были пропущены мимо ушей, поэтому будущее фирмы и благополучие руководства, не заботящегося о себе и фирме, для меня гораздо менее важно, чем развитие собственных мозгов, писание линуксов и кложурей и прочий клуб по интересам на рабочем месте.

Привлекли к спору руководство. Руководство в данном случае находится в дичайше патовой ситуации: ни одному из разработчиков невозможно ничего приказать. Вообще никак. На работе - клуб по интересам. У меня висит две крупных задачи и N мелких - я могу выбирать то, что мне интересно, например Clojure и опердень, или там обработка случайных пространственных сигналов. Все задачи нужны, все задачи важны - можно пинать хер.
Еще один разработчик два месяца принципиально не показывается на новом офисе, т.к. его не устраивает как сделано его рабочее место. У него есть старый офис, куча поездок по работе по всей стране - другое ему похер.

В итоге, свелось к следующему: "ничего не делаем, потому что изучение Clojure младшим программистом под моим руководством, в то время, как ребе [livejournal.com profile] belnetmon пишет на дотнете и срочно готовит огромный пакет документации к сертификации продукта - это нарушение субординации и издевательство". В плане того, что, на самом деле, программист с которым мы интегрируемся, не умеет веб-сервисы - нормальный результат. А перспективы фирмы никого не волнуют.

И да, то, что использование мейнстримных языков якобы позволяет что-то там гарантировать - это иллюзия. Во-первых, программисты на C#/гопнете с улицы в среднем заведомо более тупые, чем программисты на лиспах, хаскелях и немерле. Во вторых, проблема не в языках. Проблема в предметной области и в выбранном стиле управления, позволяющем вышеописанные казусы.

PS: Кстати, мой проект никуда не денется, даже если меня заберут пауки в розетку.

Его две трети сделано на дельфи, коий знают все.
Его базовая платформа известна 5 человекам на фирме. Опять же - это сделано мной, методом "заставить всех взять нормальный продукт вместо горождения самодельного огорода".
Есть еще два человека, знающих предметку (правда, второй - моя жена, водящая машину). Обучены мной.
Есть баг-трекер и система контроля версий. Внедрены мной.
И есть несколько кложурщиков и лисперов в минске, которых можно привлечь.
metaclass: (Default)
2012-05-11 01:02 pm

Снять машину с учета

А вот скажите мне, если машина зарегистрирована в минском районе, стоит раздолбанная в ебенях за 300 км, и есть цель ее продать на запчастки - то как это ее с учета снимать вообще?
А то такими темпами еще может оказаться, что с ремонтом за 2к$ гемора будет меньше, чем со снятием с учета.
metaclass: (Default)
2012-05-11 01:34 pm

Пост про алкашку или Хакатон "У айседа"

Как известно, [livejournal.com profile] theiced не пьет алкоголь.
Я алкоголь немного пью, но чем дальше, тем меньше этот процесс доставляет, по сравнению, скажем, с кодогенерацией на Clojure. Курить табак я не курю, прочее ни разу не пробовал - жена запрещает, говорит "выгоню из дома".

Посему практически никогда не получается вытащить айседа на участие в заседаниях раввинского суда, где псят на жабодрочеров, обсуждают планы? как менеджерам еще заработать немного денежек на мягкие французские булки методом вспахивания ИТ на [livejournal.com profile] artureg и [livejournal.com profile] kometa_zxc. А вести же застольные беседы без средств изменения сознания тяжко.

Посему, мой моск, разгоряченный витаминами, чаем и ноотропами посетила идея, что изменять сознание можно не только пусканием алкашки по организму, а так же коллективным программированием ада, заборов и коровников или там еще каким-нибудь техногенным стимулятором выделения эндорфинов. Главное условие - чтобы от получаемого продукта, до зарабатывания денежек менеджерам было не менее чем 1-2 шага, чтобы это был отдых, а не работа :)

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