1. C++ / Говнокод #16552

    +63

    1. 1
    renderer->SetBackground(.0, .0, .0); // Background color green

    Запостил: Abbath, 16 Августа 2014

    Комментарии (36) RSS

    • Автор просто дальтоник.
      Ответить
    • угу, заметки на полях
      Ответить
    • Но ведь работает же! Даже на ГК всё, что после точки с запятой, окрасилось в зелёный.
      Ответить
    • Код исправили, а каммент забыли. У меня такое было много раз, я тогда еще историю комитов поднимал - чтоб понять, что да как.
      Ответить
    • renderer->SetBackground(wct2int('AAA'), wct2int('AAA'), wct2int('AAA')); // Background color (AAA, DOO, AAA)
      Ответить
      • int wct2int(int a) {
        	const char * ch = reinterpret_cast<const char *>(&a);
        	int result = 0;
        	for(int i = sizeof(int) - 1; i>=0; --i) {
        		int c = tolower(ch[i]);
        		std::cout << (char)c << std::endl;
        		if(c >= 'a' && c <= 'g') {
        			result <<= 3;
        			result |= c - 'a';
        		} else if(c == 'o') {
        			result <<= 3;
        			result |= 7;
        		}
        	}
        	return result;
        }
        Ответить
        • Эээ, а вывод в cout нахрена?
          Ответить
          • нулевая версия, в стдаут не серануть разок грешно :)
            http://ideone.com/rCTGXe
            Ответить
        • Можно я тоже вступлю в говно ваш маленький клуб?

          https://ideone.com/TKdjZC
          Ответить
        • или даже так
          https://ideone.com/fH25EW
          Ответить
          • getContents >>= print.wctToInt выглядит как-то космически упорото (в моей голове).
            Во-первых, print.wctToInt намекает на объект print с полем wctToInt.
            Во-вторых, направление выполнения резко меняется. Мозг требует либо скобок: getContents >>= (print . wctToInt), либо разворота монадной балды: print . wctToInt =<< getContents, чтобы все данные размеренно текли справа налево.
            Ответить
            • меня наоборот твои варианты путают)
              Ответить
              • Тогда распетушить wctToInt до монадного мира для унификации:
                https://ideone.com/bmMLLB
                Ответить
                • не, два монадных вантуса - это некрасиво.

                  https://ideone.com/R9Yikc
                  Ответить
                  • Зато они указывали путь. А тут do-рость какая-то асимметричная.
                    Ответить
                    • Как хочу так и монадачу)
                      Ответить
                      • Своя монада не тянет.
                        На монаду надейся, а сам не плошай.
                        Монада до Киева доведёт.
                        Ответить
                        • Монада типы бережет
                          Монада всему голова
                          В кодЕ не без монады
                          Сколько хаскелиста не корми - все равно на монаду смотрит
                          Коду время - монаде час
                          Через тернии - к монаде
                          Ответить
                          • Не имей сто рубле, а имей сто монад
                            Ответить
                            • Надо такой учебник по программированию писать.
                              Мал фреймворк, да дорог. Прогнал тесты - гуляй смело. Что имеем - ксорим, потерявши - ксорим.
                              Ответить
                              • сею грамоту надобно передать Гордееву Станиславу Станиславовичу(gсс), он в церкви плотник - над крестами мастер, так он тебе. барин, то сей грамоте окно сделает а внутри - лубок сомодвижущийся
                                Ответить
                                • >>сомодвижущийся
                                  На сомьей тяге? Защитники животных негодуэ и потрясаэ копытами.
                                  Ответить
                                  • говнокод - доебываемся до ошибок и опечаток с 2008 года
                                    Ответить
                                    • потому что в опечатках иногда лулзов больше чем в посте
                                      Ответить
                            • Категория: Платиновые треды ГК.
                              Ответить

    Добавить комментарий