Здравствуйте, Andrey Gliznetsov, Вы писали:
AG>Надеюсь что любой грамотный программист напишет вот так:
Если что-то может быть истолковано неправильно, это будет истолковано неправильно.
Мой поинт был в том, что выражение:
if (i != array1.Length - 1)
гораздо сложнее, чем:
if (i != 0)
Поэтому, если "императивный программист" выбирает сложные пути даже в простых программах, то точно так же он будет выбирать сложные пути и в функциональных программах.
Производительность и пр. не имеет к этому никакого отношения.