делаю readonly. write-only это вообще бред какой-то
И я вроде и согласен с этим, процедура с приставкой Set была бы более удобна и гибкая (можно чтоб больше чем 1 параметр принимала, и сделать возвращаемое значение). Но всё же в каких то языках writeonly свойства зачем то существуют, возможно, я так думаю только потому - что ещё не встретил ситуацию где оно будет полезно. Я нашёл официальное описание, зачем оно нужно - только тут.
Но и если writeonly в подсказках по наведению мышки не будет показывать, что будет показывать соответствующим свойствам? Возможно стоит запретить описывать свойства которые можно перезаписывать, но нельзя прочитать?
И кстати, каким словом можно назвать и возможность перезаписи и возможность чтения свойства (ну то есть каким надо заменить слова “возможность” в этом предложении).
Да дело не в экзотике. Дело в том что если не показывает writeonly, по наведению мышки, будет невозможно узнать, есть ли возможность перезаписи у свойства, не переходя к определению.