История изменений
Исправление Pinkbyte, (текущая версия) :
Ага, это конечно хуже чем Powershell с его «постоянными» ключевыми словами, когда одна и та же конструкция ведет себя абсолютно по разному во встроенных блоках языка(For) и в командлетах.
Знающие люди больно-больно помнят треды на stackoverflow вида «how to break loops in powershell» где приводят 100500 разных способов в зависимости от того For у тебя, ForEach или ForEach-Object
Знаешь, мне проще с башем, где тоже есть свои заморочки, но после чтения документации ты понимаешь почему они есть. А после чтения доков по Powershell мысль только одна - что за гомно курили авторы и можно ли это им больше не подвозить...
Про грабли с тем, что если у тебя на входе в ForEach-Object при передаче конвеером будет задержка ввода(например медленный файловый I/O или чтение из медленной базы) и он у тебя тупо отвалится по таймауту(!), тогда когда For отработает нормально - мы тоже умолчим.
Исправление Pinkbyte, :
Ага, это конечно хуже чем Powershell с его «постоянными» ключевыми словами, когда одна и та же конструкция ведет себя абсолютно по разному во встроенных блоках языка(For) и в командлетах.
Знающие люди больно-больно помнят треды на stackoverflow вида «how to break loops in powershell» где приводят 100500 разных способов в зависимости от того For у тебя, ForEach или ForEach-Object
Знаешь, мне проще с башем, где тоже есть свои заморочки, но после чтения документации ты понимаешь почему они есть. А после чтения доков по Powershell мысль только одна - что за гомно курили авторы и можно ли это им больше не подвозить...
Исходная версия Pinkbyte, :
Ага, это конечно хуже чем Powershell с его постоянными ключевыми словами, когда одна и та же конструкция ведет себя абсолютно по разному во встроенных блоках языка(For) и в командлетах.
Знающие люди больно-больно помнят треды на stackoverflow вида «how to break loops in powershell» где приводят 100500 разных способов в зависимости от того For у тебя, ForEach или ForEach-Object
Знаешь, мне проще с башем, где тоже есть свои заморочки, но после чтения документации ты понимаешь почему они есть. А после чтения доков по Powershell мысль только одна - что за гомно курили авторы и можно ли это им больше не подвозить...