17.12.2015, 15:47 | #11 |
Участник
|
F# - шутку заценил )
убедил. да, я имел в виду что нет синтаксического сахара, который автоматически вместо наименования поля вызывает геттер или сеттер. Цитата:
Ты будешь смеяться. Но семантически ни val, ни var ничего не значат. просто val говорит компилятору автоматически сформировать геттер для данного свойства. а var - автоматически сформировать геттер и сеттер для свойства. и все. дальнейший анализ и поведение определяется не ключевыми словами val, var, а наличием геттера-сеттера. и как раз котлин показывает что этот подход отлично работает. специальные ключевые слова со специальной семантикой не нужны! со всеми вытекающими последствиями для тех, кто пишет, и тех, кто читает. Цитата:
угу. геттер и сеттер выполняют те же функции. плюс кучу других обязанностей. а код проще для понимания. если говорить про Аксапту, то примерно так произошло с наследованием таблиц. ввели фичу. а можно было сделать намного проще. )))) я собственно об этом и говорю - можно подсмотреть как выглядит уже реализованная идея и подсмотреть на последствия. Последний раз редактировалось mazzy; 17.12.2015 в 15:54. |
|
Теги |
f#, kotlin |
|
|