вторник, 27 октября 2009 г.

Злое о проекте

Меня безумно раздражает отсутствие аккуратности и здравого инженерного смысла при создании приложений. Просто бесит. В погоне за get it done (...and screw it up as much as possible) умудряются выдать на гора тонны компоста. Сотня бессмысленных классов пусть даже и красиво названных (например, ...Factory, ...DAO) легко в проекте появляется, тысячи строк копи-пейста, какие-то невнятные навороты над хибернейтом. Сплошной бред какой-то. Вопрос - зачем??? Причем, я не ставлю под сомнение необходимость иметь DAO, Factory и проч. Речь о том, что если уж есть слой DAO, то его расширение должно происходить в консистентной манере, а не так, что тут у нас есть DAO для конкретного бизнес-объекта, а тут было лень думать и мы сделали один большой DAO на всё приложение.

Не умеешь пользоваться хибернейтом - не трогай его вообще, отойди подальше. Но, пожалуйста, не трать время компании и терпение команды на демонстрацию умения писать много строк кода.

Лишнего - раз в 10 больше, чем необходимо. Какая тут нафиг эффективность? Угрохать полтора года чтобы написать свой незабываемый workflow manager для ETL трансформации? Идиоты... Возьмите SQL Server и SSIS (Integration Services) - там всё давное уже сделано. Нет, не можем, у нас Oracle, у нас специалисты. Распух у них Оракл и не падает, ёпрст! Сколько денег и сил в результате впустую, чтобы очередного монстра на Java и PL/SQL породить. В конце концов, если без Оракла никак, джавовскую часть можно на OpenSymphony построить и избежать тупизны и отсутствия гибкости своей имплементации workflow.

Зато становится понятно почему 60% команды проекта - менеджеры. Смысл вовсе не рационализировать деятельность компании, а создать больше возможностей для карьерной возни. Причем, судя по уровню технических решений в остальных проектах, даже архитекторы уже за еду работают.

Глядя изнутри и понимая каким же образом услуги компании мне как пользователю предоставляются, становится безрадостно как-то. Нафиг мне сдались такие услуги?

Споры о глобальном потеплении

Бессмысленная полемика развернулась по поводу этой статьи. Вкратце: статья оспаривает выводы, сделанные в британском документальном фильме The Great Global Warming Swindle. Фильм утверждает, что причиной так называемого "глобального потепления" деятельность человека вовсе не является, как пытаются доказать миру, например, ООН или Альберт Гор. Автор статьи защищает точку зрения последних. А в комментариях, как всегда, борются за правду.

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

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

Предположим, однако, что масштабная индустриализация не влияет на климат. То есть климат меняется, но причины не техногенные. Но на экологию-то индустриализация ого-го как влияет! А экология - это здоровье. А здоровье - это гармония внутри. А гармония внутри - это то, что уже нарушено изменениями климата. Опять выходит, что цивилизация деградирует - и так плохо, но с тупым упорством будем делать еще хуже, потому что остановится не можем. Хотя, казалось бы, при таких богатых ресурсах есть все возможности для сохранения единственно и истино ценного на этой планете - мира.

З.Ы. А полемику я считаю неразумной оттого, что есть проблемы поважнее, чем поиск того, кто заинтересован в рекламе идеи глобального потепления. "Эту бы энергию да в мирных целях".

среда, 14 октября 2009 г.

Историю нужно знать, иногда не такую уж давнюю

Чтиво о суровой реальности 90-х - апофеоз "патриотизма". Потому-то мы всё там же где были 20 лет назад.

понедельник, 12 октября 2009 г.

"Мы просто винтики в машине"

От собратьев-программистов часто приходится слышать фразу, полную негодования и отчаяния, смысл которой сводится примерно к такому: "Никого не волнует какой ты замечательный специалист. Все мы просто винтики в машине - поработал и выкинули". Подумалось вчера, что не всё так удручающее плохо, и, если поразмыслить, основная формула-то верная. Да, мы - винтики, да - в машине. Иначе и быть не может! Когда какой-либо процесс задуман работать продолжительное время с заданными характеристиками, естественным развитием первоначально кривенького, чадящего прототипа будет замена его на более современные высокотехнологичные машины. Для бизнеса (как хотелось бы его понимать :) нормальным развитием является наращивание темпов и объемов производства товаров или услуг, что невозможно осуществить без рационализации бизнес-процессов.

С моей точки зрения, взаимоотношение бизнеса и IT с точки зрения использования программного обеспечения ничем не отличается от использования любого агрегата в производстве. Есть пользователь агрегата - сборщик/оператор/операционист банка/трейдер. Есть агрегат - будь то конвейер или домна или АСУ или банковская система или трейдинг-система. И, естественно, есть тот, кто этот агрегат собрал и настроил, кто его обслуживает. Но в целом все три компонента все равно представляют собой части машины, производящей продукт. Поэтому любой из них можно считать "винтиком" этой одной большой машины.

Отчего же настолько часто айтишников раздражает осознание своей роли как "винтика"? Думаю, один из ответов мне понятен. Любая машина, независимо от её сложности, требует постоянного и тщательного ухода. Рачительный владелец будет свою машину беречь и ухаживать за ней. Для эффективной работы всего агрегата винтики необходимо, например, защищать от коррозии, перегрузки, может быть перегрева, и не когда-то, а сразу после установки. Нагрузку на каждый необходимо рассчитывать; там где достаточно одного, должен быть один, где нагрузка велика и её следует распределить - должно быть несколько. То есть подход, как ни крути, остаётся инженерным и требует определенных интелектуальных затрат при имплементации. Сдаётся мне, что в подавляющем большинстве случаев приходится сталкиваться с агрегатами, брошенными на произвол судьбы, лишь бы прибыль была. А это не может не раздражать любого, для кого слово "инженер" не пустой звук.

понедельник, 5 октября 2009 г.

Запасные подушечки для наушников

Есть у меня гарнитура Sennheiser типа вот этой и стерлись у неё давеча подушечки. Одна так просто в труху развалилась. Понятно, что так задумано, но еще более понятно становится, когда обнаруживаешь запасные подушечки в магазине по 15 SGD... Космические технологии, видимо. Или вручную крючком вышивают...
Такие же подушечки от Koss, но три в упаковке стоят 16+ SGD.
А такие же, но без громкого имени и по 4 SGD, все раскупили. :(
Причем, фабрика, наверняка, одна во всех трёх случаях.

воскресенье, 4 октября 2009 г.

Возможен ли борщ в Сингапуре?

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