나를 위해 다릅니다. 새로운 기술 스택이나 API를 배울 때 일반적으로 리플렉터 (Reflector)를 깨뜨릴 것이고 그것을 사용하게 될 것입니다.
예를 들어 나는 최근에 Commerce Server 2007 API로 작업하기 시작했습니다. 프로필 시스템 주변의 많은 문서가 불완전하거나 내 호기심에 대한 세부 사항이 부족하다는 사실을 발견했습니다. 그래서 reflector가 나왔고 Commerce 회원 공급자 구현 (원시 asp.net SQL 멤버 자격 공급자의 구현은 말할 것도 없습니다)을 검사하는 데 사용되었습니다.
코드를 검사하면 멤버십 제공 업체가 어떻게 그리고 왜 왜 그런 식으로 일하는지 이해하는 데 도움이되었습니다.
그런 다음 나는 상거래 서버용 커스텀 멤버십 공급자를 구현하여 주식 상거래 서버 멤버십 공급자의 한계를 보완 할 수있었습니다. 필자의 목표는 회사의 상거래 사용자 프로필을 "표준"으로 설정하고 구성하는 것이었기 때문에 제 구현이 일반적이고 기능이 풍부한 것으로는 보이지 않았습니다.
그래서 저는 처음에 상거래 서버로 작업했을 때, 아마도 반사경에서 20 %의 시간을 보냈습니다. 이제 나는 상거래 서버를 검사하는데 거의 사용하지 않는다.
둘째, asp.net ajax와 ajax web control toolkit을 처음 사용하기 시작했을 때. 툴킷은 오픈 소스입니다. 처음에는 컨트롤 툴킷 코드에서 상당한 시간을 보내고 설명서는 괜찮 았지만 샘플은 매우 약했습니다. 소스 코드로 나누면 다양한 웹 컨트롤을 최대한 활용하는 데 도움이되었습니다. 또한 asp.net ajax javascript 라이브러리로 작업하는 방법을 더 잘 배울 수있었습니다. 처음에는 툴킷의 소스 코드에서 대략 10 %의 시간을 보냈습니다.
매일 매일 반사경을 사용하여 얼마를 소비합니까? 그렇게 많은 것은 프로젝트와 관련 기술이 익숙하거나 새로운지 여부에 달려 있습니다.
출처
2008-09-17 13:56:03
Jon
이 질문에 대한 답변은 놀랍습니다. –