Жизнь по эту сторону экрана

Nov 30, 2014 01:48

Ну если честно, то она преимущественно состоит из работы. Работы в последнее время столько, что на неделе меня больше ни на что не хватает. Последний этак месяц я только и занимаюсь, что "спасением мира" и это раздражжжжает. В этом свете есть конечно и хороший аспект, ибо в кои-то веки у нашего комплекса будет нормальный инсталятор! Нормальный, это который сделает всё за тебя, сам, красиво, правильно. В процессе его создания, кстати, понял КАК сильно я привык к написанию shell скриптов, которые сделают всё за тебя. Дело в том, что инсталятор должен был работать под виндой, и сборка должна была работать под виндой, а cmd скрипты не балуют удобством. Оказывается в cmd скриптах:
- нет операторов и, или
- нечем распаковать zip архив только средствами консоли
- переменные наследуют кавычки (Йиик!)
- exit завершает всё исполнение, а не текущего скрипта
- нет alias'ов, а то, что есть, работает только в интерактивном режиме
- нет возможности сослаться на другой скрипт (shell оператор .)
- без @beginlocal и @endlocal переменные ГЛОБАЛЬНЫ!
- нет пайпов!
- нет /dev/null
Наверняка ещё что-то было, но это то, что запомнилось. До этого момента я даже не подозревал, как недружелюбна винда к негуёвым разработчикам. Кто-то спросит, зачем инсталятору самому распаковывать zip архив - это не исталятору, а скрипту сборки из сорцов. Просто в доках же надо писать все файлы исходников, но 4 архива написать проще же.

Сейчас дописываю пост про аниме Control, если сложиться он будет следующий.

повседневное, программирование, работа

Previous post Next post
Up