본문 바로가기
Programing/TIP

[Code Review] Egoless Programing (코드 리뷰 자세 10계명)

by 꾸압 2022. 5. 13.

 

  1. Understand and accept that you will make mistakes. 
    >>> 너도 가끔 실수한다는걸 받아들이고 인정해라. 어차피 종종 일어나는 error, 웃어 넘기자

  2. You are not your code. 
    >>> 코드 리뷰의 핵심은 문제를 찾는 것이니 문제는 발견된다. 당신이 짠 코드는 당신이 아니다. 스스로 모욕당했다고 생각하지 말자
  3. No matter how much "karate" you know, someone else will always know more. 
    >>> 뛰는 놈 위에 나는 놈있다. 코드 잘 짠다고 으스대지 말고 타인 의견을 겸허히 받아들이자. 나중에 짓밟히지 말고


  4. Don't rewrite code without consultation. 
    >>> 코드를 '고치는 것(Fix)' 과 '다시 쓰는 것(Rewrite)'이 뭐가 다른지 알아라. 코드 리뷰 없이 다시 쓰지 마라


  5. Treat people who know less than you with respect, deference, and patience. 
    >>> 당신 보다 덜 아는 사람(비개발자 등)을 존중하고, 공손히 대하며, 관계함에 인내심을 가져라. 보통 비개발자들이 생각하는 개발자는 잘해도 평타 - 못하면 '머저리' 로 생각한다고 한다 (원문 피셜. 비개발자로 살아본 본인은 공감). 답답함에 분노하고 조바심을 내어 그런 '고정관념' 을 강화하지 마라
  6. The only constant in the world is change. 
    >>> 불편함과 싸우지 말고 변화를 받아들여라. eclipse 짱임 => intellij 변화 중. java 짱임 => kotlin 넘사


  7. The only true authority stems from knowledge, not from position. 
    >>> 진정한 권위는 자리가 아니라 지식에서 온다. 개발자로 존경받고 싶으면, 더 알아라


  8. Fight for what you believe, but gracefully accept defeat. 
    >>> 당신이 믿는걸로 투쟁하되, 아니면 온건히 받아들여라 - 애도 아니고 이겨서 뭐하냐 관계만 아작나지


  9. Don't be "the guy in the room." 
    >>> 혼자 작업하지 마라. 혼자하면 식견도 좁아지고, 스스로 통제도 어려우며 소통을 못한다. 사회성 저하 최악
  10. Critique code instead of people – be kind to the coder, not to the code. 
    >>> 가능하면 최대한 코드 리뷰는 긍정적이고 성능 개선 가능하게 하라. 코드가 그지 같아도, 개발자도 사람인데 친절하게 대해주자.

 


 

<참조 1> https://blog.codinghorror.com/egoless-programming-you-are-not-your-job/

<참조 2> https://blog.codinghorror.com/the-ten-commandments-of-egoless-programming/

<참조 3> https://dyndy.tistory.com/254

댓글