Так , можно встретить целые команды , в которых нельзя использовать цикл foreach в языке C# ,
При этом вся команда плюется ,
Так , можно встретить целые команды , в которых нельзя использовать цикл foreach в языке C# , только потому , что некоторый авторитетный товарищ из этой команды 10 лет назад прочитал вумную статью , в которой говорилось , что пустой цикл foreach аж-но в 3 раза медленнее пустого цикла for .
При этом вся команда плюется , потому что разобраться в коде невозможно , написание юнит-теста занимает полдня , каждое изменение ломает два десятка этих самых тестов , а добавление даже самой маленькой возможности требует невероятных усилий .