Евгений Темиргалеев писал(а):
А Вы, Сергей, делая заключение, каким опытом руководствуетесь?
Своим прошлым и немного настоящим. PL/I (в основном), отвратительный древний диалект Basic'а, плодящий ошибки Си. На работе вовсю использую Access и Excel, СУБД под Ораклом, Lotus Notes. По PL/I даже выиграл внутривузовскую олимпиаду. Немного приходится помогать старшему сыну делать лабы на Си - там всё настолько навороченное, что массивы вообще не используются, зато с избытком всяких деревьев - кошмарная головоломка.
В PL/I обработка массивов была довольно удобной (хотя нет предела совершенствованию). Вообще у меня остались только приятные впечатления об этом языке. Те, кто не использует
for, по-видимому редко работают с массивами. Наверно потому, что работа с массивами в их языках неудобна, и приходится заменять массивы на другие типы контейнеров, для которых
for неприменим. Или эти программисты решают в основном задачи системного программирования, требующие более изощренных структур данных.
Я вижу для PureBuilder задачу в том, чтобы сделать работу с массивами и таблицами БД настолько удобной, безопасной и эффективной, чтобы программисту не приходилось без крайней необходимости использовать другие, более трудоемкие и опасные контейнеры (хотя и для последних должны быть шаблоны). Для этого в основном и нужен foreach.