Ну название может быть немного обманчивым, пожалуйста, исправьте меня, если вы можете привести название лучше к делу.Язык дизайна: конец строки строки строки
Итак, я сейчас экспериментирую с языком программирования. Я определил базовый синтаксис и написал довольно простой парсер несколько месяцев назад. Сегодня я хотел продолжить проект, но через некоторое время было что-то вроде синтаксиса, который беспокоил меня.
Конец заявления
Когда я начал проект, я думал, что с помощью переносы строк в конце заявления было бы неплохо. Просто так:
public fnc addPerson: Person personInstance
{
[this.collection.add: personInstance]
return this
}
Теперь сегодня я думаю, что это будет выглядеть и упал намного лучше, используя который с запятой также позволило бы положить все вещи в одной строке.
public fnc addPerson: Person personInstance
{
[this.collection.add: personInstance]; return this;
}
Мне очень интересно, что же от цели (не технические) точки зрения плюсы и против тех?
Я имею в виду, что использование переломов строк заставит разработчика (по крайней мере, немного) написать чистый код. Но это делает вещь довольно негибкой.
- В каких проблемах вы, вероятно, столкнетесь (как пользователь этого языка), используя конец строки заявления?
- Какие языковые ограничения могут быть приняты с использованием разрывов строк или точек с запятой?