Однако, гораздо правильнее было говорить что мы таки знаем как произошла жизнь, чем то что мы не знаем.
Поэтому я тоже согласен с вышеупомянутым комментарием.
«мы не знаем, как появилась жизнь.», если даже и не ложь, то как минимум серьёзное передёргивание и попытка манипуляции
Go vs Java: выбор очевиден. Go примитивнее Java, меньше библиотек, фреймворков и тулов. Гораздо труднее найти квалифицированных разработчиков. За 2 месяца можно только язык выучить, для полноценной разработки это крайне мало — надо знать инструменты, паттерны, best practices, библиотеки и их особенности. На это уйдёт не один год. В то же время никаких значимых преимуществ GO не даёт.
Go vs Scala: вообще разные весовые категории.
Scala/Java/Kotlin vs TypeScript: на TypeScript-e пишут фронтэндеры. А квалифицированный фронтэндер — это дорогой и труднонаходимый зверь, которого все хотят оторвать с руками.
Kotlin vs Scala: спорный вопрос, я бы точно предпочёл kotlin. Но очевидно есть аргументы и за другой вариант
Ну и если бы я верил в то, что система, написанная FullStack-разработчиками может в принципе работать :)
Вот этого комментария в сторону FullStack-разработчиков я вообще не понял — очевидно у автора своего рода юнешеский максимализм
Вы забыли про ёфикацию и про удаление имён людей.
Сам занимался составлением частотных списков, но больше для английского языка.
И могу сказать, что эта задача гораздо более сложная, чем кажется и далеко не сводится к выбору «правильного» языка программирования и библиотек.
«Родной» драйвер линукс поддерживает запись — можно изменять уже созданный файл (не уверен, правда, можно ли при этом менять размер). За счёт этого можно, к примеру, ставить линукс внутрь файла на NTFS
Простите, откуда у вас информация, что лидеры в блокировках РФ и Китай?
У вас есть ссылка на источник?
По-моему, как минимум Туркменистан и Северная Корея блокируют сильнее, чем РФ.
Вообще говоря ускорение в 1000 раз — это часто вообще не проблема для многих бизнес-задач (и часто на это даже не требуется много времени). Сам пару раз ускорял в несколько тысяч раз некоторые долгие задачи.
Проблема, скорее не в программистах (они, как правило, фанатеют от оптимизации, иногда даже слишком), а в менеджменте, который не ставит подобных задач.
И часто почему-то перформанс ассоциируется со скалабилити. Нет, господа, скорость не всегда подразумевает 1000 серверов.
Не понимаю, почему все так пугаются индусского акцента. Я не могу сказать что индусы как-то сильно коряво говорят. Вот шотландский английский — вот это жесть!
Проблема передачи транзакционного и секурити контекстов а так же калбэки — это типичная проблема микросервисов, реализованных через REST/SOAP, но, с другой стороны, никто не запрещает использовать другие протоколы, где эти вопросы решены, например RMI.
Не совсем понимаю ваш сценарий. Вы запускаете IDE в Windows или в Linux?
Если вам часто требуется Linux, то просто останавливайте его только в конце рабочего дня.
Зачем постоянно перезапускать виртуальную машину?
Far Manager требует опции: «Use Legacy console (requires relaunch, affects all consoles)», а WSL 1 наоборот хотел не «legacy» консоль.
WSL2 — это и есть виртуалка, только неудобная и ограниченная только одной операционной системой. Ни тебе андроид запустить, ни мой любимый арч, ни CentOS, часто используемый в продакшене. Работает только на Windows Pro. Да ещё какие-то непонятные ограничения с GUI.
Зачем это надо вообще? Virtual Box бесплатен и работает как часы.
Я понимаю, что MS хочет перетянуть разработчиков на тёмную сторону. Но разработчикам то это зачем?
Меня WSL раздражает тем, что требует новую консоль, которая ломает Far.
Кроме того, HyperV конфликтует с VirtualBox (пришлось удалить).
В связи с этим возникает закономерный вопрос: зачем вообще нужен WSL, когда есть Sygwin и виртуальная машина, на которую можно установить любой Linux. Который при этом будет гарантированно быстро работать.
Конечно, обычно есть всегда есть главный луп, который реагирует на нажатия и мигает. И дополнительно: вычислительные потоки, выполняющие долгие операции, либо слушатели реагирующие на внешние события (например, изменения на файловой системе)
Я конечно не в Индии но давайте я отвечу на ваш вопрос:
Всегда должна быть возможность воспроизвести на локальной машине близко к продакшену окружение
Поэтому я тоже согласен с вышеупомянутым комментарием.
«мы не знаем, как появилась жизнь.», если даже и не ложь, то как минимум серьёзное передёргивание и попытка манипуляции
Go vs Scala: вообще разные весовые категории.
Scala/Java/Kotlin vs TypeScript: на TypeScript-e пишут фронтэндеры. А квалифицированный фронтэндер — это дорогой и труднонаходимый зверь, которого все хотят оторвать с руками.
Kotlin vs Scala: спорный вопрос, я бы точно предпочёл kotlin. Но очевидно есть аргументы и за другой вариант
Вот этого комментария в сторону FullStack-разработчиков я вообще не понял — очевидно у автора своего рода юнешеский максимализм
Сам занимался составлением частотных списков, но больше для английского языка.
И могу сказать, что эта задача гораздо более сложная, чем кажется и далеко не сводится к выбору «правильного» языка программирования и библиотек.
Ещё как называют!
У вас есть ссылка на источник?
По-моему, как минимум Туркменистан и Северная Корея блокируют сильнее, чем РФ.
Проблема, скорее не в программистах (они, как правило, фанатеют от оптимизации, иногда даже слишком), а в менеджменте, который не ставит подобных задач.
И часто почему-то перформанс ассоциируется со скалабилити. Нет, господа, скорость не всегда подразумевает 1000 серверов.
Если вам часто требуется Linux, то просто останавливайте его только в конце рабочего дня.
Зачем постоянно перезапускать виртуальную машину?
WSL2 — это и есть виртуалка, только неудобная и ограниченная только одной операционной системой. Ни тебе андроид запустить, ни мой любимый арч, ни CentOS, часто используемый в продакшене. Работает только на Windows Pro. Да ещё какие-то непонятные ограничения с GUI.
Зачем это надо вообще? Virtual Box бесплатен и работает как часы.
Я понимаю, что MS хочет перетянуть разработчиков на тёмную сторону. Но разработчикам то это зачем?
Кроме того, HyperV конфликтует с VirtualBox (пришлось удалить).
В связи с этим возникает закономерный вопрос: зачем вообще нужен WSL, когда есть Sygwin и виртуальная машина, на которую можно установить любой Linux. Который при этом будет гарантированно быстро работать.