Egoless Programming

Reading time ~1 minute


최근에 멘토님께서 Egoless Programming에 대한 언급을 많이 하신다. 실무와 경험을 바탕으로 하나하나 설명을 해주셨는데 감명을 많이 받아서 자주 꺼내보고자 포스팅 해두려고 한다.

좋은 글을 많이 읽는다고 그것들이 모두 자신의 것이 되지는 않는다. 꾸준히 생각하고 실천해야지만 의미가 있다.


Egoless Programming

  1. Understand and accept that you will make mistakes.
  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.
  5. Treat people who know less than you with respect, deference, and patience.
  6. The only constant in the world is change.
  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.

나와 ‘마음을 열고 협업’ 중인 혜선양이 여기에 친절하게 번역을 해주었다 :)


참고자료

https://blog.codinghorror.com/the-ten-commandments-of-egoless-programming/
https://blog.codinghorror.com/egoless-programming-you-are-not-your-job/

클린 코드를 위한 테스트 주도 개발 15 - QUnit 버전 문제 2 + 스파이킹 문제

지난 포스팅에 이어 ‘클린 코드를 위한 테스트 주도 개발 - 해리 J.W. 퍼시벌’ 15장의 예제를 QUnit v2.0.1 을 사용하면서 진행해봤다. 또한 스파이크(Spike) 예제를 진행하는 과정에서 발생하는 문제도 몇 가지 있어서 해결법을...… Continue reading