1. Си / Говнокод #7687

    +136

    1. 1
    2. 2
    3. 3
    4. 4
    /* My favorite names for boolean values */
    #define  No	0
    #define  Yes	1
    #define  Maybe	2		/* tri-state boolean, actually */

    Исходный код юниксовой утилиты top. Файл boolean.h.

    Запостил: danilissimus, 29 Августа 2011

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

    • — Ноль, ноль, ноль, один, один, один, один… А-а-а!!!
      — Бендер, что такое?
      — Жуткий кошмар! Нули и единицы повсюду. Кажется, я видел двойку. Настоящую двойку.
      — Это просто сон, Бендер. Двоек не бывает.
      Ответить
    • Пожалуй, енумом было бы не так выразительно...
      Ответить
    • #define  PleaseComeBackTomorrow	  -1
      Ответить
    • КРЕСТОБЛЯДСКИЙ ПРЕПРОЦЕССОР
      комментарий посвящается Тарасу
      Ответить
    • http://gitorious.org/freebsd/freebsd/blobs/933e70de87d6b6cbe595a97905c981c7e229ac62/contrib/top/boolean.h
      Ответить
    • MACROS ARE EVIL!!!11

      А как это представить средствами самого языка?
      Ответить
    • > tri-state boolean, actually
      it's called ternary, actually
      Ответить
      • >In logic, a three-valued logic (also trivalent, ternary, or trinary logic, sometimes abbreviated 3VL) is any of several many-valued logic systems in which there are three truth values indicating true, false and some indeterminate third value. This is contrasted with the more commonly known bivalent logics (such as classical sentential or boolean logic) which provide only for true and false.

        Whoever thumbed me down is a retard.
        Ответить

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