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

.>> ... спец-поддержку в ЯП... из пушки по воробьям.

S_S>property уже есть. Там где они почти не нужны, пишут так: int MyProperty{get;set;}
Насколько оно оправдано, тоже неясно. Такое чувство, что для VB-программистов модную штуку перетащили.

S_S>Но на практике многие используют и разные кастомные. Возможно, лучше это делать через макросы(SG), чтобы не жаловались, что слишком много фич в стандарте самого языка. Но эти SG хорошо бы еще допилить — то что есть это только начало.

По моему опыту полезнее кажется flent-builder+immutable структуры, и тут лучше работает кодогенерация.

S_S>Но непонятно: они они уже выкатили новую фичу с field (по ссылке выше). Она сокращает всего 1 cтрочку из 10-11. Это действительно "из пушек по воробьям".

S_S>Может они на будущее зарезервировали "field" и дальше будут не спеша, годами что-то еще прикручивать?
Слишком много магии.

S_S>·>По-моему, это не самый продуктивный подход к UI.

S_S>Более продуктивный подход — это просто писать HTML/XAML и не заморачиваться. Реактивное поведение уже встроено в движок браузера. Но разработчикам движка пришлось заморачиваться.
Дык HTML с кодом надо как-то стыковать, в любом случае.

S_S>>>И инициализировать/деинициализировать при подключении объекта через проперти obj1.Prop = obj2; .

S_S>·>А через метод просто? obj1.connect(obj2)? Зачем тут проперти?
S_S>И еще GetConnectedObject(), и еще поле.
Get зачем?

S_S> Property это просто удобный синтаксический сахар для этих 3 деклараций Get,Set, field. Но сейчас это занимает 11 строк, а на SourceGenerators получается в 3 строчки.

IDE этот сахар может рисовать-писать сама. Спорно, что требуется в самом яп.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.