parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

«Предложения по языку»: resurection

G_Z 03.03.2016 20:42 / 03.03.2016 20:44

Каких-то девять лет назад Maxx выступал с несколькими разумными предложениями.

Лично мне хотелось бы вернуться к пункту 2.
Больше всего раздражает исключение «column not found» при обращении к несуществующему столбцу таблицы.
Зачем это, кому и что оно упрощает?

Любой пользовательский объект по умолчанию вернёт void в ответ на обращение к несуществующему полю, так же поступят и хеш, и файл.

И только таблица с датой ругаются.

Эта ругань сильно усложняет работу с nameless-таблицами, особенно, если количество колонок разное, всё приходится проверять.
Получать списки колонок, искать там колонку и только потом к ней обращаться.

Таблица уже до изменения доросла, а до спокойного возврата void — всё никак.

P. S. Только в версии 3.4.4 появилась возможность без перебора получить количество столбцов nameless-таблицы.
Но для элементарного — получения списка колонок nameless-таблицы прогресс так и не дошёл, приходится делать ^for[i](0;^table.count[columns] - 1){$i}[ ].

Затрудняюсь понять отчего эти ограничения живут годами.