Re[4]: LINQ как шаг к функциональному программированию
От: VladD2 Российская Империя www.nemerle.org
Дата: 15.01.09 15:23
Оценка:
Здравствуйте, eao197, Вы писали:

E>Если что-то может быть истолковано неправильно, это будет истолковано неправильно.


E>Мой поинт был в том, что выражение:

E>
E>if (i != array1.Length - 1)
E>

E>гораздо сложнее, чем:
E>
E>if (i != 0)
E>


E>Поэтому, если "императивный программист" выбирает сложные пути даже в простых программах, то точно так же он будет выбирать сложные пути и в функциональных программах.


Малаец. Теперь перечитай свои слова про неверность истолковывания несколько раз и подумай над тем зачем ты сделал исходное замечание. Ведь мой "поинт" был в том, что императивный программист напишет цикла с подробным описанием того как он будет конкатенировать строку, а не с описанием того, что он хочет получить в итоге. Ты же влез и совершенно не в кассу попытался перевести разговор в русло обсуждения деталей императивной реализации. В итоге ты совершенно заслужено получил упрек в ее неоптимальности. И действительно, если рассуждать об оптималности и ясности, то вариант который привел Andrey Gliznetsov ближе всего к тому что написал бы хороший императивщик. Вот только разговор то не о том был. И все эти частности реализации просто не важны.

Так чего лезть то с замечаниями не по делу?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.