저는 이전에 임베디드 할 때에도 별로 소스코드 레벨에서는 협업이라고 할 것이 없었습니다. 아, 있었어도 별로 문제가 안되었던게… 10년동안 C랑 C++을 했던 사람이 그냥 그 스타일대로 하던 거 뭐…. ㅡㅅㅡ
근데 요즘 회사에선 프로토타입이나 어느 개발이나 파이썬을 씁니다. 그러면서도 제가 파이썬에서 사용되는 코드 규약이나 그런 것들을 지키지 못하거나, 서로 협력하면서도 발생할 수 있는 일부 커뮤니케이션에서도 제 독단적인 일들이 발생하는 것을 확인하게 되더군요. 저도 아직 멀었다는 생각도 듭니다.
그러면서 코드 규약에 대해서 생각해보는 시간을 좀 갖게 되었습니다. 중요한 건 남들이 이해할 수 있는 코드인 것도 있지만, 만약 내가 없더라도 문제없이 누군가가 내 코드를 수정할 수 있는가에 대한 것…
거기에 내가 왜 이런 코드를 짰는지에 대한 의문이 해소되지 않으면 안된다는 것도…
여러모로 다시 한 번 생각하게 되는군요.
반면교사가 되는 남을 까면서도 하지 말아야 하는 걸 배워야도 하지만… 가끔은 저도 이렇게 하나씩 못하는 걸 발견했을 때 다시 생각해서 수정해야 하는 걸 발견하는 것도 중요한 거라고 다시 생각해봅니다.
근데 기무춍상은 좀 까야됩니다.