- Understand and accept that you will make mistakes.
>>> 너도 가끔 실수한다는걸 받아들이고 인정해라. 어차피 종종 일어나는 error, 웃어 넘기자 - You are not your code.
>>> 코드 리뷰의 핵심은 문제를 찾는 것이니 문제는 발견된다. 당신이 짠 코드는 당신이 아니다. 스스로 모욕당했다고 생각하지 말자 - No matter how much "karate" you know, someone else will always know more.
>>> 뛰는 놈 위에 나는 놈있다. 코드 잘 짠다고 으스대지 말고 타인 의견을 겸허히 받아들이자. 나중에 짓밟히지 말고 - Don't rewrite code without consultation.
>>> 코드를 '고치는 것(Fix)' 과 '다시 쓰는 것(Rewrite)'이 뭐가 다른지 알아라. 코드 리뷰 없이 다시 쓰지 마라 - Treat people who know less than you with respect, deference, and patience.
>>> 당신 보다 덜 아는 사람(비개발자 등)을 존중하고, 공손히 대하며, 관계함에 인내심을 가져라. 보통 비개발자들이 생각하는 개발자는 잘해도 평타 - 못하면 '머저리' 로 생각한다고 한다 (원문 피셜. 비개발자로 살아본 본인은 공감). 답답함에 분노하고 조바심을 내어 그런 '고정관념' 을 강화하지 마라 - The only constant in the world is change.
>>> 불편함과 싸우지 말고 변화를 받아들여라. eclipse 짱임 => intellij 변화 중. java 짱임 => kotlin 넘사 - The only true authority stems from knowledge, not from position.
>>> 진정한 권위는 자리가 아니라 지식에서 온다. 개발자로 존경받고 싶으면, 더 알아라 - Fight for what you believe, but gracefully accept defeat.
>>> 당신이 믿는걸로 투쟁하되, 아니면 온건히 받아들여라 - 애도 아니고 이겨서 뭐하냐 관계만 아작나지 - Don't be "the guy in the room."
>>> 혼자 작업하지 마라. 혼자하면 식견도 좁아지고, 스스로 통제도 어려우며 소통을 못한다. 사회성 저하 최악 - 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/
'Programing > TIP' 카테고리의 다른 글
[Console] win10 의 Console 명령어 (0) | 2022.05.12 |
---|---|
[JavaScript] ';' 을 왜 써야하는가? (0) | 2022.01.25 |
[Java] 이클립스 단축기 TIP (0) | 2021.03.05 |
[Programing] 깔끔한 코드 짜는 10가지 규칙 (0) | 2021.03.05 |
댓글