- 
        
        
                +146         
                            - 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
 Masters Of Doom
Вот уже где-то неделю по-тихоньку сидю и читаю сабжевую книжку.
Не запоем конечно, но почти половину уже прочел. Книга рульная.
Я от неё заряжаюсь программистской энергией. :)Но дочитал на днях до места где Кармак
отдает на усыпление свою кошку, которую ему подарили.
По причине что она писнула на его диван, который он купил с барышей Wolfeinstein.
И теперь уже читаю книгу с гораздо меньшим энтузиазмом.  :/
И его команда (Romero, Hall, другой Carmack) от него этого не ожидали тоже.
Хотя может кошка была старая и мучалась от чего-нибудь. Но книга об этом умалчивает.
Тем самым вносит негативизм в портрет Кармака.  Я сам не эмоциональный,
но тронуло меня это - сознательно отправить своего друга на тот свет. Я б этого не сделал.
 
 
            http://www.gamedev.ru/flame/forum/?id=12573
         
             CPPGovno,
            21 Августа 2011 CPPGovno,
            21 Августа 2011
 
- 
        
        
                +152         
                            - 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
 int main()
{
  unsigned long l = 0xffc00000;
  float f1,f2;
  memcpy(&f1,&l,4);
  memcpy(&f2,&l,4);
  if(f1!=f2)printf("OH, SHI~!\n");
  if(f1!=f1)printf("Facepalm!\n");
}
 
 
            >Давно хотел провести эксперимент, вот только сейчас руки дошли.
 Лог программы:
 OH, SHI~!
 Facepalm!
 >Кто-нибудь знает причину подобного феномена?
 Эксперемент не мой и я знаю причину такого поведения. Так что не плохой вопрос для собеседования к новичкам.
 
             Говногость,
            21 Августа 2011 Говногость,
            21 Августа 2011
 
- 
        
        
                +165         
                            - 1
 log::write(std::string() + "Opened \"" + filename + "\"");
 
 
            История не моя, но приложу её к коду:
 >Несколько лет назад у нас в проекте была такая строчка кода
 Функция log::write() принимала форматную строку и набор аргументов, как printf.
 Если имя файла содержит %, возможны неприятности, но такие файлы обычно не встречаются.
 Я когда это увидел, очень резко прокоментировал способности и интелектуальный уровень того, кто так написал.
 Как же так, если файл называется скажем "%s", программа грохнется с вероятностью близкой к 100%!
 
 Как оказалось, этот кусок кода писала жена начальника.
 Морские свинки и программистки, ага.
 Кажется она сильно обиделась, меня уволили.
 
             Говногость,
            21 Августа 2011 Говногость,
            21 Августа 2011
 
- 
        
        
                +147         
                            - 1
- 2
- 3
- 4
- 5
- 6
- 7
 function grabb($str, $start, $end) {
        $start = strpos($str, $start) + strlen($start);
        $end = strpos($str, $end, $start);
        $result = substr($str, $start, $end - $start);
        flush();
return $result;
}
 
 
            Человек, писавший это явно хоть раз произносил фразу "Регулярки ? Нет, не слышал."
         
             Marker689,
            21 Августа 2011 Marker689,
            21 Августа 2011
 
- 
        
        
                +178         
            Так в последнем, полученном мною, для поддержки проекте произвели увеличение точности расчётов.
         
             Говногость,
            20 Августа 2011 Говногость,
            20 Августа 2011
 
- 
        
        
                +164         
                            - 1
 for(int i(0); i<5; i++)
 
 
            Мне интересно, кто-нибудь так же пишет?
         
             Говногость,
            20 Августа 2011 Говногость,
            20 Августа 2011
 
- 
        
        
                +158         
                            - 1
- 2
- 3
 typedef int IntHack;
const intHack operator+(const intHack, const intHack)
{
 
 
            Счастливой отладки. ^_^
         
             Говногость,
            20 Августа 2011 Говногость,
            20 Августа 2011
 
- 
        
        
                +161         
                            - 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
 struct Matrix
{
    float c[4][4];
    float (&operator[](int idx))[4] {
        return c[idx];
    }
};
 
 
            
         
             Говногость,
            20 Августа 2011 Говногость,
            20 Августа 2011
 
- 
        
        
                +155         
                            - 1
- 2
 $hour = date('H'); if ($hour>23){$hour=$hour-24;$day++;}
echo "".$hour.":"."$minute."";
 
 
            Без комментариев...
         
             Marker689,
            20 Августа 2011 Marker689,
            20 Августа 2011
 
- 
        
        
                +123         
                            - 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
 public override void KeyUp(KeyboardEventArgs e)
{
    if(subact.KeyUp(e)) return;
}
public override void KeyDown(KeyboardEventArgs e)
{
    if(subact.KeyDown(e)) return;
}
 
 
            
         
             ___,
            20 Августа 2011 ___,
            20 Августа 2011