А вот то, что начали писать на продвинутом js (дорвавшись до нормального уровня абстракции) - повлияло :)
Эмуль Спектрума уже сто лет как на нём написали. Кросс-компайлеры с С++! естественно, вся эта туча сгенерённого кода требует производительности.
DRAW там был, но вроде со строчным аргументом, как на Ямахе - длинная команда. Ползучий вертолёт, нарисованный этой командой из "Науки и Жизни" - одно из первых, что я написал на БК и на компе вообще :) Так что теперь я понял, почему про Спектрум подумал. С форматами уже плохо, за давностью лет :)
Если писать свой протокол, то можно и побыстрее. Более того, для Спекки дохрена написано досужими программерами, чисто чтоб показать мастерство, и какие-то сетки вроде тоже есть.
А если просто "электрическим способом", то будет стандартная скорость стандартных команд.
Как укладывать парашют, издание второе, исправленное и дополненное.
Я пару проектов написал на андроиде, один на джаве, другой на котлине. На нём приятно писать после джавы - решает гучу её геморрев, которые достали за 20 лет.
Они таки нормально сделали - и Идею, и Решарпер (сам не юзал), и вот Котлин.
Javascript - сейчас (не)наше всё, если на нём надрочиться, будет и что пить, и чем закусывать. В вебе активно юзается и в клиентах и уже в серверах.
По написанию серверов - та же джава, стала мейнстримом и им остаётся многие годы, и даже если лицензионная политика Оракла её придушит, её ждёт судьба вечно живого Кобола - очень уж дохера на ней написано.
Питон - очень популярен у учёных-непрограммистов, которым надо кодить, и в QA. Судя по всему, хорошо ложится на научный склад ума :) ИИ, атомная энергетика итд.
Ну в общем да, в текстовом редакторе и на джаве без тултипов и комплешена задолбаешься кодить.
Я с питоном начал возиться лет 15 назад просто. Недавно в пычарме тряс стариной - хорошо :) Рефакторить не пробовал, но это первое, что на ум приходит из того, что PY IDE на себя должна брать.
На оферфлоу лет 10 назад спросили, в чём +- меркурия и гита, ему ответили с кучей плюсиков: меркуриал - это система контроля версий, а гит - образ жизни (с подъёбкой, что гитовцы - сектанты). Ну и где тот hg сейчас?
То же с аджайлом. Он задрал - но похоже, для некоторых типов задач он реально работает (и упаси бог в такое попасть). Мозгоедство - или мозгоёбство, в зависимости от наклонностей начальства :)
Ушёл из конторы с жёстким аджайл в фирмочку "ну собираемся раз в неделю задачи закрыть, но оценивать задачи чаще чем раз в полгода считаю непроизводительным", оказалось, такое ещё бывает. Душа поёт и сердце тает, подозрительно хорошо:)
Когда нет закреплённых проектов, типа сервисной компании, мелкие задачи раздаются каждый раз случайным людям, а за галерниками надо следить :)
Я привык в другой обстановке работать, но это вопрос доверия к исполнителям.
Возбуждённый стрём мастер как раз из этой оперы, понабирают манагеров по обявлению, и те по заученному хуярят вне зависимости от уорвня исполнителей, каргокульт.
Попадалась статья и тест на английском, определяющий, кто может.
По вопросам чётко было видно - одни считают, что компьютер умный и сам догадывается, другие - что компьютер тупо делает то, что ему скажут. Вторые - программисты, первые - кактусоводы. Можно, наверное, первых переубедить во вторых, но кактусы разводить интереснее.
List<Order> потому что ещё количество, тип, чекбокс "куплено". и equals по лейблу чтобы unique
И сет обычно порядок добавления не сохраняет, а произвольно по своей сортировке лепит, это не есть гут для списка покупок.
Естественно бд, но не селектить же каждый раз, чтоб на экране чекбоксик правильно показать - всё в объекты упихивается и с ними работается. Hibernate :)
Let's begin from sratsch!!!