Сколько часов в неделю вы можете программировать?

Считали ли вы когда-нибудь, сколько часов в неделю вы можете программировать? Не читать документацию, не сидеть на митингах или обсуждать что-то с коллегами, а именно сидеть и кодить\дебажить в редакторе?
Я помню времена, когда я именно программировал и дебажил по 40-50 часов в неделю. Часов по 5-6 не вставая и не отрываясь. Для этого приходилось проводить [...]

Тяжела и неказиста работа простого программиста

Хотите примерить на себя работу программиста из NVidia?
Сможете всего за 10 секунд найти и исправить баг в программе на C++? А если их много?
Если да, тогда игра Hero Programmer Quest для вас - нажимайте на картинку и начинайте (игра эмбежена в пост, но может быть не видна в RSS):

Список фич C++0x, поддерживаемых в Visual Studio 2010

В MSDN опубликовали список фич C++0x, которые поддерживает выходящая скоро Visual Studio 2010.
Вот этот список:

C++0x Core Language Features

Proposal

VC9

VC10

Rvalue references

N2118

No

v2

Rvalue references v2

N2844

No

v2

Rvalue references for *this

N2439

No

No

Initialization of class objects by rvalues

N1610

Yes

Yes

static_assert

N1720

No

Yes

auto

N1984

No

Yes

Multi-declarator auto

N1737

No

Yes

Removing old auto

N2546

No

Yes

Trailing return types

N2541

No

Yes

Lambdas

N2927

No

v1.0

decltype

N2343

No

Yes

Right angle brackets

N1757

Yes

Yes

Extern templates

N1987

Yes

Yes

nullptr

N2431

No

Yes

Strongly typed enums

N2347

Partial

Partial

Forward declared enums

N2764

Partial

Partial

Extended friend declarations

N1791

Partial

Partial

Local and unnamed [...]

Баги Visual Studio 2010

Уже несколько дней безуспешно пытаюсь соединить C++ и Flash Media Server через RTMP протокол. Задача простая - проиграть live звуковой поток с сервера с помощью C++ или C#. Но Adobe сделала всё, чтобы усложнить эту задачу - официальная документация по RTMP ужасна, а в логах сервера нет ничего полезного.
То, что в Action Script делается в [...]

Встреча с легендой: Бьёрн Страуструп

Сегодня я сходил на лекцию живой легенды - Бьёрна Страуструпа (на фото с лекции - Бьёрн, рассказывающий про первую версию компилятора C++).
Автор языка C++ и бессменный идеолог его развития, популяризатор идей объектно-ориентированного программирования, обладатель многих наград и премий, в том числе и награды “первый компьютерный ученый”.
Сложно даже просто оценить и уж точно не переоценить его [...]

Решения загадки: пишем код на русском языке

Вчера я задал небольшую загадку про то, как на C++ заставить компилироваться и правильно работать такой cpp файл:
НАЧАЛО ПРОГРАММЫ
Выведи текст на экран
начало текста
“Я помню чудное мгновенье: \n\
Передо мной явилась ты, \n\
Как мимолетное виденье, \n\
Как гений чистой красоты.”
конец текста
Выведи текст в файл “Стих.txt”
начало текста
“В томленьях грусти безнадежной\n\
В тревогах шумной суеты,\n\
Звучал мне долго голос нежный\n\
И снились милые [...]

Загадка: пишем код на русском языке

Только что написал корректно компилирующуюся программу для C++ на русском языке.
В ней всего 1 cpp файл.
Вот он целиком:

НАЧАЛО ПРОГРАММЫ
Выведи текст на экран
начало текста
“Я помню чудное мгновенье: \n\
Передо мной явилась ты, \n\
Как мимолетное виденье, \n\
Как гений чистой красоты.”
конец текста
Выведи текст в файл “Стих.txt”
начало текста
“В томленьях грусти безнадежной\n\
В тревогах шумной суеты,\n\
Звучал мне долго голос нежный\n\
И снились милые [...]

Популярность языков программирования

TIOBE опубликовала очередной индекс популярности языков программирования.
На первых двух местах по-прежнему C и Java. А вот PHP отнял третье место у C++. Вообще, популярность C++ стабильно падает последние 10 лет, а ведь 10 лет назад это был самый восстребованный язык программирования.
Радует, что из скриптовых языков на первом месте мой любимый Python. Он хоть и уступил [...]

Принят финальный проект для C++0x

Наконец-то свершилось!
Комитет по стандартизации C++ принял сегодня финальный Draft (проект, черновик) для C++0x, о чем в своем блоге поспешил сообщить Herb Sutter.
Теперь впереди финальные небольшие доработки и исправления, но кардинально меняться ничего уже не будет. А через год выйдет и совсем финальный вариант стандарта, который, как шутили многие, будет называться C++0xB.

Есть всего 2 изменения, которые [...]

Откуда берется эффективность программиста 2

Я получил несколько интересных комментариев на вчерашний пост Откуда берётся эффективность программиста, которые навели меня на мысль, что я не слишком четко изложил свою позицию по этому вопросу.
В комментариях люди пишут, что я не прав, говоря, что эффективность измеряется только временем, проведенным за клавиатурой. Что кто-то за 4 рабочих часа может сделать больше, чем другой [...]