Комментарии: (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 факториал... Получил огрмное число, но не успокоился на этом. Он сложил все цифры в полученном результате и получил второе огромное число. Потом сложил все цифры снова и т.д. пока не получил одноразрядное число.

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

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

Злой плагин для jQuery

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

SUMMARY

A jQuery plugin for crashing IE6. That'll teach those motherf!%@*#s to upgrade their s#*t.

http://plugins.jquery.com/project/crash

О плагине я узнал сегодня на хабре. В документации подробно описывается, как им пользоваться.

USAGE

To crash IE6 call

$.crash();

В jQuery добавляется метод crash(), вызов которого валит IE6 вот так:

iecrash

Что же именно приводит IE6 к такому конфузу? Я скачал плагин и стал изучать его исходный код...

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

Mac OS X, часть 2.2. Графическая подсистема Quartz. Продолжение.

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

Для тех, кто из-за большого перерыва между статьями уже забыл, напомню — в прошлый раз мы начали знакомство с Quartz — графической подсистемой Mac OS X. Я рассказал о том, как в целом устроен Quartz, из каких частей состоит, и за что каждая из этих частей в итоге отвечает, а также показал на примере Mac OS X 10.0 (Cheetah) как собственно был реализован Quartz, и с какими проблемами пришлось столкнуться разработчикам. С проблем-то и начнём.