1. C# / Говнокод #2994

    +971.8

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    oi.Status = o.Active && o.ByCondition!=Condition.None && o.Time==DateTime.MinValue 
       ? OrderStatusType.Condition :
        o.Active
         ? OrderStatusType.Active
         : o.Cancelled
          ? OrderStatusType.Cancelled
          : o.Matched ? OrderStatusType.Matched : OrderStatusType.Unknown;

    Суровый такой, очень суровый код. Спартанец-неформал.

    Запостил: terR0Q, 13 Апреля 2010

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

    • О.о
      Ответить
    • показать все, что скрытоБдлядь пиздец заебали програмеры используещие ? и :, особенно в дожопе длиных выражениях. Я их всегда уволняю.
      Ответить
      • не осиливаешь прочесть код, лолишка?
        Ответить
      • а если в одну строку, застрелишься?:)))
        Ответить
      • Вот тогда ответь: в выражениях для датабиндинга что писать будешь для проверки условия?
        Ответить
        • Датабиндинг можно делать очень разными путями. Грамотнее вынести все в отдельный метод и написать там нормальный код. Для случаев скрытия каких-то элементов всегда есть пенис/плейсхолдеры и литералы. То же до стилей и т.д. Все средства есть, чтобы такую ахинею избежать.

          И кстати, код НЕ из датабиндинга в aspx взят, а из бизнес-логики.
          Ответить
    • С++ везде.
      Ответить

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