부드럽게 낙담해야합니다
.. 일생 동안 소스 코드를 볼 수있는 사람을 알 수 없습니다.
특히 복잡하거나 오래된 코드로 인해 좌절감을 느끼고 소리를 내고 싶은 것은 모든 일이지만, expletives / rants / ASCII art / bad jokes / offensive remarks를 소스 코드에 넣는 것은 전문적이지 않으며 내 경험에 나쁜 생각. 때로는 의견을 작성하는 엔지니어가 자신의 의견이 미칠 수있는 최종 결과에 대해 잊어 버릴 수 있습니다. 여기 내가 본 몇 가지 문제가 있습니다.
- 공개 소스 / 샘플 코드로 공개 된 코드에 대한 많은 설명이 있습니다.
- 맛이 좋지 않은 농담은 일부 팀원에게 심오한 공격을 가해 산업 재판소로 이어집니다.
- 실제로 인종 차별 / 존재 / 성별 주의자라는 사람들이 해고 당할 수있는 타인의 말.
우리 모두는 좌절감 / 재미 / 재활용을위한 아울렛이 필요하지만, 소스 코드는 IMO를위한 장소가 아닙니다. 계약서, 도움말 페이지, 청사진 또는 기타 전문 문서에는 소스 코드보다 훨씬 적은 빈도로 읽을 수 있더라도 expletives / joke / offensive comment를 넣지 마십시오.
팀 리더가 모두 그것에 대해 굳게 다가 가면 화가 날 것입니다. 따라서 문제 엔지니어와 함께 조용한 단어를 사용하여 '조용히 낙담'했다고 말하고 페이스 북이든 인스턴트 메시징이든 증기를 피할 수있는 적절한 통풍 메커니즘을 제공했습니다. 에어 하키 또는 펀치 백.
주석은 자바 스크립트 나 다른 동적 클라이언트 측 코드는 어떻습니까?
다음은 제 의견을 형성 한 실제 경험 중 일부입니다.
Microsoft에서 일하는 동안 한 소프트웨어 엔지니어가 "could n't"의 올바른 철자를 알지 못했음을 발견했습니다. 그는 o, l 및 d를 놓쳤으며 자신이 할 수 없었던 방법에 대한 긴 설명으로 그의 코드 대부분을 망쳤습니다. Y 사람이 문제 Z를 일으켰 기 때문에 X가 작동하게하십시오. 그의 코드는 훌륭했습니다. 그의 철자는 그다지 좋지 않았다. 말할 것도없이,이 코드의 후속 검토 자 (예 : 나)는 코드에서 많은 수의 무작위 맹세를 보라는 경고를 받았습니다. 이 코드 중 일부는 파트너 (드라이버 작성자)에게 보여졌습니다. 맹세를보고 그들의 공포를 상상해보십시오. 격언은 이상적으로는 프로젝트 관리자에게 구두 형태 (예 : 사람 Y가 토론에 참여할 수 있음)이거나 메시지를 보내지 만 소스가 아닌 커밋 된 것이어야합니다.
한 회사에서 외국어를 사용하는 개인이 주로 영어를 사용하는 팀에 합류했습니다. 그는 아무도 읽을 수 없다고 생각하면서 자신의 언어로 의견을 썼습니다. Babelfish / Google Translate가 자신의 언어에 대해 '영어로'옵션을 발표 할 때까지는 괜찮 았습니다.이 시점에서 팀의 나머지 부분은 몇 가지 의견을 번역했으며 회사가 회사에 대해 한 불결하고 종종 멸시하는 의견에 혐오감을 받았습니다. , 그의 팀과 여성 동료. 어색 합니다.
다른 회사에서는 한 사람이 실제로 ASCII 아트로 가져 와서 모든 종류의 아트를 소스 코드에 넣었으며 코드 검토 자에 의해 발견되지 않은 (또는 아마도 축복받은) 사람이었습니다. 얼마 후, 그는 어떤 이유로 보통 일종의 태그 라인으로 용에 살았습니다. 나중에 웨일스 어 사람이 팀에 합류했습니다. 웨일즈의 국가 상징은 빨간 용이므로, 새로운 남자는 처음에는 그림에 대해 기뻐했지만 어리석은 태그 라인 중 일부가 공격적인 것으로 해석 될 때 기분이 상했습니다. 예, 일부 팀장 조정이 필요했지만 이런 일은 일어나지 않았습니다.
무고한 사람들을 보호하기 위해 이름 / 사양이 제거되었습니다.