1. Java / Говнокод #2625

    +73.3

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    package xx.xxxxxxxx.xxx.xxx.gui.constants;
    
    /**
     * constants.
     */
    public class Constants
    {
        public static final int HORIZONTAL_SIZE = 500;
    
        public static final int VERTICAL_SIZE = 340;
    
        public static final int ABS_MAX_LENGTH_NUMBER = 28;
    
        public static final int ZERO = 0;
        public static final int ONE = 1;
        public static final int TWO = 2;
        public static final int THREE = 3;
        public static final int FOUR = 4;
        public static final int FIVE = 5;
    
    }

    ZERO=0, ONE=1, TWO=2, ...
    Ваш К.О.

    Запостил: xvro, 17 Февраля 2010

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

    • Магические числа)
      Ответить
    • Кстати, используется так:
      for (int i = 0; i < myPrefixes.length; ++i)
      {
      String myName = myPrefixes[i] + aPostfix;
      if (i != Constants.FIVE) do_something(myName); else do_something_else(myName);
      }
      Ответить
    • Вот уж воистину, заставь дурака богу молиться, он лоб разобьет.
      Ответить
    • Совершенно неправильно всё реализовано. Надо было так
      int I = 1;
      int V = 5;
      int X = 10;
      int L = 50;
      int C = 100;
      int D = 500;

      А использовать тоже очень легко, просто ОГРОМНЫЙ спектр применения.
      if ( something == I + V + X + L + C + D )
        /* Sotona comes! */

      Про мнемоническое удобство именования констант вообще молчу. Это вам не какие-нибудь ONE_HUNDRED_AND_FORTY_ONE, а ажно CXLI.
      Ответить

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