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

    +126

    1. 1
    2. 2
    3. 3
    using питух = String;
    ...
    protected питух AccessToken { get; set; }

    В память о плавающем

    Запостил: reshetochnik, 24 Августа 2014

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

    • где тут смишно?
      Ответить
    • > using питух = String;
      > В память о плавающем
      using питух = System.Int32; тогда уж

      P.S. Фу, какой противный цэ-сито. Куда typedef просрали?
      namespace плавающий {
      	using питух = Double; // как это написать?
      }
      Ответить
      • Еретик! Ты чего хочешь добиться?
        Ответить
        • В крестах так можно. Потом можно использовать этот тип
          плавающий::питух питушня();
          Ответить
          • я знаю, но где тут С++, Роман?
            Ответить
            • Это был ответ на
              > Ты чего хочешь добиться?
              Ответить
              • А все таки можно
                но только
                namespace плавающий {
                	using питух = System.Double; 
                }


                Не приходилось юзать алиасы, думал они только для неймспейсов, а не конкретных типов.
                Ответить
                • Но выдаёт ошибку :(
                  http://ideone.com/STmN4j
                  Видимо, использовать придётся только внутри "плавающий"
                  Ответить
                  • http://msdn.microsoft.com/en-us/library/aa664765(v=vs.71).aspx
                    Ответить
                    • Печально. Сломали typedef, сломали шаблоны, даже джва плюсика слепили.
                      Ответить
                      • Сломали свободные функции.
                        Ответить
                        • Свободные функции - это статичные методы божественного класса
                          Ответить
                          • Свобода - это миф?
                            Ответить
                            • свобода - это возможность выбора
                              Ответить
                              • И ведь в крестах она была... Хочу - пилю функцию вне классов, хочу - статик метод.
                                Ответить
                          • > Свободные функции - это статичные методы божественного класса

                            Нет.
                            Ответить
                            • > Нет.
                              Да.

                              Ну, если придираться, то такой класс не один. Их по одному на каждый неймспейс. Отличия от настоящего статика только в синтаксисе (можно не писать имя этого "класса") и манглинге имен на выхлопе.

                              P.S. Или я чего-то не замечаю?
                              Ответить
                              • > P.S. Или я чего-то не замечаю?

                                Перегрузка и argument-dependent lookup.

                                Ты же не инжектишь в std чтобы перегрузить operator<< для вывода в поток?
                                Ответить
                                • > Перегрузка
                                  Ну перегрузка и у статиков нормально пашет.

                                  > argument-dependent lookup
                                  А вот про это не подумал, каюсь.
                                  Ответить
                                  • > Ну перегрузка и у статиков нормально пашет.

                                    Ага, а кто тебе даст залезть в чужой статик и перегрузить там функцию? Шарповые partial-классы для этого не подойдут.
                                    Ответить
                                    • > Ага, а кто тебе даст залезть в чужой статик и перегрузить там функцию?
                                      Упс. Всё, надо выспаться сегодня. Все грабли пособрал.
                                      Ответить
                            • емко
                              Ответить

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