Вход для пользователей
Теги
Сбор новостей
RSS-материал
Трансляция в ЖЖ:
[info]arbinada_com

Обмен ссылками

ПМК - программируемые микрокалькуляторы: МК-152, советские, зарубежные   NEXUS - открытая Small ERP по-русски
SCADA. Имитационное моделирование.
Динамические тренажеры оперативного персонала   ФМЛ 366 - лучшая школа в мире :)
Форум - Франция и Мы   Рейтинг@Mail.ru
Яндекс цитирования

Серые будни

В общем, веселого тут немного. Установка великой гребаной системы под названием MS Team Foundation Server 2008 на виртуальном сервере с Windows 2008 и SQL Server 2005 еще не завершилась, но пользоваться репозиторием можно.

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

На неделю парализована всякая активность. И еще не возобновилась. Работает не все, но хотя бы базовый функционал.

Заклинания, гугление, помощь экспертов по TFS и даже переписка с Microsoft применялись несчетное число раз.

Мое осторожное предложение "установить за пару часов SVN для бригады из 4-5 человек", высказанное перед началом этой говнодеятельности, не встретило понимания.

Более подробная horror story далее.

Если на клетке со слоном написано "лев"

Тема ревизии кода неисчерпаема. Сегодняшняя находка стала поводом для минутного ступора.

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

К счастью, в коде формы есть только одно место, где значения кнопок используются. Видимо, во избежании путаницы код оформлен следующим образом:

Последовательности в сиквеле

К заметке о том, как можно организовать последовательность (счетчик) уникальных целочисленных значений на MS SQL Server впору добавлять конкурс на самую шедевральную реализацию. Так сказать, "шедевры" мировой софтостроительной архитектуры.

Начну с такого примера.

Вести с софтостроительных площадок

Давненько я не брал в руки шашек, посему пришла пора написать немного текста на тему практического софтостроения, немного затронув «любимую» тему наживульки (agile).

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

Итак, судьба на короткое время забросила меня в качестве консультанта в лоно одной софтостроительной фирмы, разработавшей и поддерживающей систему документооборота для специализированных нужд (управление жизненным циклом товаров). Система относительно небольшая по функционалу, а вот клиенты хоть и малочисленны, но крупные. То есть способны танцевать девушку.

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

В течение последних месяцев в фирме происходит попытка выйти на вторую космическую. Поскольку процесс, обеспечивающий первую космическую, был близок к тому, что называют «экстремальным программированием», то было принято решение продолжать в том же духе, назвав все это звонким словечком «скрам» (scrum).