http://zlozone.livejournal.com/ (
zlozone.livejournal.com) wrote in
useless_faq2009-08-20 05:47 pm
![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
Консоль
Почему в винде до сих пор такая убогая консоль?
Уже вот n-нная по счету версия, а догадаться сделать обертку с нормальным copy/paste они не могут...
Уже вот n-нная по счету версия, а догадаться сделать обертку с нормальным copy/paste они не могут...
no subject
А вместо @echo "hello world" в hello.bat пишите WScript.echo('Hello world'); в hello.js и получите то же самое по сути.
И вообще, с вашей логикой можно ворчать на то, что windows firewall не позволяет смотреть, какие программы сколько траффика используют или windows movie maker не позволяет смикшировать две звуковые дорожки.
Разработчики ОС Windows для более-менее сложного скриптинга придумали другой механизм, нежели консоль и поэтому на консоль слегка подзабили. И все. Привыкли к юниксу? Не нравится WSH? Ставьте упомянутый повершелл. В конце концов деньги вы платите (хехе) за то, что предлагает производитель ПО, а не за то, что вы получите такое ПО, о котором мечтаете.
no subject
Ну, в вижуал студии вам надо еще проводить этапы компиляции и линковки, для которых нужны особые инструменты, в стандартную поставку винды не входящи, прошу заметить :)
Капитан подсказывает - вижуал студио, вместе со всеми своими компиляторами и линкерами, вообще не является компонентом винды. И было упомянуто мною только в фигуральном плане.
А вместо @echo "hello world" в hello.bat пишите WScript.echo('Hello world'); в hello.js и получите то же самое по сути.
Да, по сути то же самое. CScript, правда, сожрет в несколько раз больше ресурсов чем cmd при выполнении и загрузит в память несколько ненужных для нашей задачи модулей, но ведь при нынешних объемах и дешевизне памяти это же ерунда, так ведь? ;)
Поймите правильно. Я нисколько не спорю с тем, что скрипт хост - вещь хорошая и нужная. Я, собственно, про cmd.exe и его, хм-гм, недостатки.
И вообще, с вашей логикой можно ворчать на то, что windows firewall не позволяет смотреть, какие программы сколько траффика используют или windows movie maker не позволяет смикшировать две звуковые дорожки.
Передергиваете. Наличия таких фичей в вин. файрволле и мувимейкере производитель никогда не декларировал, и никаких претензий к нему здесь быть не может. Я, если вы заметили, вообще против лишних "свистелок и перделок". Просто в такой, казалось бы, простой штуке, как интерпретатор cmd-файлов, масса того, что работает, мягко говоря, не так, как это описано в документации. Отсюда и ворчание.
Разработчики ОС Windows для более-менее сложного скриптинга придумали другой механизм, нежели консоль и поэтому на консоль слегка подзабили. И все.
Ручки у разработчиков не дошли, у бедненьких, ага ;) Довести до ума консоль можно было еще лет хотя бы за пять до появления скриптинг хоста (он в вин98 появился, если не ошибаюсь). В любом случае - почему это должно быть проблемой кастомера (т.е. моей)?
Привыкли к юниксу? Не нравится WSH? Ставьте упомянутый повершелл.
Про павершелл и про то, чем он меня не устраивает, я уже написал. Повторюсь - нет гарантии, что он будет присутствовать на любой машине и скрипт сможет там выполниться.
В конце концов деньги вы платите (хехе) за то, что предлагает производитель ПО, а не за то, что вы получите такое ПО, о котором мечтаете.
Я, честно говоря, устал уже повторять, что все, чего бы мне хотелось от производителя - это чтобы продукт, который я у него купил, работал так, как он (производитель) об этом рассказывает. Вот и весь мой мессидж.
no subject
Расскажите, плз, что в cmd.exe работает не так, как это описано в документации?