하나의 팀원들은 모든 거래의 잭에서 우리가 존중한다는 점을 잘 알고 자신의 통찰력이다.
그러나 때때로 그의 리뷰를 내 코드(그's 에서 두 번째 명령을 우리 팀,그래서는's expected)없는 머리입니다. 그래서 때로는 그분의 리뷰를 내기 전에 완료 최종 목표하고 있다는 사실을...고도 부러진 일을 한다.
다른 시간에,그가 만든 불필요한 개선 사항을 어떤 나의 코드 3+개월입니다.
이터에 대한 몇 가지 이유가:
어쨌든,내가 그에게 말했다 과거에 유의하시기 바랍 나를 게시하는 경우 그리고 그는 내 작품에서는 원하는 변경할 수 있도록 소유권을 나의 코드(어쩌면 내가 있어야 한다고 말했"단점")과 그는's 되지 않은 반응합니다.
나는 두려움을 내가 올 수도 있으로 공격할 때 나는 그에게 요청을 변경한다.
그는's 냥 조용한 유지하는 사람을 자신만,자신의 행동을 계속합니다. I don't 에서 그를 추방하려는 코드 변경(좋아하지 않을 수)기 때문에,우리는 팀은-하지만 내가 하고 싶은 나의 부분을 돕습니다.
추가 사항:
-우리가 공유하는 1 개발을 지점에 있습니다. 나는 때까지 기다리지 않는 나의 모든 변경 사항을 완료하는 하나의 작업하기 때문에 내가 위험을 잃는 몇 가지 중요한 일이다-그래서 나는지 확인 변화를 구축하고 휴식하지 않습니다. -내 관심은 나의 팀 동료지 않't 는 이유를 설명하거나 목적은 뒤에 그 변경합니다. I don't 생각한 그는 내게 축복하지만,만약 우리가 동의하지 않에 접근할 수 있는 최고의 논의하는 장점과 단점 결정을 내리면 우리는 모두 무슨 일이 일어나고 있는지 이해한다. -나는 설명되지 않는 이와 우리의 팀은 아직 내가 선호하는 것을 개인적인 불일치지 않고 얻 관리 관여하지 않으면 그것이 필요합니다. 이후 내려 듯 이상의 개인정보다 문제를 위협,우리의 일을 귀찮게 하지 않는 팀을 이끌. 나는 코드로 작업하는 검토 프로세스 아이디어를 홍보하는 데 도움이의 혜택을 더 편성 코드를 리뷰하지 않고 이에 대한 모든 애완동물 짜증나게.
당신과의 대부분 answerers 접근 방식이 커뮤니케이션 문제 사이에 두 동료,하지만 나는't 이 정말로 그렇다고 생각합니다. 당신은 무엇을 설명하는 소리와 같은 더 끔찍깨진 코드를 검토하는 과정이 무엇보다. 첫째,당신이 언급하신의 동료에서 두 번째 명령하고는's 는 그는'll 검토 코드입니다. 는's 잘못된 것입니다. 에 의해 정의,피어 코드를 리뷰하지 않은 계층적,그리고 그들은 확실히 그에 대해 찾는 것 결함이 있습니다. 그들은 또한 학습 경험을 제공하(을 위해 관련된 모든 사람),기회에 대한 사회적 상호작용,그리고 증명하기 위해 소중한 도구를 구축을 위한 공동 코드를 소유입니다. 도 검토해야 합니다 그의 코드시 그에게서 배우와 올바른 그 때 그는's 잘못된(no 중 하나는 바로 그것을 얻 every 시간). 또한,당신은 당신이 언급하는 동료를 변경합니다. 는's 잘못도 있지만,물론 당신은 이미 알고 있을 것't 이 이 질문을 하는 경우에는 그 gung ho 접근 방식이 아니었't 문제입니다. 그러나 내가 생각하는 솔루션을 찾고 잘못된 위치에 있습니다. 을 완벽하게 정직하고,동료를 생각 나게한다.게,그리고 무엇을 나를 위해 일 유사한 상황에서만 가 정의 및 고체 검토 과정 및 세트의 멋진 도구입니다. 지't 이 정말로 원하를 중지에서 동료를 검토 코드,그리고 그에게 묻는 중지하고 이야기하기 전에 모든 작은 변화하지 않은 정말 작동 할 것입니다. 그것은 수도에 대한하는 동안,하지만 그는'll 빨리 도달한 시점에 그것은 단지 너무 성과를'll be back 당신이 시작되거나 악화:는'll 냥 중지를 검토하는 코드입니다. 하는 키도 여기에 있을 상호 검토 도구입니다. 나는 보통 피 추천 상품,그러한 코드 리뷰[Atlassian's 폐](http://www.atlassian.com/software/crucible/overview 이)정말 생명의 은인입니다. 그것이 무엇을 아주 간단한 것처럼 보일 수 있습니다,그것은,그러나지 않는't mean it's 지 놀라 울 정도로 굉장하다. 그 후크 최대 저장소 및 기회를 제공하는 개인 검토합,파일 또는 파일의 그룹. 지't 얻을 변경하는 코드 대신에,당신은 모든 일에 대해 언급하지 않는't 느낌입니다. 당신이 절대적으로 변경해야 합니다 다른 사람이's 코드,당신은 단순히 코멘트를 남겨으로 변경 집합을 설명하는 내용을 변경합니다. 소개 동영상에서 도's 는 제품 페이지로 가치가 있고 더 많은 정보를 원하는 경우. 도's 가격은 모든 사람을 위해,그러나 거기에 수많은 자유롭게 사용할 수 있어 도구입니다. 나've 와 함께 일하고 즐기는검토 위원회나는'm sure you'll 찾아의 많은 다른 사람과 함께 간단한 구글 검색합니다. 어떤 도구를 선택,그것은 완전히 변화의 과정입니다. 를 중지 할 필요가 없고,의자,인터럽트는 다른 사람과 논의 변화;당신이해야 할 모든 당신이 일부를 설정 시간이 매주과 코멘트를 통해 이동(일주일에 한 번은 단지 제안을 했다. 당신이 알고 일정과 일상을 더 나은 나보다). 더 중요한 핵심 리뷰는 데이터베이스에 저장이 어딘가에 검색할 수 있습니다. 그들이't 임시 토론의 주위에 물 쿨러입니다. 내가 좋아하는 경우에도 사용할 수 old 리뷰를 소개할 때 새로운 팀 구성원이 우리의 코드 베이스입니다. It's 때 항상 좋을 걸을 수있는 새로운 사람을 통해 codebase 어디에 정확히 우리가 붙어 있었다,어디서 우리는 다른 의견,etc. 에 움직이는,당신이 언급하지 않't always 이 동료's 코드를 읽을 수 있습니다. 는 것을 알려지지 않는 것't 는 일반적인 설정의 코딩 표준,그리고는's 이 나쁜 것입니다. 다시할 수 있습 방법으로 이 사람이 문제 또는 당신에 접근할 수 있는 이 프로세스 문제,그리고 다시 나는 것이 좋습니다. 을 얻을 함께 팀을 채택하고 일반적인 코드 스타일과 설정의 기준으로 즉시 가능합니다. 그't 면 정말 중요한 선택의 기준는's 에서 일반적인 개발 생태계 또는 당신이 당신의 자신입니다. 정말 중요한 것은 표준을 일관적이고 당신은 그들에 충실. 많은 도구들이 당신을 도울 수 있지만,그's 완전히 다른 논의한다. 다만,당신이 시작하는 아주 간단한 것을 전하 후크 몇 가지 종류의 스타일 포맷에서 당신의 코드입니다. 당신이 계속 할 수 있는 코드를 작성하기 그러나 당신이 좋아하게 하"fix it"자동적으로 다른 사람이 전에 그것을 보고합니다. 마지막으로 당신이 언급에서[a comment](https://softwareengineering.stackexchange.com/questions/193802/how-do-i-take-responsibility-for-my-code-when-colleague-makes-unnecessary-improv#comment374326_193802 는)관리를 믿지 않는 개별 개발 가지가 필요합니다. Well,there's 는 이유는 우리가 그들에게 전화"dev 지점"지"관리는 가지입니다."I'll 중지로 여기에 있's 없는 이유에 대한 폭언는's 를 형성하는 내 머리에서 얻을 수 있습니다. 모든는 말했다,알고있는't 의심의 동료(비트)여기서 결함이 있습니다. 는's 지점 내 지점은 전체 개발 프로세스 또한 잘못,그리고는's 가는's 쉽게 해결할 수 있습니다. 팔로 자신에게 적절한 도구를 탐구하는 수많은 공식 및 비공식적인 프로세스 및 선택 사람들에 맞는 귀하의 팀이 있습니다. 당신은 곧'll 지점까지 도달'll 실현의 대부분이"는 사람들 문제"don't 더 이상 존재하. 주't 을 듣는 사람(자신을 포함하여)제공하는 규"우리는'다시 작은 팀을,우리는't 필요한 모든 것"excuse. 는 팀의 능력이 개발자가 설정할 수 있습니다 필요한 도구를 일주일 이내에,모든 것을 자동화할 수 있는 자동화하고,절대로 뒤돌아보지 마십시오. PS. "코드를 소유권"이 애매한 기간,지속적으로 논의,그리고 다른 것을 의미하는,다른 사람입니다. 을 찾을 수 있습 화려한 컬렉션의 대부분의 서로 다른(그리고 때로는 정반대)에 대한 의견C2.
내가 생각하는 대부분의 개발자들을 찾아 자신이 위치에서 어떤 시점에서,그리고 나는 모든 개발자는's 다고 느낀 것을 깨닫게 실망이 되면 그 또는 그녀가 됩 수석 및 강요 느낌을 정 코드에 의해 작성 후배.
나를 위해,갈등을 피하는 이 상황에서 온 두 가지로:
예. 누군가에게 이야기에 대해 그/그녀의 코드를 허용한 개발을 알고는'다시 관심이 있고 당신은 그것을 논의할 수 있으로 성장 전문가입니다.
에 대해 잊지"코드를 소유권"-팀을 소유한 코드. 다른 사람들이 원하는 변경은 좋은 일입니다. 면 수석 dev 변경 사항"읽을 수 없"또는 악화,다시합니다. 지't 필요는 과격하게,그는 편집기를 알고 있는 그/그녀의 변하지 않았't 작업,그리고 당신이'다시보다 더 많은 행복을 논의하기 위해 복귀.
기억,팀의 소유권 코드고 그것은 두 가지입니다. 당신이 뭔가를 보는 경우에는't 해에서 다른 사람이's 코드,그때 그것을 해결합니다. 지나치게 소유하고 부적절하게 의사 소통하는 확실한 방법을 만들기 유독한 개발환경 통합관리가 가능합니다.
그것이 무엇입 프로세스에 대한 당신을 책임을*위"코드"? 당신은 책임을 유지하는 특정 기능이 작동하고 있는가? 았다도 말이"마이클,나는 당신이에 대한 책임을..."? 또는 암시적 책임,그 리고 나머지 팀은 모든 시간의 특정 기능은 고장?
어느 방법이 있는 경우,책임,당신은 필요가 기관을 통해 코드입니다. 다음 시간에 다른 사람 만드는 일방적 변경 내용과 지도 너에게 돌아온 그들을 해결하기 위해야 합 앉으로 이끌고 당신의 권한과 책임을 정렬되어 있습니다.
모두 implicitely'을 소유하고 자신의 코드를'에 관계없이,정치,legalistics,또는 경제학-it's'자연의 것'-당신은 자연스럽게 느낌을 개인 연결이 당신의 자신의 작업이다.
당신의 공동 작업자는 매력적인 행동을 설명고 응답하지 않아 할 때 당신은 물에 대한 머리 위로,co-작업자가 실례로,적어도 및 수 있습을 노리고 당신은(말을 최악의...)-지 않NOT같은 소리 팀 플레이어입니다.
좋은 협력자 것이 터베이스와 함께 당신고 문제 코드와 함께하려면**당신과 당신 수정/변경,또는 대응한다. 나는 매우 감사하는 심었을 때 newbee,나의 지도자는 언제나 지적하는 나에게 무엇을 하 고 있었는데,잘못된 설명 왜자(또는로 만든**)요. 는 나에게 더 나은 프로그래머 및 모두 혜택. 고는's 제가 항상 수행을 검토할 때에 의해 수행 된 작업 다른 사람입니다. 그런 다음,(또는 누구든지)실제적으로 배운다에서 무언가를'잭의 모든 거래',그리고 코드고 팀은 모든 포함하여,더 나은 당신의 교사:교육은 이해를하는 데 도움이됩니다.
경's 가능,내가 문제를 논의에서 개인과 팀 리더입니다. 에 따라 상황 설명,좋은 팀 리더의 측면이 나쁜 중 하나지 않't.... 분명히 이 주의가 필요합니다-당신이 판단하는 자신을 위해.
하지 않는 것이 이를 해결하는 것이 전체 상황이지만,당신이 시도할 수 있는 더 추가하고 의견이 당신의 소스 코드입니다.
모든 모든 시도를 만들은 레모네이드 대신에 시간을 낭비하에 빨는 레몬입니다. 마이클로 일반적으로 말하고,동료지't 밖으로 보이게하는 나쁜. 하려고 당신의 실수에서 배운 적용의 목표에는 다음이 포함됩니다.
당신이 믿는 경우에는 그의 변화는 부정적인 영향을 미치고 있기 때문하십시오 음성이(교). 었다면,나는 단순히 이유를 묻는 특정 변경 완료되었고 당신이 방어할 수 있는 원본을 변경합니다. 귀하의 수석 동료 인간이 너무입니다. It's 하는 것은 가능한 그는 뭔가 및/또는 인지하지 못하는 부정적인 영향을 미칠 그가 제공하고 있습니다.
나는 당신을 생각 처리하는 올바른 방법으로 지금은-하지만 곧 티핑 포인트는 곳에 그것은 당신을 그러기는 정도 당신은 행복하지 않을 수 있습 코딩을 이 방법이다.
내가 당신이라면,나는 요청을 빠른 하나하나 이 사람과 함께 설명해 PoV 게 아직 확고히 하고 있습니다. 팀은 소유권의 코드 등 모든지 않는 한 당신에게 모든 개발자는 충분한 공간이 그의 작동,실수하고 향상 당신은 결코 건축의 좋은 코드입니다. 이 될 수 있습 마찰 지역니다.
(거기에 완전히 다른 경우 응답이었다.stackexchange. 알아내는 올바른 방법은 코드가 없는 쉬운 비트입니다. 설득 당신의 공동 작업자의 준수와 이것은 더 많은).