2008-09-17 6 views
0

컨설턴트로서 저는 고객이 X와 Y를 사용하기를 요구하면서 많은 다른 제품과 API로 장난감을 가지고 놀았습니다. 나는 그것이 재미 있고 많은 것을 배울 수 있다고 생각합니다.얼마나 많은 시간을 반사경에 소비합니까? (.NET)

시간이 지남에 따라 위대한 개발자가되는 것은 내 의견으로는 새로운 것을 이해하고 배우는 의지입니다. 따라서 제 3 자 제품을 사용할 때 "뒤에서 일어나는 일"을 이해하려고 항상 노력할 것입니다. 내가

당신이 평균적으로 얼마나 많은 시간을 할애 할 방법 X.를 호출 할 때

나는 정말 도대체 뭘하는지 배울 수 리플렉터에 내 시간의 10-15 %가 지출?

+0

이 질문에 대한 답변은 놀랍습니다. –

답변

0

.net과 compact .net 프레임 워크를 모두 개발했기 때문에 컴팩트 한 프레임 워크에 기존 기능을 "복사"하기 위해 완전한 .net 어셈블리를 디 컴파일하는 경우가 있습니다. .

그 외에도 libs를 디 컴파일하는 데 많은 시간을 소비하지 않습니다. 대부분 무언가가 효과가 없을 때만 문제가 분명히 진실을 지적하고 나는 정말로 shure하기 전에 다른 사람을 괴롭 히고 싶지 않습니다.

숫자를 붙이려면 5 %의 시간이 필요합니다.

+0

나는 모바일 개발자도 있으며, 아직하지 않았다면 OpenNETCF 라이브러리 http://www.opennetcf.com/FreeSoftware/SDF14/tabid/91/Default.aspx를 확인하십시오. 전체 프레임 워크에서 모든 것을 다시 만들 필요가 없습니다! –

0

리플 렉터에 소요되는 시간의 1 % 미만이라고 말하고 싶습니다. 나는 왜 그것이 좋은 학습 도구가 될지 알 수 있지만, 내가 기대하는대로 작동한다면, 나는 행복하다는 것을 알면서도, 무엇이 커버 아래에 있는지를 자주 알 필요가 없다. 그래도 재미있는 생각입니다.

0

reflektor를 재미있게 사용했지만 지금은 전혀 사용하지 않습니다.

우리는 C# 프로그램의 모든 소스를 얻었으므로 아무 것도 디 컴파일 할 필요가 없습니다.

0

저는 Reflector에서 내 시간의 5 % -10 %를 어느 시점에서 보냈을 것이라고 생각합니다. 처음으로 .Net을 기대고있었습니다. 요즘은 아마 한 달에 1 시간 30 분 미만입니다. 그렇지만 제 3 자 라이브러리를 많이 사용하지 않습니다.

소스 코드/설명서, 말하기가 더 어렵습니다. (예, 오픈 소스 코드 HAS 문서 ....) 하나는 내 일반적인 블로그 읽기의 일부분을 특성화해야하지만, 어떤 비율은 말하기 어렵습니다.

0

Reflector를 WindowsBase.dll에서 사용하면 P/Invoking이 훨씬 쉬워집니다. COM interop에 대한 MS.Internal.Interop 네임 스페이스와 Win32 interop에 대한 MS.Win32.NativeMethods 및 MS.Win32.UnsafeNativeMethods를 확인하십시오.

1

나를 위해 다릅니다. 새로운 기술 스택이나 API를 배울 때 일반적으로 리플렉터 (Reflector)를 깨뜨릴 것이고 그것을 사용하게 될 것입니다.

예를 들어 나는 최근에 Commerce Server 2007 API로 작업하기 시작했습니다. 프로필 시스템 주변의 많은 문서가 불완전하거나 내 호기심에 대한 세부 사항이 부족하다는 사실을 발견했습니다. 그래서 reflector가 나왔고 Commerce 회원 공급자 구현 (원시 asp.net SQL 멤버 자격 공급자의 구현은 말할 것도 없습니다)을 검사하는 데 사용되었습니다.

코드를 검사하면 멤버십 제공 업체가 어떻게 그리고 왜 왜 그런 식으로 일하는지 이해하는 데 도움이되었습니다.

그런 다음 나는 상거래 서버용 커스텀 멤버십 공급자를 구현하여 주식 상거래 서버 멤버십 공급자의 한계를 보완 할 수있었습니다. 필자의 목표는 회사의 상거래 사용자 프로필을 "표준"으로 설정하고 구성하는 것이었기 때문에 제 구현이 일반적이고 기능이 풍부한 것으로는 보이지 않았습니다.

그래서 저는 처음에 상거래 서버로 작업했을 때, 아마도 반사경에서 20 %의 시간을 보냈습니다. 이제 나는 상거래 서버를 검사하는데 거의 사용하지 않는다.

둘째, asp.net ajax와 ajax web control toolkit을 처음 사용하기 시작했을 때. 툴킷은 오픈 소스입니다. 처음에는 컨트롤 툴킷 코드에서 상당한 시간을 보내고 설명서는 괜찮 았지만 샘플은 매우 약했습니다. 소스 코드로 나누면 다양한 웹 컨트롤을 최대한 활용하는 데 도움이되었습니다. 또한 asp.net ajax javascript 라이브러리로 작업하는 방법을 더 잘 배울 수있었습니다. 처음에는 툴킷의 소스 코드에서 대략 10 %의 시간을 보냈습니다.

매일 매일 반사경을 사용하여 얼마를 소비합니까? 그렇게 많은 것은 프로젝트와 관련 기술이 익숙하거나 새로운지 여부에 달려 있습니다.

0

나는 도서관에 대해 글을 쓰고 있는데, 나는 소스를 가지고 있기 때문에 거의 사용하지 않는다.

. 닷넷 라이브러리에 대해 글을 쓰고 있다면 익숙하지 않은 것을 사용하고 Google/MSDN/StackOverflow를 사용하는 경우에만 5 %의 시간을 소비 할 것입니다.

제 3 자 라이브러리와 함께 작업 할 때 일반적으로 제공되는 빈혈증 문서보다 훨씬 좋기 때문에 리플렉터를 사용하여 20 %의 시간을 들였을 것입니다. 하나의 프로젝트 내가 Reflector를 사용하여 아마 내 시간의 50 %를 보냈다. 왜냐하면이 특정 제품에 대한 문서/포럼/지식이 좋지 않아서 내가 필요로하거나 완전히 잘못 되었기 때문이다.

리플 렉서를 사용할 필요가 없을 때 나는 행복하다는 것을 알았지 만 그 도구는 대개 재미 없다는 뻔뻔한 문제가 있음을 의미합니다.

0

아마도 리플렉터에서 내 시간의 약 1 %를 소비합니다. 정말 멋진 도구이지만 집안에 많은 코드를 작성했기 때문에 dll을 디 컴파일하는 것이 필요하지 않았습니다.

0

나는 항상 사용합니다. 실제 소스를 볼 수있을 때 잠재적으로 결함이있는 문서를 보는 이유는 무엇입니까?

1

나는 때때로 그것을 사용 했었지만 지금은 유료 소프트웨어이므로 반사경이 자유로 워야한다고 생각하기 때문에 주로 시간이 많이 걸릴 것입니다.

+0

당신이 알지 못하는 경우를 대비해서, 그들은 [결정을 바꿨습니다] (http://www.reflector.net/2011/04/why-we-reversed-some-of-our-reflector-decision/) 분명히 8 월까지만 무료 라이센스가 제공되는 "최종"버전을 제공 할 예정입니다. 예. –

+0

@ Jeff Mercado - 그들은 약간의 반사를 한 것 같다 :) 포인터 주셔서 고마워. – manojlds

관련 문제