WbICHA, это не так. У меня есть ноут ACER Aspire 5542G с 4 Гб оперативки (больше там не поставить) - ну так он стал вполне юзабелен после установки SSD. "Юзабелен"- для меня означает, что можно разрабатывать на нём в PyCharm/WebStorm и т.п. Открыто несколько проектов, Postman, DBeaver, браузер открыт с достаточным для работы количеством вкладок - всё нормально. Просто сделал своп ещё 4 Гб на этом же SSD. Да, своп - это не оперативка, но тем не менее. А вот если просто добавить оперативной памяти и сидеть дальше на HDD, то сильно шустрее компьютер от этого не станет. Сидеть с 4 Гб оперативки + 4 Гб свопа на SSD вполне реально, а вот с 8 Гб оперативки + HDD вместо SSD - боль и страдания.
biilbo, я бы приобретение SSD ставил первоочерёдной задачей, потому что прирост производительности увидите тут же. А с нехваткой оперативки ещё можно кое-как бороться с помощью увеличения файла подкачки/свопа.
PetrPo, да никакую цель я не преследую, проехали. Про bitrix-webpack - я и написал специально "поэкспериментировать". В том же сообщении я описал и другой вариант. К счастью, я не bitrix-разработчик, не в курсе про встроенную систему сборки. Если она есть, то, наверное, это замечательно - и надо её использовать, конечно.
PetrPo, да, потому что я не понимаю, как описанное выше может повлиять на данные в БД. Тем более, что это всё сначала ж локально делают и проверяют, а не в проде.
npm run - это вызов тех команд, которые вы указываете в секции scripts в файле package.json. Поглядите там. Думаю, что npm run build - это и есть сборка вашего приложения с помощью webpack.
Странный выбор, ну да ладно. Странный потому, что выбирали между асинхронными штуками, а выбрали синхронную. Учитывая, что чатам нужны веб-сокеты обычно, это странно.
Евгений Самсонов, ну да, в гошке, как ни крути, всё равно многие вещи руками делать придётся. В этом её главный недостаток и, одновременно, сильная сторона.
Евгений Самсонов, да, я так в итоге и сделал. Спасибо! Еще небольшой вопрос примерно по этой же теме, если Вас не сильно напрягу) Как быть, если ко мне в json приходит список, где объекты разных типов (поля разные)? В Go это не переварить?
Евгений Самсонов, а если делать кастомный unmarshal для Conversion, то как я до анмаршалинга смогу определить, какой тип у goals? Или делать промежуточную структуру, у которой goals - это строка и на основании её значения уже либо nil писать в новую структуру (если []), либо анмаршалить её значение и писать указатель на ConversionBlock?