Комментарии 35
ОК, но теперь мне понадобилась кнопка на экране, которая запускала бы выполнение скрипта. В итоге я решил разместить ее на панели задач Windows, чтобы та всегда была доступна. Я сделал еще один скрипт, который, как мне казалось, должен был помочь выполнить эту задачу. Но нет, пришлось обратиться к Golang. Он дал возможность создать исполняемый файл, который, в свою очередь, выполнял ранее созданный на Node.js скрипт.
Интересно, неужели обычного bat-ника не хватило
P.s. Мне нравится Go, но в данном случае это избыточно.
При выполнении программы чисто на Go не будет никаких окон терминала и диких, на мой взгляд, задержек которые есть в вашей реализации. Node.js тут явно лишний.
Вообще, если уж говорить про скоп технологий, то данный выбор показывает скорее уровень студента, нежели зрелого программиста.
P.S. И я за то чтобы изучать много разных языков программирования, по крайней мере на уровне понимания их возможностей.
P.s
никаких окон терминалаНе могу сказать точно, но при запуске собранного Go приложения как раз таки открывается окно терминала и я не уверен что можно скрывать его.
Учить необязательно. Изучение языка программирования — это длительный процесс, отнимающий много времени.
Знакомиться с языком? Почему бы и не ознакомиться. В случае чего это облегчит выбор и переход на другой язык при необходимости и немного сократит время на его изучение.
Мне подумалось, что на C# я бы тоже смог решить эту задачу. Но очень не хотелось устанавливать Visual Studio и IDE.Поэтому установил node.js и Go. А ещё странно от C# разработчика слышать, что у него не установлена VS.
К тому же разную мелочь можно и без студии писать, консольный компилятор вместе с .NET идёт.
dotnet new console
vi Program.cs (а лучше вскод)
dotnet run
Ох уж эти стереотипы про IDE, vs, винду в дотнете
Еще одна причина, которая, как мне кажется, может побудить изучать другие языки, — WASM. Web Assembly даст возможность запускать язык, который вам нужен, в браузере.
Ровно наоборот, WASM потенциально дает возможность знать хорошо свой любимый язык и запускать проекты на нем в браузере, не изучая JavaScript.
А вообще, очевидно зачем нужно изучать больше языков — просто кто-то зарабатывает на курсах по обучению этим самым языкам.
сегодня публикуем для вас статью разработчика Акшата ГириА кто это? Или все равно, главное что-то по теме опубликовать, чтобы просто разместить рекламу внизу?
Чем Гири (или Акшат, не уверен, где имя) знаменит? Зарегался месяц назад, написал статью… программирует от силы четыри года… ни эксперт… ничего не добился… и нате вам, читайте материал «как надо».
Почему вам нужно учить больше языков программирования
как можно больше языков можно максимум изучить поверхностно, но никак не изучить. Время не резиновое.
После пролога, лиспа (схемы\кложы\рэкета и проч), и эрланга с хаскелем — вопрос: «писать ли на Java или С#», это больше вопрос библиотек и окружения, чем вопрос языка. Сейчас вот перешел на питон, когда пишу небольшие переносимые утилитки (т.е. вместо шелл скриптов или батников), а раньше любил это делать на перле (сейчас только однострочники на нем — обычно возможностей грепа мне не хватает).
А уж если приходить в уже стартованный кем-то проект (на любом императивном языке), и начинать дописывать функциональности\покрывать тестами\расширять интерфейсы — то там неделя на раскачку и чтение исходников, после чего можно писать код в продакшен.
Схема мышления-то — одна и та же.
Тут все просто учить много языков нужно для того, чтобы курсы не закрылись.
А вообще, конечно, если человек пишет, например, на Delphi и понимает, что если лешится работы, то на расстоянии 500 км шансов на работу нет, то конечно пора учит что-то новое.
Во всех остальных случаях лучше изучать как работает компьютер, начиная от железа, заканчивая рантаймом среды под которой пишите, изучать предметную область для которой пишите.
Но на курсах такому не научат, там расскажут основы языка, которые можно освоить за неделю, поэтому нужно учить много языков, и обязательно на курсах.
Почему вам нужно учить больше языков программирования