Страница 1 из 1

Недостатки ШАЯ

Добавлено: 26.06.21 09:02
БудДен
Чего явно не хватает в ШАЯ для серьёзного/системного программирования?
  • отсутствие записей(наборов), ссылок/указателей.
  • отсутствие полиформизма
Что является некритичным, но неприятным?
  • неудачный порядок слов в объявлении переменной. В Обероне (а также Паскале и, Go и Котлине) порядок слов
    при определении переменной таков, что легко записывать и читать сложные определения. В КуМире он больше похож на Си, "цел а" и "цел таб а". При появлении новых типов будет сложно понять, что означает какая-нибудь "Глокая куздра" - если есть тип "Глокая", то это определение переменной, а если нет, то это может быть просто идентификатор, состоящий из двух слов.
  • нет механизма разрешения конфликтов между именами, импортируемыми из разных модулей.

Re: Недостатки ШАЯ

Добавлено: 26.06.21 09:49
Лис [Вежливый]
Структур нехватает, да. Но пережить это можно.
Нужно просто лучше документировать.

Ещё неудобно возвращать массивы. Надо делать два алгоритма:
- первый будет вычислять размер массива (не сохраняя результатов)
- а второй будет этот массив заполнять, зная его размер
Это неприятно, но пережить небольшое дублирование и потерю быстродействия можно тоже.