История изменений
Исправление Bass, (текущая версия) :
плюс внедрение свистоперделок привлекает макак. а менее всего на свете я бы хотела иметь дело с говнокодом. свистоперделки косвенно порождают страшные говнокодерские поделия, язык в целом теряет статус профессионального инструмента и превращается в подобие скриптов. происходит скатывание общего уровня кода к плинтусу и копипасте, а скорость работы скомпилированного кода, соответственно, стремится к нулю. вроде как внедрение свистоперделок никому не мешает, но последствия могут быть катастрофическими. нельзя снижать порог вхождения там, где визуальная простота скрывает под собой большой уровень сложности и принципиальные для понимания вещи. если человек не понимает, как это работает, он не должен это использовать. плюсы - это не скрипт. это мощный инструмент, которым можно отстрелить не только ногу. так какого хрена из него делают фальшивую видимость какой-то дешёвой поделки.
Вот это в точку. Собственно, в экосистеме JVM (Java, Scala, Clojure, Kotlin) примерно так и происходит. И теперь любой сопливый школьник знает, как на каком-нибудь Spring Boot за 5 минут написать уэб-приложение с блекджеком и шлюхами, но вот как устроена хэш-таблица или красно-чёрное дерево или, на худой конец, сколько памяти займут 10M экземпляров структуры X и что с этим делать – знает один из тридцати. И мы его всё равно не берём, потому что он банально гей, или негр, или аутист, или у него иные проблемы с общением с людьми.
Исходная версия Bass, :
плюс внедрение свистоперделок привлекает макак. а менее всего на свете я бы хотела иметь дело с говнокодом. свистоперделки косвенно порождают страшные говнокодерские поделия, язык в целом теряет статус профессионального инструмента и превращается в подобие скриптов. происходит скатывание общего уровня кода к плинтусу и копипасте, а скорость работы скомпилированного кода, соответственно, стремится к нулю. вроде как внедрение свистоперделок никому не мешает, но последствия могут быть катастрофическими. нельзя снижать порог вхождения там, где визуальная простота скрывает под собой большой уровень сложности и принципиальные для понимания вещи. если человек не понимает, как это работает, он не должен это использовать. плюсы - это не скрипт. это мощный инструмент, которым можно отстрелить не только ногу. так какого хрена из него делают фальшивую видимость какой-то дешёвой поделки.
Вот это в точку. Собственно, в экосистеме JVM (Java, Scala, Clojure, Kotlin) примерно так и происходит. И теперь любой сопливый школьник знает, как на каком-нибудь Spring Boot за 5 минут написать уэб-приложение с блекджеком и шлюхами, но вот как устроена хэш-таблица или красно-чёрное дерево или, на худой конец, сколько памяти займут 10M экземпляров структуры X и что с этим делать – знает один из тридцати. И мы его всё равно не берём, потому что он или банально гей, или негр, или аутист, или у него иные проблемы с общением с людьми.