История изменений
Исправление
stevejobs,
(текущая версия)
:
то есть получается, ты пишешь не на самом языке, а на неком подмножестве языка. Я и не спорю, что твое подмножество - офигенное. Мое тоже.
Но я стараюсь рассуждать из соображения, что единственная задача языка - помочь мне кодить как можно быстрее и эффективней. Например, Java позволяет кодить эффективней чем C++, поэтому C++ отправляется на свалку истории. Итп. Но ведь на C++ можно привести такой же аргумент - если писать на C++x14, используя только особое подмножество - то всё будет отлично!
Но нет, мне не хочется изучать никакие подмножества. Garbage Collector джавы работает сам, и позволяет мне кодить лучше, и это замечательно, поэтому C++ отправляется на свалку. В Scala есть нормальное ООП, поэтому можно выбросить Java. В Scala есть паттерн-матчинг, а в C++ вместо этого нужно городить леса из Visitor'ов (и попробуй до них еще догадайся), поэтому C++ отправляется на ту же свалку. В Java и Scala есть нормальный рефлекшен, а в C++ нет, поэтому C++ отправляется... ну ты уже понял.
А вот чем заменить JS (с его совершенно неэффективным ) я пока не знаю, и это грустно. Приходится «асиливать». Я не хочу асиливать, я хочу чтобы просто работало, во всей его полноте.
Видишь, я же не тунеядствую на тему «JS говно», а предлагаю конкретные решения, где дизайн языка можно исправить в лучшую сторону. И не придется этот дизайн «асиливать», он сразу будет хороший.
Исправление
stevejobs,
:
то есть получается, ты пишешь не на самом языке, а на неком подмножестве языка. Я и не спорю, что твое подмножество - офигенное. Мое тоже.
Но я стараюсь рассуждать из соображения, что единственная задача языка - помочь мне кодить как можно быстрее и эффективней. Например, Java позволяет кодить эффективней чем C++, поэтому C++ отправляется на свалку истории. Итп. Но ведь на C++ можно привести такой же аргумент - если писать на C++x14, используя только особое подмножество - то всё будет отлично!
Но нет, мне не хочется изучать никакие подмножества. Garbage Collector джавы работает сам, и позволяет мне кодить лучше, и это замечательно, поэтому C++ отправляется на свалку. В Scala есть нормальное ООП, поэтому можно выбросить Java. В Scala есть паттерн-матчинг, а в C++ вместо этого нужно городить леса из Visitor'ов (и попробуй до них еще догадайся), поэтому C++ отправляется на ту же свалку.
А вот чем заменить JS (с его совершенно неэффективным ) я пока не знаю, и это грустно. Приходится «асиливать». Я не хочу асиливать, я хочу чтобы просто работало, во всей его полноте.
Видишь, я же не тунеядствую на тему «JS говно», а предлагаю конкретные решения, где дизайн языка можно исправить в лучшую сторону. И не придется этот дизайн «асиливать», он сразу будет хороший.
Исправление
stevejobs,
:
то есть получается, ты пишешь не на самом языке, а на неком подмножестве языка. Я и не спорю, что твое подмножество - офигенное. Мое тоже.
Но я стараюсь рассуждать из соображения, что единственная задача языка - помочь мне кодить как можно быстрее и эффективней. Например, Java позволяет кодить эффективней чем C++, поэтому C++ отправляется на свалку истории. Итп. Но ведь на C++ можно привести такой же аргумент - если писать на C++x14, используя только особое подмножество - то всё будет отлично!
Но нет, мне не хочется изучать никакие подмножества. Garbage Collector джавы работает сам, и позволяет мне кодить лучше, и это замечательно, поэтому C++ отправляется на свалку. В Scala есть нормальное ООП, поэтому можно выбросить Java. В Scala есть паттерн-матчинг, а в C++ вместо этого нужно городить леса из Visitor'ов (и попробуй до них еще догадайся), поэтому C++ отправляется на ту же свалку.
А вот чем заменить JS (с его совершенно неэффективным ) я пока не знаю, и это грустно. Приходится «асиливать». Я не хочу асиливать, я хочу чтобы просто работало, во всей его полноте.
Исходная версия
stevejobs,
:
то есть получается, ты пишешь не на самом языке, а на неком подмножестве языка. Я и не спорю, что твое подмножество - офигенное. Мое тоже.
Но я стараюсь рассуждать из соображения, что единственная задача языка - помочь мне кодить как можно быстрее и эффективней. Например, Java позволяет кодить эффективней чем C++, поэтому C++ отправляется на свалку истории. Итп. Но ведь на C++ можно привести такой же аргумент - если писать на C++x14, используя только особое подмножество - то всё будет отлично!
Но нет, мне не хочется изучать никакие подмножества. Garbage Collector джавы работает сам, и позволяет мне кодить лучше, и это замечательно. В Scala есть нормальное ООП, поэтому можно выбросить Java. В Scala есть паттерн-матчинг, а в C++ вместо этого нужно городить леса из Visitor'ов (и попробуй до них еще догадайся), поэтому C++ отправляется на свалку.
А вот чем заменить JS (с его совершенно неэффективным ) я пока не знаю, и это грустно. Приходится «асиливать». Я не хочу асиливать, я хочу чтобы просто работало, во всей его полноте.