есть статические анализаторы в IDE, если захочется использовать какой-нибудь webstorm, то хочется чтобы он работал шустро, есть ts и webpack, dev hot mode и чтобы это быстро работало нужен быстренький многопоточный процессор
Префикс data-*, для удобства что-ли чтобы сходу было понятно, что это пользовательский атрибут, и не было путаницы, плюс те случаи, когда нужен кастомный атрибут, который уже есть в html к примеру data-max или data-value
xmoonlight, Ну есть же не только паттерны, это было как пример, есть куча около программистких вещей, для геймдева таких вещей на порядок выше. К примеру, физика, шейдеры, математика и т.д Просто тут от цели зависит, если человек ставит перед собой цель стать AAA разрабом, то ему нужно нырять с головой, читать, учить, писать, ошибаться, повторять, не сдаваться! Но если он посреди пути, поймет что ему это не сдалось, то у его остануться фундаментальные знания и они будут полезны однозначно.
xmoonlight, Есть допустим в Unity компоненты, если понять как они работают, то это может пригодиться в совсем другой области. Есть допусти в frontend'е Redux с его стейтом - это очень крутой подход по своей сути его много, где можно применять. А теперь смотрите Redux рано или поздно умрет, Unity тоже, но подходы, паттерны и прочее - это проживет намного дольше. Реальный пример smalltalk, сейчас чет как-то не пишут на нём, но mvc фреймворков туча просто. Просто если не начинать разбираться в чем-то из-за того что на горизонте что-то новое замаячило не стоит, ИМХО
Дмитрий Кузнецов, Мой вам, совет поставьте и то, и то и просто посмотрите, что больше понравится) сам пользуюсь VS + ReSharper(только нужно оперативки хотя бы 16, чтобы комфортно работать) с WPF работать очень удобно, кнопочки таскаются)
Oufinx, ну в этом весь js и асинхронность, опять же если вам позволенно использовать новые ништяки, то можно сделать это всё через async/await дождаться пока пройдут все запросы и выполнить этот перебор
Oufinx, ну) я только что выполнил и у вас в массиве [["3",x,y]["3",x,y]["3",x,y]] то есть let нужен, а то почему вы после получаете undefined это понятно ибо операция асинхронная и у вас к тому моменту элементов нет, а в консоле они уже успели положиться в массив
@manullo, это было не о коде) вон вкладка левее от поиска
Можно посмотреть там, но это вряд ли, скорее всего, если нажать дважды на канвас, в иерархии, то вы увидите ваш канвас
Нужно обвернуть в using Proccess, чтобы он по своему завершению освободил все ресурсы, и дождаться возврата если 0, то всё прошло успешно, а не ждать какое-то странное рандомное число времени.
using(var process = new Process{StartInfo...})
Я бы проверил, точно ли оно запускает этот процесс, ибо вроде навскидку всё верно написано, но может в пути ошиблись
Ещё можно проверить права, то есть допустим, у вашей программы может не хватать прав, поэтому и не запускается, попробуйте, скомпилировать ваше приложение и запустить exe файлик от админа