- 1
CREATE DOMAIN D_TRIBOOL AS SMALLINT DEFAULT 0 NOT NULL CHECK (VALUE IN (-1,0,1));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−857
CREATE DOMAIN D_TRIBOOL AS SMALLINT DEFAULT 0 NOT NULL CHECK (VALUE IN (-1,0,1));
Возможно, вопрос о говнокодистости этой строчки является холиварным. Но меня приведённый отрывок по крайней мере немало удивил.
scriptin 17.08.2011 18:28 # 0
Чем? Судя по всему, это http://en.wikipedia.org/wiki/Three-valued_logic
konsoletyper 18.08.2011 00:12 # 0
ejhi 18.08.2011 10:14 # 0
konsoletyper 18.08.2011 11:02 # 0
ejhi 18.08.2011 11:08 # 0
,
где TYPE - тип операции,
AMOUNT - сумма операции.
konsoletyper 18.08.2011 11:36 # 0
Заодно так можно ввести дополнительные типы операций, которые не влияют на балланс.
Lure Of Chaos 17.08.2011 22:23 # +1
SmackMyBitchUp 17.08.2011 23:19 # −1
Vindicar 17.08.2011 23:32 # 0
eth0 18.08.2011 11:26 # 0