Востроги по поводу PowerShell
Спорил тут недавно с одним товарищем о разных шелах и привел в качестве примера PowerShell в винде. А сам подумал - я ж его так толком и не заюзал!
Казалось бы что в нем такого? Ну очередной скриптовой язык. Разве что от MS. Синтаксис довольно странный. И не был бы он ничем примечателен если бы не тот факт что из него совершенно спокойно можно работать с любыми .NET библиотеками!
Как раз его тесня интеграция с .NET и пригодилась мне сейчас. Все алгоритмы которые мне нужны для магистерской дисертации я с самого начала вынес в отдельную библиотеку. Они давно отлажены и вмешательства почти не требуют.
Сейчас настала пора экспериментов. Играюсь с параметрами, подбираю оптимальные. А как выствлять кучи разных значений? Можно GUI написать, но слишком уж много времени займет написание удобного интерфейса, да и не нужен он мне. Следующей мыслью было написание консольного клиента. И она даже был сделан. Но тут на помощь и пришел PowerShell...
Когда я начинал переносить свои корявые наброски с C# в PowerShell я ни на что не надеялся. Более того, был уверен что очень быстро столкнусь с жуткими граблями и забью на это дело. Какого же было мое удивление когда через пару часов я понял что скрипт готов полностью!
Когда я уже думал что моя челюсть дальше никуда не упадет и был готов к жутким тормозам (циклы по 10000 итераций как никак) скрипт заработал очень шустро. Если что-то и было медленнее нативного драйвера - то я не заметил.
Для редактирования и отладки скриптов есть чудесный редактор PowerShell+