sergueik, конкурентное выполнение имеет недетерминированную природу, ваш код может упасть в непредсказуемый момент непредсказуемым образом. Об этом написано в документации по Swing и этому посвящена целая глава в "Java Concurrency in Practice" Брайна Гетца.
Я первые шаги делал как раз в этом же возрасте и очень рад, что не начал позже. Это мало того, что не мешает тискать одноклассниц, так ещё и может помочь вести очень насыщенную взрослую жизнь.
Евгений Молдовану, вот годика 2-3 поработаете, накопите знаний и опыта, и когда альтернативная стоимость использования вас на фронте станет непозволительно высокой, с вас начнут убирать задачи и будут это делать до тех пор, пока вы не станете заниматься только тем, в чём бесподобны.
Евгений Молдовану, во-первых, чтобы правильно отдать, нужно понимать как будут принимать. Во-вторых, на специализацию может рассчитывать только специалист, начинающему она не светит.
Просто распаковываете в удобное вам место и указываете путь к нему в параметре --module-path
stm32cubeprogrammer всё равно требует JavaFX
В requirements последней версии написано "The Java™ SE Run Time Environment 1.8 by Oracle® must be installed". Эта программа просто не предназначена для работы с более новыми версиями Java.
Изучение Python, как и любого другого языка, нужно начинать с чтения учебника и усвоение основ через практику на простых консольных программах. А то получается "Хочу стать врачом, в мед поступать не стал, попытался сразу сделать операцию на открытом сердце. Почему-то не получилось!"
AnnoyingWolf, причин огромное количество. Например
Отсутствие контроля доступа;
Образование неявных связей и непредсказуемых состояний;
Засорение пространства имён;
Усложнение контроля за освобождение и выделением памяти;
Ухудшение читаемости и сопровождаемости кода;
И прочее, и прочее.
Кроме того глобальные переменные практически исключают возможность тестирования кода и использования его в конкурентной среде. А самое главное, что глобальные переменные - это яркий маркер говнокодера. Нет более верного способа выявить свою некомпетентность на собеседовании.
Всё это подробно описывается в каждом учебнике. И давно уже перешло в статус аксиом, как и использование безусловных переходов.