>Лаконичность — далеко не всегда достоинство
Ручное управление памятью и пресловутое Memory safety тоже нужно дай бог в нескольких процентах реальных проектов.
>Не вижу большой разницы при написании кода на Расте и Джаве, не говоря уже про С.
Сравните ради интереса пару типовых приложений. К примеру word-count и убедитесь в том, что на Rust потребуется в 2-3 раза больше кода, чем на многих других языках.
Крайне сложно представить себе реальный проект в котором писать Rust было бы экономически оправдано. Вся структура языка заточена на то, чтобы вынуждать человека указывать достаточно низкоуровневые подробности не тогда, когда это действительно нужно, а ПОСТОЯННО. Исключение где Rust может быть реально полезен могут составлять только Embedded и hard real-time системы. Однако это капля в море разрабатываемого софта.
>“твоя страница Facebook – это ты в интернете”
FaceBook для меня это огромное мусорное ведро, а не «я в интернете». Я не понимаю, что там делать и что с него все тащатся. Общение? Есть тот же Telegram. Новости проще читать на тематических сайтах. Фотки смотреть тысяч незнакомых людей? Да нахрен надо. Этим говном и так весь интернет завален.
В сказки «все есть в ФБ» не верю. Меня там нет десятков нужных мне людей тоже нет, зато они есть на тематических площадках.
Не надо забывать, что Go находится на полне хайпа. Хайп спадет ЗП на нем сравняютс с PHP.
Кстати по личным наблюдениям на Go чаще всего именно PHP-шники переходят. Видимо сказывается жгучее стремление лапшеобразный код писать.
Проблема на 80% является средствием использования разных кривых инструментов. NodeJS яркий пример. Там Hello World без десятка плагинов и тройки оберток сделать практически невозможно. Как следствие любой большой проект превращается к груду трудноподдерживаемого говна.
В итоге поддержка всего этого превращается просто в ад.
Просто скоро мы придем к тому, что появятся обертки над Докером, у которого со временем свои приколы вылезут и с версиями и с еще чем-то там. А первопричина проблем так и останется.
Чем больше разбираюсь с Docker тем сильнее начинает казаться, что это просто костыль такой являющийся следствием:
1. Крайне плохой совместимости диструтивов между собой
2. Стремлением бездумно писать софт таская с собой десятки либ разных версий. И очень часто из-за того, чтобы из огромной либы вызывать лишь один метод.
В итоге приложение-уродец без докера ну никак не заработает.
Нормально спроектированному софту никакие докеры не нужны.
>Go хорошо зашел, потому что на нём просто писать простыни кода
/fixed
>В нём осознанно мало синтаксического сахара, даже тернарного оператора нет. Мозг программиста отдыхает от творчества коллег и легче сосредоточиться на задаче.
Опять маркетинговый бред в стиле mail.ru
Go не позволяет делать элементарные обобщения. В итоге програмист вынужден писать тонны кода. Больше кода, больше ошибок, сложнее поддержка, тестирование, сопровождение.
Так что Go не простой язык. Go — ущербный язык. Можно код с Go сравнить с любым другим языком и убедиться в этом самостоятельно.
React это какой-то PHP для клиентской части. От чего ушли к тому пришли. Мешать код с шаблоном это полностью упоротое решение. Vue в этом отношении на голову выше.
У меня сложилось устойчивое мнение, что Docker это костыль решающий вечные проблемы скриптовых языков когда скрипт может сломаться на ровном месте или, к примеру, какой нить JodeJS может устареть, а проект уже никто переписывать не будет.
Короче Docker только новые проблемы пораждает.
Я реально слабо представляю нафига он в том же ASP.NET или Go нужен.
>Покажете пример такого сайта?
Да полно. Он упомянутого LinkedIn до FaceBook. Два отличных примера упоротых сайта.
>legacy нужно выбрасывать?
Совершенно верно. Про поддержку IE вообще смешно слышать в 2017 году. Перестанете его поддерживать и люди перейдут на другие браузеры. Боитесь потерять сказочные 5% прибыли от клиентов которые сидят на старом говне? А не боитесь потерять 15-20-30% тех, кто с вашего сайта уйдет т.к. он будет медленно открываться, в нем будет неудобная навигация, он не будет адаптирован для людей с плохим зрением (а их куда больше чем пользователей IE) и еще 101 причина?
Вот буквально вчера пытался открыть www.zolotoy-vavilon.ru/rostokino в FireFox у меня он не открывается от слова совсем. Оранжевая хрень загружается какая-то и все.
>во-вторых, wasm-то тут каким боком?
Можно будет писать на любых других языках, многие из которых проще, быстрее, логичнее чем JavaScript. А значит более эффективны по цене\качеству.
Современный Веб разжирел до невозможности. У меня куча сайтов просто жесточайше тормозит просто потому что их пишут с использованием «модных» технологий.
JS эволюционирует с бешеной скоростью и в этих стандартах уже черт ногу сломит. Ситуацию усугубляет набор постоянно устаревающих инструментов, которые тоже взаимонезаменяемы. Их нужно практически с нуля осваивать.
По факту эта эволюция не может идти бесконечно. Старое legacy нужно выбрасывать. Очевидно, что это позволит сделать тот же WASM, который сам по себе разумеется не убьет JavaScript, но зато позволит появиться\выйти на рынок языкам, которые позволят писать сайты без всего этого геморроя.
D — 17 строк кода
Rust — 83 строки
Вопрос. Нафига в 4 раза больше кода писать? Вашу работу по количеству строк кода оценивают? Или для вас самоцель не решение задачи, а графоманство?
Ручное управление памятью и пресловутое Memory safety тоже нужно дай бог в нескольких процентах реальных проектов.
Сравните ради интереса пару типовых приложений. К примеру word-count и убедитесь в том, что на Rust потребуется в 2-3 раза больше кода, чем на многих других языках.
FaceBook для меня это огромное мусорное ведро, а не «я в интернете». Я не понимаю, что там делать и что с него все тащатся. Общение? Есть тот же Telegram. Новости проще читать на тематических сайтах. Фотки смотреть тысяч незнакомых людей? Да нахрен надо. Этим говном и так весь интернет завален.
В сказки «все есть в ФБ» не верю. Меня там нет десятков нужных мне людей тоже нет, зато они есть на тематических площадках.
Кстати по личным наблюдениям на Go чаще всего именно PHP-шники переходят. Видимо сказывается жгучее стремление лапшеобразный код писать.
В итоге поддержка всего этого превращается просто в ад.
Просто скоро мы придем к тому, что появятся обертки над Докером, у которого со временем свои приколы вылезут и с версиями и с еще чем-то там. А первопричина проблем так и останется.
1. Крайне плохой совместимости диструтивов между собой
2. Стремлением бездумно писать софт таская с собой десятки либ разных версий. И очень часто из-за того, чтобы из огромной либы вызывать лишь один метод.
В итоге приложение-уродец без докера ну никак не заработает.
Нормально спроектированному софту никакие докеры не нужны.
/fixed
>В нём осознанно мало синтаксического сахара, даже тернарного оператора нет. Мозг программиста отдыхает от творчества коллег и легче сосредоточиться на задаче.
Опять маркетинговый бред в стиле mail.ru
Go не позволяет делать элементарные обобщения. В итоге програмист вынужден писать тонны кода. Больше кода, больше ошибок, сложнее поддержка, тестирование, сопровождение.
Так что Go не простой язык. Go — ущербный язык. Можно код с Go сравнить с любым другим языком и убедиться в этом самостоятельно.
Обязательно ли поднимать локальные репозитарии с используемыми пакетами? А то ведь это куча сил на поддержку этого.
github.com/Netflix/vectorflow
github.com/libmir/mir
Короче Docker только новые проблемы пораждает.
Я реально слабо представляю нафига он в том же ASP.NET или Go нужен.
Да полно. Он упомянутого LinkedIn до FaceBook. Два отличных примера упоротых сайта.
>legacy нужно выбрасывать?
Совершенно верно. Про поддержку IE вообще смешно слышать в 2017 году. Перестанете его поддерживать и люди перейдут на другие браузеры. Боитесь потерять сказочные 5% прибыли от клиентов которые сидят на старом говне? А не боитесь потерять 15-20-30% тех, кто с вашего сайта уйдет т.к. он будет медленно открываться, в нем будет неудобная навигация, он не будет адаптирован для людей с плохим зрением (а их куда больше чем пользователей IE) и еще 101 причина?
Вот буквально вчера пытался открыть www.zolotoy-vavilon.ru/rostokino в FireFox у меня он не открывается от слова совсем. Оранжевая хрень загружается какая-то и все.
>во-вторых, wasm-то тут каким боком?
Можно будет писать на любых других языках, многие из которых проще, быстрее, логичнее чем JavaScript. А значит более эффективны по цене\качеству.
JS эволюционирует с бешеной скоростью и в этих стандартах уже черт ногу сломит. Ситуацию усугубляет набор постоянно устаревающих инструментов, которые тоже взаимонезаменяемы. Их нужно практически с нуля осваивать.
По факту эта эволюция не может идти бесконечно. Старое legacy нужно выбрасывать. Очевидно, что это позволит сделать тот же WASM, который сам по себе разумеется не убьет JavaScript, но зато позволит появиться\выйти на рынок языкам, которые позволят писать сайты без всего этого геморроя.