Как лихо вы фразу «небольшое и простое подмножество языка» интерпретировали в «писать совсем как на джаве».
>...любая библиотека будет норовить вас окунуть в самые дебри по макушку
Вы правда создаете для каждой используемой библиотеки кучу кастомных имплиситов, макросы, литералы Черча, рекурсивные типы, вложенные типы, которыми эмулируются функции и еще 100500 вещей с которыми можно «окунуться в самые дебри по макушку»?
Вы уверены, что вы все правильно понимаете и делаете?
Или для вас «окунуться в самые дебри по макушку» это написать пару импортов с готовыми имплиситами?
>Но в том и дело что НЕ разбираться в этом не получится
Рискую поломать ваш уютный мир, но у меня для вас плохие новости. В любой технологии надо разбираться. Иначе будут сплошные говнокод и говнорешения или необоснованные выводы «технология говно».
>и писать на скале совсем как на джаве тоже.
А с чего вы взяли, что это вообще можно и нужно делать?
Чем Akka стек не устроил?
Вполне себе нормальный вариант. Практически как Spring, универсальный солдат для основы приложения)
Http модуль у нее вполне себе нормально работает, что не устраивает-то?
Так это не язык ужасает, а отдельные личности разрабатывающие библиотеки и злоупотребляющие возможностями языка. Плохих примеров в любом языке полно, не надо на них ориентироваться.
Если вы не можете даже REST-API написать без «дебри всяких имплиситов, перегруженных операторов в стиле ASCII-арта и вообще непонятных закорючек», то вы 100% делаете все не так)
Не выбирайте левые библиотеки. Берите мейнстрим нормальный и никаких проблем не будет.
Вообще-то да, именно об этом я и говорю.
Большинство библиотек и фреймворков, это по сути DSL. Просто Java корявый язык для создания DSL.
Чтобы понять о чем я, посмотрите на Slick для Scala, он делает почти тоже самое что и Hibernate. Но при этом выглядит более «DSL-но». Да, понятно, что это все не чистый DSL.
Если перефразировать, то получится что-то вроде "«среднестатический» программист пишет в основном на библиотеках". Но тем не менее, суть высказывания от этого не меняется.
Это распространенное заблуждение. Очень жаль, что его культивируют.
Большой плюс Scala как раз в том, что для продвинутых разработчиков он дает продвинутые возможности,
а «среднестатический» программист использует небольшое и простое подмножество языка.
Ну не должны архитекторы делать ядро и dsl для системы на языках со слабыми возможностями, ориентируясь на «средненькое».
Scala это или Java или еще что, «среднестатический» программист пишет в основном на DSL. DSL ему делают более продвинутые люди. Для работы с этим DSL он использует небольшое и простое подмножество языка.
Да я всему руками и ногами за нормальные кроссбраузерные технологии.
Только я вот про WebGL слышу уже много лет, а толку ноль целых хрен десятых.
Это именно будущее, а делать проекты надо сейчас.
Только только начали появляться боле менее рабочие и удобные инструменты.
Сам WebGL только более менее начал хоть как-то сносно работать в разных браузерах.
И все равно, все это Html5-е семейство сильно уступает по удобству и производительности флешу.
Прежде чем его закапывать предоставьте нормально работающую альтернативу.
P.S. Лет наверное 5 ушло у html5 чтобы заменить видосики на флеше.
Сколько уйдет на что бы заменить флеш в играх, вообще непонятно.
Есть нехилый шанс, что только мои внуки смогут это видеть…
«HTML5-игрушки онлайн скоро будут писать более активно»
Слышу эту мантру уже лет 5 как минимум, а воз и ныне там.
Ничего даже отдаленного танкам онлайн не сделали.
Те команды, которые пытались, плакали горькими слезами и возвращались на флеш.
Не готов еще html5 к геймдеву. Да и равивается оооочень медленно.
Какой детский подход к решению проблем…
У меня вот MacOS при обновлении как-то панику словил, так что теперь удалять и ставить винду?
А когда винда сглючит, как это было не 10-ке, и не только у меня, и ее тоже сносить?
А на чем тогда работать? ОС это сложная система, всегда есть какие-то проблемы.
Особенно, если не только почту в инете смотришь.
Вот это самый главный момент.
Альфа наверно единственный банк, который берет ежемесячную мзду за использование мобильного клиента.
P.S. По моему это позор.
Не смешной совсем. Это реально не смешно. divan0 Какой-то ярый, непримиримый фанат Go.
Он приплетает все, что угодно в качестве аргументов против тех, кто сомневается в Go.
При чем технических аргументов очень мало. В основном он скатывается на личности и их качества.
При чем эта черта отмечается многими в разных Go тусовках. Такое ощущение, что в Go так принято.
Любой камент против Go вызывает бурную, просто неадекватную реакцию.
«Можно» не означает «Нужно обязательно»
Все пользуются ножами на кухне для резки продуктов.
А ими ведь можно порезать себе пальцы… но как часто реально люди это делают?
Одна из прелестных и сильных сторон Scala, как раз в разделении прикладной разработки и библиотечной.
Для прикладной разработки все эти навороты не нужны.
Эти навороты пишут ребята «семи пядей во лбу» и они их читают в лет.
Они делают библиотеки для не таких опытных разработчиков.
И это очень хорошо, что профи используют хорошие навороченные перфораторы, а не зубило с молотком.
В Go же все вынуждены пользоваться зубилом и молотком. Да, это проще, да, это понятнее.
Но все это напоминает старый анекдот «Пилу точить некогда, пилить надо».
Какая детская наивность))
P.S. Так всетаки «проблем не должно быть» или «проблем нет»? Вы уж определитесь.
Получается это техническое преимущество.
Об этом и надо было авторам в статье писать, а не маркетинговыми фразами раскидываться)
О чем эта фраза? Просто маркетинг или он как-то на низком уровне накопители может использовать?
Все отлично работает, к сажалению(
>...любая библиотека будет норовить вас окунуть в самые дебри по макушку
Вы правда создаете для каждой используемой библиотеки кучу кастомных имплиситов, макросы, литералы Черча, рекурсивные типы, вложенные типы, которыми эмулируются функции и еще 100500 вещей с которыми можно «окунуться в самые дебри по макушку»?
Вы уверены, что вы все правильно понимаете и делаете?
Или для вас «окунуться в самые дебри по макушку» это написать пару импортов с готовыми имплиситами?
Рискую поломать ваш уютный мир, но у меня для вас плохие новости. В любой технологии надо разбираться. Иначе будут сплошные говнокод и говнорешения или необоснованные выводы «технология говно».
>и писать на скале совсем как на джаве тоже.
А с чего вы взяли, что это вообще можно и нужно делать?
Вполне себе нормальный вариант. Практически как Spring, универсальный солдат для основы приложения)
Http модуль у нее вполне себе нормально работает, что не устраивает-то?
Если вы не можете даже REST-API написать без «дебри всяких имплиситов, перегруженных операторов в стиле ASCII-арта и вообще непонятных закорючек», то вы 100% делаете все не так)
Не выбирайте левые библиотеки. Берите мейнстрим нормальный и никаких проблем не будет.
Большинство библиотек и фреймворков, это по сути DSL. Просто Java корявый язык для создания DSL.
Чтобы понять о чем я, посмотрите на Slick для Scala, он делает почти тоже самое что и Hibernate. Но при этом выглядит более «DSL-но». Да, понятно, что это все не чистый DSL.
Если перефразировать, то получится что-то вроде "«среднестатический» программист пишет в основном на библиотеках". Но тем не менее, суть высказывания от этого не меняется.
Большой плюс Scala как раз в том, что для продвинутых разработчиков он дает продвинутые возможности,
а «среднестатический» программист использует небольшое и простое подмножество языка.
Ну не должны архитекторы делать ядро и dsl для системы на языках со слабыми возможностями, ориентируясь на «средненькое».
Scala это или Java или еще что, «среднестатический» программист пишет в основном на DSL. DSL ему делают более продвинутые люди. Для работы с этим DSL он использует небольшое и простое подмножество языка.
Только я вот про WebGL слышу уже много лет, а толку ноль целых хрен десятых.
Это именно будущее, а делать проекты надо сейчас.
Только только начали появляться боле менее рабочие и удобные инструменты.
Сам WebGL только более менее начал хоть как-то сносно работать в разных браузерах.
И все равно, все это Html5-е семейство сильно уступает по удобству и производительности флешу.
Прежде чем его закапывать предоставьте нормально работающую альтернативу.
P.S. Лет наверное 5 ушло у html5 чтобы заменить видосики на флеше.
Сколько уйдет на что бы заменить флеш в играх, вообще непонятно.
Есть нехилый шанс, что только мои внуки смогут это видеть…
Слышу эту мантру уже лет 5 как минимум, а воз и ныне там.
Ничего даже отдаленного танкам онлайн не сделали.
Те команды, которые пытались, плакали горькими слезами и возвращались на флеш.
Не готов еще html5 к геймдеву. Да и равивается оооочень медленно.
У меня вот MacOS при обновлении как-то панику словил, так что теперь удалять и ставить винду?
А когда винда сглючит, как это было не 10-ке, и не только у меня, и ее тоже сносить?
А на чем тогда работать? ОС это сложная система, всегда есть какие-то проблемы.
Особенно, если не только почту в инете смотришь.
Но вопрос же не в цене. Дело принципа и отношения к клиенту.
Альфа наверно единственный банк, который берет ежемесячную мзду за использование мобильного клиента.
P.S. По моему это позор.
Почему поведение винды, по дефолту, практически во всех случаях, это «лечь и раздвинуть ноги»?
divan0 Какой-то ярый, непримиримый фанат Go.
Он приплетает все, что угодно в качестве аргументов против тех, кто сомневается в Go.
При чем технических аргументов очень мало. В основном он скатывается на личности и их качества.
При чем эта черта отмечается многими в разных Go тусовках. Такое ощущение, что в Go так принято.
Любой камент против Go вызывает бурную, просто неадекватную реакцию.
Все пользуются ножами на кухне для резки продуктов.
А ими ведь можно порезать себе пальцы… но как часто реально люди это делают?
Одна из прелестных и сильных сторон Scala, как раз в разделении прикладной разработки и библиотечной.
Для прикладной разработки все эти навороты не нужны.
Эти навороты пишут ребята «семи пядей во лбу» и они их читают в лет.
Они делают библиотеки для не таких опытных разработчиков.
И это очень хорошо, что профи используют хорошие навороченные перфораторы, а не зубило с молотком.
В Go же все вынуждены пользоваться зубилом и молотком. Да, это проще, да, это понятнее.
Но все это напоминает старый анекдот «Пилу точить некогда, пилить надо».