Если язык разработки поддерживает подстановку callback функций во всех перебирающих методах, то использование традиционных for и while отпадает за ненадобностью. Плюс, текст программы лучше читается, когда состоит из одних линейных инструкций без вложенных begin-end блоков.
Если язык разработки поддерживает подстановку callback функций во всех перебирающих методах, то использование традиционных for и while отпадает за ненадобностью.
спорно, но ладно.
Что делать если перебор нужно прервать досрочно?
Если язык разработки поддерживает подстановку callback функций во всех перебирающих методах, то использование традиционных for и while отпадает за ненадобностью
Глупости. Есть ряд кейсов где for, while будут незаменимы, например break или return посреди цикла. Или вложенные for, while с использованием тех же break и continue.