суббота, 3 ноября 2012 г.

Программисты астеники и гиперстеники

   Все программисты делятся на три типа: астеники, гиперстеники и нормостеники. Поведение у них сильно отличается в зависимости от принадлежности к какому-либо типу. Нормостеники довольно редки, да и обязаны этим в основном природе, а не тренажерному залу.

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

Как HR рассматривают резюме программиста

Вот так HR заходят и заходят... И некоторые почему-то два раза подряд...





Наверняка это происходит так же, как свинья-копилка ищет монетку:


суббота, 22 сентября 2012 г.

О трудностях, подстерегающих программистов

   Иногда так бывает работаешь, работаешь, закопаешься в рутине, а потом вдруг прочитаешь на форуме: "Да, вот работаю программистом во Франции/Норвегии/США/пр.". Думаешь, опа, а как же я? Я ведь не хуже,"Малыш, я же лучше... собаки!"(с). И лет ему меньше, да и фирма заграничная/больше/известнее. Где же я был, почему я не там, а здесь и з.п. у меня меньше/не в долларах? Начинаешь злиться/завидовать/плакать/громить/отыгрываться на подчиненных(редко).
  Конечно, зависть редко посещает программистские умы, но бывает, у меня бывает, да и ко мне бывает. А что же за таким успехом скрывается?


вторник, 27 марта 2012 г.

Исключения (std::exception)

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
























четверг, 1 марта 2012 г.

Примеры использования shared_ptr

   Продолжаем тему умных указателей. Рассмотрим подробнее shared_ptr. Основное, что можно сказать о shared_ptr, это то, что объект, на который указывают shared_ptr-ы, будет удален, когда самый последний shared_ptr будет уничтожен или сброшен с помощью reset().
void f(){
  boost::shared_ptr<A> ptr1(new A);
  boost::shared_ptr<A> ptr2 = ptr1;
  boost::shared_ptr<A> ptr3 = ptr1;
}
Иллюстрация к коду: