문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 프로그래머 (문단 편집) == 기타 == 고급 프로그래머도 사람이기 때문에 설계 미스를 내는 경우가 있다. 대표적인 경우가 [[Win32]] 애플리케이션 API. 왠지 NULL값을 파라메터에 자주 넘긴다. 사실 Win32 API가 NULL값을 파라메터로 많이 받는 이유는 이후의 호환성을 고려해서 예약해둔 인자(Reserved)가 많은 탓이 큰데, 어쩌다보니 이들이 대부분 쓰이지 않고 지금까지도 Reserved 상태로 남아있기 때문이므로 설계미스라고 할 수는 없다. 당시에는 아직 운영체제 경쟁도 유의미한 수준으로 있었고 기술도 급변하던 시절이었으므로 이런 것은 전혀 이상할 게 없다. 그리고 [[PHP]]라는 언어도 함수 이름에 일관성이 없어서 레퍼런스를 항상 참고해야 한다. 뭔가 [[프레임워크]]를 사용하는 방식이 어렵게 느껴지면 첫째는 본인 실력을 의심해야 하는 게 맞지만 둘째로는 그 프레임워크의 설계가 잘못되어 있을 가능성도 고려하자. 안 되던 일이 프레임워크를 바꿨더니 일사천리로 진행되는 경우도 간혹 있다. 대형 프레임워크일수록 이런 설계 결함이 발생할 확률이 높아지기 때문에 몇몇 프로그래머는 '마이크로 프레임워크' 쪽으로 전향하기도 한다. 2016 기준으로 미국 IT 업체 개발자 남성과 여성 비율(100기 준)은 애플이 80:20, 트위터는 90:10, 구글은 83:17, 페이스북은 85:15 수준이다. 개발이 완료되었지만 [[QA]][* 소프트웨어의 품질을 관리하는 조직]에서 수많은 버그 리포트가 전달되면 수정을 위한 야근으로 인해 상당히 강한 압박감과 [[현자타임]]이 올 수 있다. 물론 주니어 단계에서나 느끼는 것이며 업무를 오래하면 QA에서 전달되는 버그 리포트를 감사하게 여기게 되며 보다 더 완벽한 코드를 짤 수 있게 된다. 가장 골때리는 타입은 '성능'에 대한 리포트인데 그깟 몇 초가 대수냐고 여기다가도 실제로 최적화하여 성능을 개선하면 매우 기쁘다. 그리고 만약 처자식들이 생기면 빠른 퇴근을 위해 QA에서 버그 리포트가 오지 않도록 완벽하게 짜는 자세로 바뀌게 된다. --사실 고객보다는 QA팀과 회사가 기뻐한다.-- -- 프로그래머를 골 때리게 하는 법 : 세미클론(;)하나를 그리스어 물음표(;)로 바꾸면 된다. --[* 두 문자가 똑같이 생기긴 했지만, 실제로 그리스어 물음표는 컴파일러에서 처리하지 못하기 때문에 넣자마자 빨간 줄이 그어지며 컴파일러에서 잡아낸다. 실제로 아무런 문법적 오류도, 티 나는 수정 사항도 없이 프로그램과 개발자의 멘탈을 파멸로 몰고 갈 수 있는 방법은 따로 있는데, 그 방법은 아래 사진과 같다. 사진 상에는 보이지 않지만 소스코드의 중간에 #define true (rand() > 30)와 같은 전처리문을 끼워넣은 것으로 보인다. [[파일:1665734132177.png]]] 프로그래머 중에서는 [[맘아이]] 같은 [[유해매체 필터링 소프트웨어]]를 무력화 하려고 공부를 하거나, 아니면 해킹, 변조 프로그램을 만지다가 심지어는 [[유즈맵]]을 만들다가 프로그래머의 길을 걷게 된 사람이 있다고 한다. [[https://arca.live/b/whyzoom/32684637?p=1|#]] [[노마드 코더]] 등이 좋은 예. 서양에서는 '프로그래머들 중엔 [[비만]]이 많다'는 편견이 있다. 실제로 프로그래머들은 대부분 의자에 앉아 있는 시간이 많으므로 대개 운동이 부족하다. 다만 운동이 부족하다고 꼭 비만인 것은 아니고 오히려 밖에 나가기보단 주로 실내에서 작업하고, 장시간 머리를 사용해 소비하는 열량이 높다 보니 무척 마른 사람이 될 수도 있다. [[게임 개발자]]들은 돼지나 멸치 둘 중 하나라는 자조적인 평가도 가끔 들을 수 있다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기