LINUX.ORG.RU

Кто знает объективные критерии качества языка программирования, или хотя бы синтаксиса?


0

0

1. Наличие таковых. Некоторые утверждают, что критерии качества языка программирования субъективны. Но это же не поэзия <неразборчиво>!

2. Мое понимание критериев качества языка программирования:

А. семантика -- тут вопрос в том, насколько язык умеет оперировать абстракциями -- т.е. создавать новые и правильно (верифицируемо) использовать готовые.

Б. синтаксис языка. Тут у меня есть точка зрения, но интересно послушать чужие мнения.

В. возможность цеплять чужие либы.

3. Ну и собственно вопрос. По каким ключевым словам на английском гуглить?

По-русски гуглиться мало, и достаточно хлипкие утверждения.

Поскольку на данный момент у нас есть только 5 критериев Карделли, я предлагаю следующий (объектно-ориентированый, гы-гы-гы) подход:

1. Выписать этапы работы прогера над программой

2. Выписать полезные и вредные качества ЯП для каждого этапа.

для начала п.1:

___________________________________________________________

изучение ЯП

изучение библиотек

написание use cases

написание одноразового кода

написание библиотечного (многоразового) кода

написание прототипа программы (обычно на другом языке, но лучше бы на том же самом)

написание основной программы (а лучше бы расстановка хинтов в прототипе)

фикс синтаксических багов

компиляция

дебаг

фикс семантических багов

написание тестов на новый функционал

написание тестов на баги

рефакторинг

code review

расширение функциональности

перенос на другие платформы

___________________________________________________________

Эти этапы пересекаются, например тестовый код почти всегда одноразовый и редко -- библиотечный.

Желающие могут подправить п.1, а могут запостить свои варианты п.2 с весовыми коэффициентами.

www_linux_org_ru ★★★★★
() автор топика
Ответ на: комментарий от guest-3484-2009

>Ты понял прекрасно, о чем я; не притворяйся.

да нет, мне правда интересно. вот REBOL - он наследует "главное свойство LISP'а", но LISP'ом не является. странно как-то, не находишь?

jtootf ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.