недостатки ББЦБ

Работы по ББЦБ (BlackBoxComponentBuilder) навсегда прекращены, т.к. A2OS - более интересный для наших задач вариант Оберон-подобной среды. В этом форуме хранятся темы про ББЦБ - пригодятся.
Закрыто
БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

недостатки ББЦБ

Сообщение БудДен » 09.10.18 23:58

#blackboxcomponentbuilder #оберон #новыйкомпонентныйпаскаль

Здесь попробую собирать явные косяки и недостатки ББЦБ, особенно самого языка КП.
  • Отсутствие импорта без квалификатора. Спорно, недостаток ли это. Но безспорно, что дублирование перечислений, нужных для компиляции, в нескольких файлах, путём их копирования, выглядит плохо. В Си и в Дельфи это был бы файл #include. Вирт мог этого избежать, придав константам квалификаторы и поместив их в модуль, как это и полагается в таких случаях. Код бы сразу распух, но зато стало бы "правильно". Я не выношу морали из этой басни. Но нужно сделать так, чтобы правильность программы не зависела от правильности операций copy-paste. Тут можно сказать, как в религии: те, кто пишут правила, живут по исключениям. То же касается и создателей компиляторов: они пишут компиляторы, нарушая те правила, которые считаются хорошим тоном для пользователей их языка. Когда различие велико, возникает сомнение в верности проповедуемых ценностей.

Закрыто