среда, 26 августа 2009 г.

C

Индусский код - это зло в чистом виде. У него было так:
if( m_boldChkBox == true)
      m_boldVal = FW_BOLD;
else
      m_boldVal = FW_DONTCARE;
lf.lfWeight = m_boldVal ;
я поменял на:
  lf.lfWeight = m_boldChkBox ? FW_BOLD : FW_DONTCARE;
он обратно вернул, вопрос - нафига?

Такого кода и подобного ему просто немеренно, начинаю от этого сильно нервничать.  Я два дня подобный бред правил, он ничего не объеденил переписал все, а потом рассказывает, что из-за нас что-то вылетает, когда у него где не тыцни, вылетает ВЕЗДЕ. Монал я больше за ним мусор собирать!

Зато успокаивают нервы уроки по С++ с intuit.ru и тесты. Еще приводит нервы в порядок перечитывание Шилдта :)

1 комментарий:

  1. Блин как знакомо. На эту тему есть анекдот
    Сын программиста: Папа а почему каждое утро солнце встаёт на востоке а садится на западе?
    Отец: Сынок ты проверял? и так происходит каждый день?
    Сын: Да проверял. Каждый день
    Отец: Сынок ради господа Бога не трогай!!!

    Так и здесь. Если человек не понимает сути происходящего он вряд ли пойдёт на рефакторинг когда.

    ОтветитьУдалить