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

    +132

    1. 1
    private static string TestExistFiles(ref int maxd, ref Hashtable executedgroups)

    Запостил: taburetka, 10 Июня 2013

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

    • ref Hashtable executedgroups

      А как же! Ведь на создание копии ссылки тратится очень много времени и памяти!
      Ответить
      • Хм, а может это выходной параметр, и поэтому его передали как ref?
        Ответить
        • Это не выходной параметр, выходной параметр передается через ключевое слово out.
          Ответить
          • Ну ок, не совсем корректно выразился. Является одновременно и входным и выходным. Т.е., например, внутри функции могут запилить новый хештейбл и подсунуть вместо старого.
            Ответить
            • Ну ок, не предусмотрел такого исхода событий. ;)
              Ответить
            • вот так читаешь, читаешь и думаешь - а какого хрена такое в жабу не добавят? внутри метода ссылку не переприсвоить, только через return вернуть новую. Похер что сахар, главное чтобы удобно было.
              Ответить
              • > а какого хрена такое в жабу не добавят?
                >Похер что сахар
                Потому и не добавляют.
                Ответить
                • они дохера пиздеца добавляют. загляните в 8ую жабу - это ж рехнуться можно.

                  например, в интерфейсах теперь можно писать реализацию метода.
                  Ответить

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