Критика оберона опирается на утверждения, что:
1. Поскольку язык лаконичный (примитивный), то выражение программных конструкций в исходных текстах получается более многословным.
2. Поскольку язык непопулярный, то приходится многажды "изобретать велосипеды", что опять же якобы приводит к распуханию исходников.

Исходные тексты программ - это всё же тексты, поэтому измеряя работу с текстами, можно получить некую универсальную методику оценки языка и даже среды программирования как рабочих инструментов программиста.

Для оценки можно использовать следующие статистические параметры:

1. Общее время использования среды программирования. Среда программирования тут рассматривается как приспособление для создания программных текстов. Под использованием среды программирования подразумевается любая активность в среде - перетаскивание окон, кликанье мышкой, сохранение-открытие документов и т.п.

2. Общий объём текста. Те самые пресловутые 100-200 строк в день, в промежутках между набором которых программист думает, изучает документацию, пишет комментарии и т.п.

3. Общий объём использования клавиатуры как приспособления для набора текстов. Тут считаем все нажатия всех клавиш, включая стирание символов, пролистывание, горячие клавиши и т.п.

То есть, можно будет видеть, сколько времени своей жизни программист потратил на сидение в среде, как сильно мучал клавиатуру и сколько в результате у него получилось текста.

Я думаю, что набирание статистики возможно организовать как из среды BlackBox, так и из других сред программирования. Можно вывести даже некий индекс как отношение объёма текста к общему времени работы в среде. Если майнстрим настолько хорош, как его малюют, то преимущество популярных инструментов будет очевидно - времени потрачено мало, а набрано много. Или же набрано не очень много, зато нажатий почти нет. Ну и так далее.

Как вам идея? Покритикуем?