Комментарии: (5)

UtilityVsStrategicDichotomy

Рубрика : Переводы

Перевод статьи Мартина Фаулера "Деление IT на «стратегическое» и «прикладное»"

Одной из постоянных тем, которая меня интересовала на протяжении моей карьеры, была природа и важность развития программного обеспечения. Недавно в одном из рекламных проспектов было написано, что «программное обеспечение похоже на трубы для сточных вод. Все хотят, чтобы они работали надежно, и никто при этом не хочет знать о подробностях». Именно о таком подходе говорил Николас Карр в его статье «IT не имеет значения». С противоположным подходом к делу мы проделали работу для многих коммерческих предприятий, где IT было более четким стратегически важным звеном, более приспособленным для их бизнеса, позволяющим этим компаниям войти на новые рынки или значительно увеличить их долю на прежних рынках. Итак, IT – это прикладная вещь(ориг. «utility») или стратегическая(ориг. «strategic»)?

Комментарии: (5)

C++ Builder 5 против Windows Vista или Подлые Модальные Окна

Рубрика : Программирование

Проблема.
Есть старое приложение, написанное на C++ Builder 5 и собранное на Windows XP. Все, что нужно о нем знать - в определенный момент программа показывает модальное окно с помощью функции ShowMessage(). Это простой и часто используемый прием вывода сообщения, например, об ошибке.

builder_vs_vista

При запуске приложения на Windows Vista что-то пошло не так. В тот момент, когда должно было появится сообщение, основное окно стало заблокированным, но модального окна я не увидел. Единственный способ остановить программу - Alt+Ctr+Del.

Щелкаю правой кнопкой по exe-файлу, Свойства, Совместимость. Выбираю "Windows XP" и пробую запустить программу снова. На этот раз я увидел модальное окно, но лишь на полсекунды. Далее все то же самое - основное окно заблокировано, модального не видно.

Итак, проблема в том, что Vista показывает модальное окно некоторых старых программ за основным, таким образом, добраться до него и нажать-таки кнопку OK совершенно невозможно.

Комментарии: (12)

Что такое проект, или как это делают в крупных компаниях

Рубрика : Будни Кодикевича

С утра плохо работается, так что напишу пока здесь, как и обещал. Довольно большой текст получился, поэтому оформлен в виде отдельного поста.

Итак. Я работаю в крупной компании, специализирующейся на IT  в целом, и разработке заказного ПО в частности. В ней числится около полуторы тысячи человек. Так как мы занимаемся не только программированием, то самих разработчиков в ней меньше, но все равно количество приличное. Естественно, что такая орава не может работать вся над одной задачей. И тут проявляется характерная черта нашей компании - проектно-ориентированное управление.

Комментарии: (13)

Наша профессия

Рубрика : Будни Кодикевича

Текст о профессии разработчика я написал давным-давно, еще когда "Свиттер" на свет не появился. Вот, наконец, решил опубликовать.

programmer

Комментарии: (2)

Team Room

Рубрика : Переводы

Перевод статьи Мартина Фаулера "Командная комната".

Общее, что объединяет agile проекты, - это то, что develop-команда сидит в одной открытой TeamRoom. Ранее это советовалось в книге «Экстремальное программирование» и названо в качестве одной из предпочитаемых практик во втором издании книги. Задействованные в таких проектах люди предпочитают открытую TeamRoom, поскольку она способствует более неформальному и тесному общению между членами команды.
teamroom1

Комментарии: (11)

Системы контроля версий. Опрос.

Рубрика : Переводы

Перевод статьи Мартина Фулера "VcsSurvey"

Когда обсуждались средства контроля версий (далее VCS), я упомянул, что они оцениваются не по-научному. Когда я делал оценки, то подумал, что я мог бы добавить некие фиктивные числа к моему опросу для проведения анализа. Spreadsheet от Google включает в себя простые средства для ведения опросов, чем я не мог не воспользоваться.

Комментарии: (19)

Конференция «Будущее Flash-платформы»

Рубрика : Инструментарий

Adobe FlashВчера был на конференции “Будущее Flash-платформы” в МГУ. Эта первое мероприятие такого рода, которое мне посчастливилось посетить.

Программа:

  • Презентация Flex 4/Flash Catalyst, Tom Krcha
  • Flex 4 Gumbo, Валерий Песецкий и Сергей Язловецкий
  • 3D во Flash, Антон Волков
  • Технологии развития и будущее Flash-платформы, Артемий Малков

Предлагаю вашему вниманию подробный отчет.

Комментарии: (4)

Программирование и… Вова

Рубрика : Интервью

vodoКто такой Владимир Лебедев?

Серьезный программист из команды Касперского, безбашенный стиляга, гоняющий по городу на ретро-скутере, человек, которому может взбрести в голову, встретить новый год под Эйфелевой башней, и он возьмет рюкзак и отправится автостопом в евротрип, брейкдансер, оптимист и неисправимый романтик. Если вы где-то сталкивались с Вовой Лебедевым, будьте уверены, вы его заметили.

Он любит свободу и людей. А в людях любит эмоции и жажду жизни. Он верит, что каждый может сделать мир немного лучше, и на своем примере показывает, как. Его голова полна идей, а творческого потенциала хватает на все. Секрет в правильном отношении к жизни. А если просто - make love not war.

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

Человек-сюрприз, Владимир Лебедев, дает первое в своей жизни интервью…

Комментарии: (13)

Русский Язык. Выбор окончаний

Рубрика : Наше ПО

Уверен, что каждому читателю приходилось в своих программах много раз выводить на экран (или куда-нибудь еще) количество чего-нибудь. Если вы это не делали, то, вероятно, вы никогда и не писали программы и читаете наш журнал случайно :)

Например: "Комментариев: 4", "Новых писем: 1", "Всего сотрудников: 19" и т.д.

Пользователь - существо, как правило, неприхотливое. Для пользователя программа - магия. И если она работает, то уже хорошо, главное - покажите куда нажимать.

Но если вы все же найдете свободную минутку, чтобы его порадовать, то почему бы не сделать так: "4 комментария", "1 новое письмо", "Всего 19 сотрудников" и т.д.

В английском языке все просто: "1 comment", "N comments" (N > 1). Богатство же Русского Языка не дает скучать хмурым программистам. Статья посвящена правильному выбору окончаний.

Комментарии: (3)

Кодикевич и вычислительный кластер

Рубрика : Будни Кодикевича

Кодикевич где-то раздобыл вычислительный кластер и не придумал ничего лучше, чем просчитать 100 факториал... Получил огрмное число, но не успокоился на этом. Он сложил все цифры в полученном результате и получил второе огромное число. Потом сложил все цифры снова и т.д. пока не получил одноразрядное число.

Какое число получил Кодикевич?