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

    −89

    1. 1
    2. 2
    const char *aPositionCString = [@"a_position" cStringUsingEncoding:NSUTF8StringEncoding];
    GLuint aPosition = glGetAttribLocation(program, aPositionCString);

    Вместо того, чтобы написать так:
    GLuint aPosition = glGetAttribLocation(program, "a_position");

    Запостил: zummenix, 03 Июня 2013

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

    • Не все помнят, что тут можно на голом С писать =)
      Ответить
      • Если человек умеет подключать переменную вертексного шейдера, я думаю он знает си. Это скорее подстраховка, или привычка.
        Ответить
        • Не факт - вы даже не представляете каких монстров рождает копипаст, хотя это может быть задел - мало-ли может потом что-то в коллекциях хранится будет, а там char[] в чистом виде не получится хранить.
          Ответить
    • А как иначе показать, что "a_position" имеет кодировку UTF8?
      Ответить
    • Objective-C головного мозга, как он есть )
      Ответить
    • Мож, это временное. Мож, человек хотел атрибуты из файла подружать :) Хоче с чего бы ему?
      Ответить
    • показать все, что скрытоvanished
      Ответить

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