Re[16]: [C#] горшочек, не вари
От: karbofos42 Россия  
Дата: 11.11.24 12:16
Оценка:
Здравствуйте, ·, Вы писали:

·>Насколько оно оправдано, тоже неясно. Такое чувство, что для VB-программистов модную штуку перетащили.


Причём тут VB? Свойства — это отличная штука и сильно удобнее, чем отдельные get-/set- методы в C++ и Java.

·>Слишком много магии.


Никакой магии. Автосвойства так и так внутри генерируют поля для хранения данных, это просто сахар, который сокращает писанину.
Сейчас если автосвойство не подойдёт и нужно добавить логику в get/set, то придётся сначала добавить поле и прописать получение/запись значений в это поле.
Тут компилятор просто сможет работать с автосгенерированным полем и не нужно этих исходники засорять.

·>IDE этот сахар может рисовать-писать сама. Спорно, что требуется в самом яп.


И в итоге в исходниках простыни однострочных get и set методов, среди которых замучаешься полезное и нужное искать.
В той же Java люди обламываются всё это и писать и читать и прикручивают lombok для генерации, а не надеются на IDE.
Только там свойств нет, всё основано на полях, что порождает некоторые свои неприятные мелочи.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.