пятница, 30 января 2009 г.

Обними программиста сегодня

Отличное видео, навеянное впечатлениями использования старинных недокументированных “внутренностей” функции MessageBox под Vista… Особенно, если учесть, что изменение кода под Висту для недокументированной MessageBox заняло примерно два часа (без Висты, код писался, собирался, и тестился на XP). А вот, к примеру, обеспечение де факто хваленной совместимости разных версий RichEdit заняло в свое время аж 4 месяца...


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

Но есть нюанс!  :)