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

    −2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    This would raise the true nightmare. A type variable is a different beast than the actual type of a concrete instance. 
    A type variable could resolve to a, e.g. ? extends Comparator<? super Number> to name one (rather simple) example. 
    Providing the necessary meta information would imply that not only object allocation becomes much more expensive, 
    every single method invocation could impose these additional cost, to an even bigger extend as we are now not only 
    talking about the combination of generic classes with actual classes, but also every possible wildcarded combination, 
    even of nested generic types.

    https://stackoverflow.com/a/38060012

    Джавист-долбоеб с пеной у рта защищает type erasure, задавая вопросы "Does it [c#] have an equivalent of Function.identity()? " в комментариях и собирая плюсы таких же поехавших.
    В качестве аргументов он предлагает:

    1) сложна
    2) хранить информацию о типах в рантайме означает что в рантайме придется хранить информацию о типах!!!
    3) [s]ма-те-ма-ти-ка[/x] реф-лек-си-я

    Причем ведь наверняка знает и про темплейты в крестах, и про то что шарп такой хуйней не страдает.

    Запостил: Fike, 05 Января 2021

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

    • * Причем ведь наверняка знает и про темплейты в крестах

      я не про то что они хранят информацию в рантайме, а то что даже генерация типа на каждый чих в общем-то не является чем-то плохим
      Ответить
      • всё, чего нет в жабе, гомоиконно ненужному
        так всегда было и так всегда будет, такова жизнь

        с подключением
        Ответить
        • Гомоиконно - это когда на стене висит портрет Меркури?
          Ответить
        • "Всё ненужно, что сломалось
          Всё ненужно, чего нет"
          Ответить
    • Добрый вечер, Fike.
      Ответить
    • Да хватит всё про кресты да про кресты... Это сайт священников?
      Ответить
    • * char_t[200]
      Ответить
    • желаю пидарасу почаще превращать лист байт в массив
      Ответить

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