Skip to content
Nicola edited this page Oct 2, 2020 · 1 revision

Welcome to the Prosem wiki!

Кодблок

В кодблоке обязательно должен быть порядок следования конструкций. Он должен быть реализован примерно также, как в случае с параметрами функций.

Дальше следует выявить основную суть строки кода и провести отношение вызываемой конструкции к этой основной сути. Пример с функцией, сутью конструкции здесь является вызов функции.

Возможные конструкции от которых определяется отношение к concept_construction

  • called_function?
  • called_variable?
  • concept_for
  • concept_while
  • concept_if
  • concept_switch
  • concept_keywords?(like break, return etc)

В случае вложенных функций или вызовов полей класса(object.function1().function2();) расписывать конструкцию надо справа-налево. То есть, поскольку сутью конструкции является результат самой правой функции, то и конструкция должна начинатся с этого результата. Например вызов вложенной функции:

Именование

  1. Перед названием узла не стоит ставить две точки
  2. В названии поля указывать дополнительно имя класса через специальный знак(пока что это подчеркивание) myclass_field
  3. В названии методов указывать дополнительно имя класса и номер функции. myclass_function_1
  4. В название конструкторов должно быть добавлено слово конструктор и номер. myclass_constructor_1

Проблемы

  • специальный знак(в яп можно испоьлзовать _ в именах)
  • придумать нормальные названия для новых понятий

Clone this wiki locally