Re[9]: [ANN] Emit Mapper
От: ili Россия  
Дата: 22.01.10 06:07
Оценка:
Здравствуйте, mrTwister, Вы писали:

T>Это кажется, что легко. Если серьезно подходить к задаче, то окажется, что там много противных нюансов. Например, маппинг в структуры (которые могут быть доступны через свойства), коллекции, отсутствие default-конструкторов, копирование по ссылке или по значению и т.д.


вот про отсутствие дефолтных конструкторов, я, честно признаться не подумал, ну еще день.

имхо, О2О, это скорее вопрос одного конкретного случая, и под конкретные правила BLT очень хорошо решает задачи (задавать правила и в рамках них решать задачу там достаточно просто, и это при учете знания библиотеки немногим выше уровня, описанного в вики). половина тех нюансов что ты отметил этими конкретными правилами просто отметется.
а время на работы, соответственно, еще уменьшится.
вот в этом-то и есть вся сила BLT.
(эт я тут не религию распространяю, эт я опытом делюсь под конкретно заданый вопрос, если что)

ili>>рекурсивных эт Parent.Child.Parent object.ReferenceEquals(Parent, Parent.Child.Parent)?

T>Да

вот это, пожалуй самый гнусный момент если в эмит.маппере он сделан, то скажи куда глянуть, было бы интересно перенять опыт
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.