Тривиль — первый кусочек не-совсем-тривиля

Маленький кусочек не совсем тривиального: в идентификаторе можно использовать пробелы и завершать его знаками ‘?’ и ‘!’.

Например:

  • фн Операция завершена?(): Лог
  • если Операция завершена?() & ответ = Беда! { Тревога!() }

Кроме того, в буквы добавлен, кроме привычного подчеркивания ‘_’, знак ‘№’:

  • пока № > 0 {  №— }

И наряду с пробелом можно использовать минус ‘-‘:

  • номер-метода
  • номер-поля

На мой взгляд, читается намного лучше, чем номер_метода или номерМетода.

Вот  правила:

ident

В Вире я уже использовал идентификаторы с пробелами, ‘-‘ и ‘№’, и пришел к выводу, что это существенно увеличивает читаемость текста.

Впрочем, в Вире правила были другие, и можно было, например, использовать запятую в имени функции: «Если нажата кнопка, отправить сообщение». В Тривиле это приводит к неоднозначности в списке аргументов. Впрочем, еще будет время об этом подумать.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *