Поэтому я и говорю, что есть 2 непересекающихся тропы: инженеры, которые со светом в глазах что-то делают, разрабатывают, шлют нахер непробиваемые болота тупых ПМов. Либо манки-кодеры-сеньоры-всю-жизнь-работаю-опыт-300-лет, задача которых сидеть на зарплате побольше, в свободное время находить вторую/третью работу, вайбкодить в Курсоре.
Допустим. Работает сеньор в компании...
А то, что отсутствие этого рефакторинга и нормальной архитектуры...
Next.js собирает данные с апи и генерирует статические параметры для серверного рендеринга, так что извращением больше звучит отправлять на клиентскую часть гигантский js файл.
я перепробовал все возможные адреса как localhost так и названия контейнеров
по localhost:4200/api все корректно отображается
и что вы пытаетесь отключить, статическую генерацию параметров?
если человек к 20-22 годам (грубо, к окончанию универа) не стал по скиллам сеньором или хотя бы очень крепким мидлом с горящими глазами, то это просто маркер того, что человеку вообще насрать на то, чем он занимается,
Не выходя из дома можно получить опыт в топовых командах известных открытых проектов
в своих хобби-проектах
контрибьютинга в открытые проекты, где за такой код в репе хребет сломают, который я вижу постоянно у "сеньоров-мильйон-лет-коммерческого-опыта-в-команде".
Проходишь несколько интервью, понимаешь, что интервьюирующие плавают больше тебя, это даёт уверенности, и начинаешь гнуть свои требования уже. Иначе никак, либо ты, либо тебя.
Действительно ли теперь рынок в руках умелых врунов, а не умелых инженеров?
Стоит ли вообще дальше развиваться в этом направлении?
... я что-то делаю не так?
Каковы вообще прогнозы рынка разработки?
в in засовывать некий массив данных, который больше по количеству элементов, чем пальцев на руках, самый неоптимальный вариант из все возможных.
А потом придет счет за электричество плюс косарь
Дело было действительно в разных процессах. Как только воркеры запускаются они становятся независимыми процессами и не имеют ни какого отношения к классу который их запустил, все переменные которые работают в одном воркере недоступны в другом.
зачем придумали Rust? Главная цель создания этого языка была в том, чтобы сделать работу с памятью безопасной. А почему это так сильно нужно было? Потому что программистам оказалось очень тяжело держать в голове информацию о том, где и когда они выделяли память, и где и когда надо её освобождать. Это чуть ли не главная проблема современности.
Точно такая же логика касается языков с динамической типизацией. Человеку надо столько всего учитывать, что он просто иногда не справляется. Строгая типизация полностью исключает такие баги.
Не зря потрачено столько времени и денег на создание Typescript. Этот язык чуть ли не стал стандартом в мире JavaScript на бэкенде.
Чем больше программисту надо держать в голове подобных правил динамических языков, тем больше в программе багов. Поэтому строгая типизация - это большое добро, ведь она минусует целый класс багов.
Ссылки на другие контейнеры создаются по именам сервисов, проверьте это в /etc/hosts контейнера. "Не помогает" - проверяйте, обратитесь к нужному контейнеру по порту и посмотрите, что вам ответят. Неизвестный адрес - проверяйте ссылки в hosts, не может подключиться к порту - проверяйте запущен ли нужный процесс в контейнере по этому адресу.