Для меня это зависит. Когда я изучаю новый технологический стек или API, я обычно использую Reflector, и мое использование его возрастает.
Например, недавно я начал работать с API Commerce Server 2007. Я обнаружил, что большая часть документации по Системе профилей является неполной или недостаточно подробной для моего любопытства. Итак, я вытащил отражатель и использовал его для проверки реализации поставщика членства в коммерции (не говоря уже о реализации встроенного поставщика членства asp.net sql).
Изучение кода помогло мне лучше понять, как и почему поставщики членства работают именно так, а не просто полагаться на то, что сказано в документации.
Затем я смог продолжить и реализовать настраиваемого поставщика членства для коммерческого сервера, который, как я считаю, компенсировал некоторые ограничения поставщика членства на биржевом коммерческом сервере. Конечно, моя реализация не должна была быть такой универсальной и многофункциональной, так как моей целью было установить «стандартную» настройку и конфигурацию профиля коммерческого пользователя для моей компании.
Поэтому, когда я изначально работал с коммерческим сервером, я тратил около 20% своего времени на рефлектор. Теперь, когда я лучше понимаю, я редко использую его, по крайней мере, для проверки коммерческого сервера.
Во-вторых, когда я впервые начал работать с asp.net, ajax и набор инструментов веб-управления ajax. Инструментарий с открытым исходным кодом. Изначально я трачу изрядное количество времени на код контрольного инструментария, документация была в порядке, но образцы были очень слабыми. Разделение на исходный код помогло мне лучше понять, как использовать различные веб-элементы управления в полной мере. Это также помогло мне лучше и глубже узнать, как работать с библиотеками javascript asp.net ajax. Первоначально я тратил около 10% своего времени на исходный код инструментария.
Ежедневно сколько времени я трачу на отражатель? Не так уж и много, зависит от проекта и от того, знакомы ли используемые технологии или новые.
person
Community
schedule
17.09.2008