1. Objective C / Говнокод #17120

    −389

    1. 1
    BOOL isEven = ([self.packet.teamLeadPlaces count] / 2.0f - floor([self.packet.teamLeadPlaces count] / 2.0f) < 0.1f);

    Не ну а чо, работает же.

    Запостил: mrWindMak3r, 17 Ноября 2014

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

    • Хипстер писал?
      Ответить
    • deleted
      Ответить
    • Bool isEven
      Fitch howToEven
      Tarski notEven
      Ответить
    • Как вообще оно работает?
      Конструкция "[self.packet.teamLeadPlaces count]" функционально не чиста/операнды минуса имеют разную разрядность в данной реализации/ИИ рядом, планета в опасности?
      Ответить
      • Всё проще: справа есть floor(), слева - нет.
        Ответить
        • Ох, не быть мне учителем русского языка.
          Ответить
    • Плохой код.
      Я бы лучше написал так:
      BOOL isEven = (((([self.packet.teamLeadPlaces count] / 2.0f - floor([self.packet.teamLeadPlaces count] / 2.0f)) * 42) - 42) < 0.42f;
      Ответить

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