Как стать автором
Обновить
0
0

Пользователь

Отправить сообщение

Сходу в глаза бросаются очевидные (не нужные) комкментарии, множество пустых строк, из-за которых метод разросся

Уезжать из России из-за того, что она сейчас делает, в другую страну, которая делает тоже самое, но кратно больше. Где логика?

Здесь есть одна ошибочка, предполагается когда все успокоится - мир вернется в прежнее состояние. Мир прежним уже не будет, настанет совершенно другая реальность.

Ничего не сказано об айти в городе

Не жизнеспособно. Разработчик не сидит все время печатая текст кода, он постоянно взаимодействует с IDE, использует горячие клавиши (тоже автодополнение), постоянно куда-то переключается, перепрыгивает в другое окно чтобы подглядеть как что-то реализовано.

Я об этом и говорю, что необходимо учитывать удаленная работа или нет, чтобы например удаленщиков можно было отфильтровать и получить более объективную картину по уровню ЗП в регионах

Если хочется получить объективную картину по зп в региональных компаниях, то удаленнщиков нужно учитывать. Они ведь получают зп уровня столицы или заграницы, что может повысить при подсчете среднюю в зп в регионе.
Как зачем, как раз-таки для чистоты статистических данных. Удаленные работники будут сильно повышать среднюю зп в регионе, по сути это будут выбросы в большую сторону, ведь работает-то на столичную или заграничную компанию и получает соттветсвующую зп. В плане удаленной работы не имеет значения из какого ты города или деревня, здесь все равны. Большинство интересует именно средняя зп получаемая в локальных компаниях.

Так же надо учитывать удаленная работа или нет, т.к. можно жить в регионе и получать ЗП сопоставимую с московской, работая в московской компании, например.

Вообще то, единый jar файл можно создать практически в любом проекте с любым набором famework и библиотек (maven-assembly-plugin). Это такое же никакое отношение имеет к SpringBoot как логгер (который не имеет прямого отношения framework).

Не думаю, что maven-assembly-plugin позволит еще и контейнер вроде tomcat или webflux положить внутрь jar-файла. Даже если удастся, придется приложить много сил на его конфигурацию, а это все уже сделано в Spring Boot.
Самое главное, из моего опыта, это отсутствие конфиликтов библиотек. Как только начинаешь делать что то более менее сложное (разные реализации Java EE в одной программе, например) — начинаются пляски с бубном (особенно когда нужно общий jar файл сделать).

Если нужно только отсутствие конфиликтов библиотек, можно только использовать bom-файл, без всего spring boot.

Главное преимущество — это все же готовые конфигурации, а помимо этого два других: отсутствие конфликтов версий библиотек и возможность создания одного standalone jar-файла.

А ничего что входные данные уже занимали по памяти O(n), так что асимптотическая оценка занимаемой памяти не увеличилась, но зато код стал более читаемым, что в больших проектах является критическим. В читаемом коде гораздо меньше вероятность ошибиться и проще найти ошибку, если все же ошибка закралась. Например упоминаемой статье автор решил задачу в "две строки", но при этом допустил ошибку, со стороны выглядит как "запутался в трёх соснах".
Вы видимо не достаточно встречали по-настоящему читаемый код и от ЯП читаемость мало не зависит. Читаемый код читается почти как обычный текст, вначале идут высокоуровневые функции и абстракции, которые затем конкретизируются более низкоуровневыми абстракциями и т.д. Программист впервые увидев такой код, быстро сориентируется что делается в этом участке кода, вплоть до самых низко уровневых операций, двигаясь от общего к деталям.

Дядюшка Боб писал, что код должен читаться легко как проза, не заставляя подолгу вдумываться и гадать, что автор кода здесь имел ввиду. В таком коде и намного меньше вероятность совершить ошибку, что является критичным в больших проектах.

Было бы интересно посмотреть как человек делает удары в прыжке, броски через себя и другие сложные элементы, существующие в игре.
К тому моменту, когда Вы могли писать на листочке программы, у Вас уже была большая практика работы на реальном устройстве. Сомневаюсь, если бы Вы знали про ЯП (пердполагаю бейсик) только со слов, вы написали бы более-менее сложную программу без ошибок.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность