2009-11-13 4 views
5

나는 내 회사의 유일한 개발자이며, 자동 응답으로 잘 지내고있다.하지만 나는 더 많은 상급자가 검토 한 코드를 가지고 작업하면서 얻은 교육을 놓치고있다.누구나 전달할 것 같습니까?

자원 봉사 멘토를 제공하는 사이트/리소스를 아는 사람이 있습니까? 나는 때때로 내 코드를 검토하고 몇 가지 조언을 해줄 사람을 찾고있다.

아마 자선 단체 사용자입니까?

[.NET, C#을, ASP.NET]

+0

거기에 누군가가 당신에게 더 가깝다는 것을 알게 될 것입니다. 학교 친구들도 일을하고 있습니까? – RageZ

+1

며칠 동안 누군가를 고용하는 것이 가능하지 않습니까? – tuinstoel

답변

7

아마도 합리적인 규모의 오픈 소스 프로젝트에서 선택의 독 (언어) . 나는 당신이 커밋 코드를 시작했다면 당신의 작업에 대한 조언을 주거나 조언을 줄 사람들이있을 것이라고 확신한다.

+0

나는 이것도 - 프로젝트에 대한 제안을 고려 중입니까? – fieldingmellish

+0

당신이 속한 분야에 달려 있습니다. 와 같은 곳으로 가서 당신을 행복하게 해주는 주제/언어/OS를 선택하십시오. –

6
난 그냥 당신이이 사업의 파급 효과를 실현 명확히 할

? 회사 외부의 코드를 보여 주면 해고 당할 책임이 없으며 형사 처벌에 대한 법원에 상륙 할 수 있습니다 ...

+2

+1 좋은 점도 나는 그 면도 보지 못했다 ..... – RageZ

+0

그래, 함께 일하지 않는 사람들에게 직장 코드를 보여주지 마라. 그래도 작업 범위 밖에서 유사한 코드를 작성하여 검토해도 괜찮습니다. – JMP

+0

아마도. 이 코드에 작업 과정 중에 개발 된 영업 비밀 또는 기술이 포함되어 있다면 여전히 문제가 될 수 있습니다. – Spence

3

다른 사람들의 질문에 대한 응답으로 여기에 코드를 게시하는 것이 무료 (및 매우 빨리)로 코드를 검토하는 좋은 방법입니다. 누군가가 일반적으로 더 나은 코드 또는 다른 접근 방식을 게시 할 것이므로 게시자의 게시물에 대개 자신의 접근 방식이 더 좋다고 생각하는 이유가 포함되어 있기 때문에 좋습니다.

+0

+1 추론. 코드는 이유를 정당화하지 않고는 아무 의미도 없습니다. – Spence

+0

나는 여전히 구체적인 질문을 위해 SO와 상담 할 계획이지만, 큰 샘플 코드 샘플을 게시하는 것이 싫은다고 가정하고 한발 물러서서 내 샘플의 전체 디자인을 살펴볼 수있는 사람을 찾고 있습니다. – fieldingmellish

+0

예, largish 코드 샘플을 게시하면 여기에 싫증이 날 것입니다. 그러나 누군가에게 무료로 그 크기의 표본을 검토하고 의미있는 피드백을 줄 것을 부탁하는 것은 너무 많은 질문 일 수 있습니다. Dan의 오픈 소스 제안에 +1하십시오. –

1

다른 쪽에서 접근 했습니까? 코드 검토를 수행하는 것은 가치가 있지만 독자적으로 많은 작업을 수행 할 수도 있습니다.

나는 당신이 이미 이것을하고 있는지 알지 못하지만, 여기에 약간의 생각이 있습니다.

당신은 읽어야합니다. 많이. 그것은 stackoverflow, 기술 기사, 다양한 코딩 표준, 디자인 지침 및 코드를 포함 할 수 있습니다. 그 연구에서 당신은 약간의 자기 비판을 적용 할 수 있습니다. 당신이하고 있지 않은 다른 사람들은 무엇을하고 그 반대도 마찬가지입니다.

코드에 대해 fxcop을 실행하십시오. 플래그가 무엇인지보십시오. 규칙을 읽고 그것이 존재하는 이유를 확인하십시오. 스타일 콥으로 반복하십시오. 나는이 두 가지가 당신의 코드를 검토하는 관점에서 꽤 가치있는 것을 추가 할 수 있다고 생각한다.

이전 코드로 돌아가서 살펴보십시오. 개선의 여지가 있는지 확인하십시오. 표준 및 스타일 대신 여기에서 디자인에 대해 생각할 수 있습니다.

실제 질문으로 돌아가려면 네트워킹을 시도해 보셨습니까? 해당 지역에 .NET (또는 다른 기술) 사용자 그룹이 있습니까? 거기에 좋은 조언자를 찾을 수 있습니다.

+0

도구를 보여 주셔서 고마워요. 나는 당신이 제안한 자원으로부터 깨어나는 깨어있는 날의 약 70 %를 보냈다. (내 상사에게 말하지 마세요) – fieldingmellish

0

비슷한 위치에 있습니다. 내 코드와 관련이 적은 것으로 나타났습니다 품질 이상의 코드가 무엇을하는지와 관련이 있습니다.

이 asp.net 태그가 지정되었습니다. MVC를 사용해 보셨습니까? 유일한 개발자 인 경우 excuse to use it을 쉽게 찾을 수 있습니다.

코드 적용 범위는 어떻습니까? unit test로 작성 했습니까? 조롱 한 프레임 작업을 해봤나요? 의존성 주사? 심지어 Linq - SQL! (또는 Linq에 이르기까지!) , Unit Tests, Mocking Frameworks에 대한 모범 사례가 있습니다.

다른 사람들은 이미 오픈 소스를 제안했습니다.Jon Skeet은 방금 C# versionJodaTime으로 시작했습니다. 시도 해봐.

나는 우리의 산업이 접촉 스포츠라고 생각합니다, 당신은 ... 적극적 일 필요하거나 당해서거야 언제든지 해당 지역의 .NET 사용자 그룹

+0

"귀하의 예에서도"코드 커버리지라는 용어의 의미를 모릅니다. 그래도 그 제안을 볼 것입니다. 내 미래에는 LINQ 및 MVC와 같은 것을 보았지만 핵심 언어에 대해 먼저 생각하고 싶었습니다. – fieldingmellish

0

체크 아웃해야합니다. 일반적으로 좋은 현지 개발자가 코드를 말하도록 할 수 있습니다.

관련 문제