Tuesday, April 30, 2013

Рабочие будни...

    В который раз убеждаюсь насколько важно иметь хорошее образование. Просто так давить на кнопки явно недостаточно для того чтобы называть себя программистом. На данном этапе я руковожу группой разработчиков их трех человек (включая меня), и могу с ответственностью заявить, что мы лучшая команда в отделе. Два кандидата наук в Лондоне, и чувак в Нью-Йорке с десятилетним опытом работы. 
    Четкая архитектура, прекрасная база данных - полная функций, хранимых процедур, триггеров, которая сама по себе уже может быть использована аналитиками для их нужд (отчеты, вычисления) – им это очень нравится. Прекрасные, несвязанные друг с другом слои – безопасность, отчеты, ядро, модель, контроллеры. Все летает и свистит. А все почему? :) А потому что мы понимаем, что такое хорошо, а что такое говно-код с костылями, сломя голову ныряем в рефакторинг и активно расцепляем все, что пытается сцепиться :). Читаем книжки, делимся опытом, стараемся оптимизировать вычисления, т.к. понимаем на глаз, каково большое О в каждом куске кода. 
     Все покрыто тестами (кроме UI), длительные операции многопоточны, способны выстраиваться в очередь и отменяемы. На стороне клиента - никакого говна от майкрософта – чистый JavaScript и ExtJs. На стороне сервера, где-то Web API (где имеет смысл работать с моделью), а где-то чистый ashx. Последние полгода мы работали над проектом как сумасшедшие, и несмотря на жесткие дедлайны не поступились качеством кода. С чем себя и поздравляю. Сегодня выкатили проект в UAT и послезавтра по этому поводу идем в боулинг иншаАллах.