마감은 다가오고 개발 안하고 던져둔 기능들은 워째도 작동 안되고 이대로 안되겠어서 다른 부서 고인물 찬스 쓰고 멘탈이 빻아져서 일단 되는 대로 긁어 오고 그러다가 어느날 신의 계시를 받은 개발자는 일생 25번 터진다는 갓핑거를 발현하여 자신도 어떻게 떠올렸는지 모를 로직을 마구 써내려 가다가 그날 새벽이 되어서 디버그에 성공 그날의 신비는 오직 신만이 알고 있기에 왜 동작하는지 그리고 어떻게 구성 되었는지 오직 악마의 궁뎅이 에서만 들리는 김빠진 방구 소리만 멤돌았다고 한다
아 이러니 게임같은것들 오래되면 아무도 못 건드리는건가... 잡동사니 마구잡이로 때려박아도 문만 닫히면 정리된거고, 어떻게든 무사히 동작만 하면 장땡인 상황들이 쌓이고 쌓여서 아무도 건드리지 못하는 스파게티가 되는구나ㅠ 추후에라도 다듬고 정리할 시간적 정신적 여유따위 주어지지 않으니 무사히 굴러만 가면 걍 지쳐서 더이상 안 건드리는거였어...
보통 회사가 우린 미래엔 개쩌는 회사가 될거니까 이거 시간과 예산을 들여서 정성껏 서류화하고 잘 정리해놔야지 할 여유가 없죠 블리자드도 디아블로2 소스를 날려먹어서 개발자들 재택근무하느라 집에 가져다둔 소스를 긁어모았었고 기아도 포니차량을 에티오피아에서 돈주고 사와서 전시하고 그래요
전 회사 다닐 때 서비스 한지 거의 10년 다 돼가는 코드 유지보수 한적 있었는데 그 때 소스 타고타고 들어가서 좀 뒤져보면 주석으로 하소연 하듯이 적어놓은게 꽤 있었지 ㅋㅋㅋㅋ 나도 그 회사 나오기 전까지 내가 쓴 주석은 왜 이따구로 했는지 모르겠다고 적어놓은거 많았음 또 누가 그거 보고 이스터에그 찾는 기분으로 보고 있겠지 ㅋㅋㅋ
게임 파일에는 저런 주석들과 코드가 들어가지 않아요. 코드는 사람이 읽기 쉽게 되어있는 일종의 설명서에요. 그리고 그걸 컴파일러라는 거 안에 곱게 갈아넣어야 비로소 컴퓨터가 소화할 수 있는 이진수가 돼요. 그 갈아넣는 단계에서 주석같은건 컴파일러가 알아서 다 빼버리고, 곱게 빻은 코드는 사람이 알아볼 수 없는 무언가로 바뀌어요.
와 개발하다가 화딱지나서 주석에 “왜안돼씨x” 하면서 욕박아넣는거 나만 그런줄 알았네
현직자 인데 실제로 사수가 만든 코드 보면 "이제 시작이야! " " 태초마을이야!" "이게 왜 돌아감? " 이런거 있음
저도 프로젝트 보면 왜데이터가좆같이들어가씨X 이런거있음 ㅋㅋㅋㅋ
// 아니 이거 왜 안 됨
저는 커밋메시지에...😂
ㄹㅇㅋㅋ 프레임워크 버그때문에 삽질하면 개빡쳐서 욕 ㅈㄴ 적어놈ㅋ
이거보고 변수는 무조건 욕을 쓰기로 했다
ㅋㅋㅋㅋㅋㅋ
명작게임을 만드는 방법
쉣!ㅋㅋㅋ
이거보고 따라하다 시말서 썼습니다
감사합니다
개발력 상승
십 그냥 전통이였네ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
전ㅋㅋㅋㅋㅋ통ㅋㅋㅋㅋㅋ
이정도면 게임제작자가 아니라 심슨 대본 작성자를 대려온거 아니냐고 ㅋㅋㅋㅋ
쟤네는 게임 내부도 심슨 대본같네 ㅋㅋㅋㅋ
도우!
마감은 다가오고
개발 안하고 던져둔 기능들은 워째도 작동 안되고
이대로 안되겠어서 다른 부서 고인물 찬스 쓰고
멘탈이 빻아져서 일단 되는 대로 긁어 오고
그러다가 어느날 신의 계시를 받은 개발자는 일생 25번 터진다는 갓핑거를 발현하여 자신도 어떻게 떠올렸는지 모를 로직을 마구 써내려 가다가 그날 새벽이 되어서 디버그에 성공
그날의 신비는 오직 신만이 알고 있기에 왜 동작하는지 그리고 어떻게 구성 되었는지 오직 악마의 궁뎅이 에서만 들리는 김빠진 방구 소리만 멤돌았다고 한다
ㅋㅋㅋㅋㅋㅋㅋㅋ
필력 무슨일ㅋㅋㅋ
굉장해
ㅋㅋㅋㅋㅋㅋㅋㅋㅋ
ㅋㅋㅋㅋㅋㅋㅋㅋ 필력 뒤지네
정보)안드로이드 opengl 뜯어보면 todo 안 메세지에 wtf으로 정의되어 있다
오 ?
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
안드로이드 공식 문서에 적혀있어요. wtf = What a Terrible Failure
@@케로로-중사 BF 대검도 Best Friend 대검이라고 우기던거 생각나네 ㅋㅋㅋ
@@WestCoastHost 빅 뻐킹
이거 스타크래프트 리마스터할 때도 비슷한 일화 있다고 들었음 ㅋㅋㅋㅋ 90년대 작성된 코드 신입들이 뜯어보는데 이해할 수가 없다고 ㅋㅋㅋㅋㅋㅋ
? : 이게 왜 돌아가지??
미네랄비비기?
90년대면 고물 수준인가 ㅋㅋㅋ
@@joho8301 아뇨 10고인물입니다
어떤 회사 입사해서 인수인계할 사람없이 전임자 코드 받았는데, 주석으로 도망치라는 말 적혀있으면 진지하게 그때부터 런각 잡기 시작함...
ㅋㅋㅋ 다잉 메시지여
전문적인 개발자는 저렇게 코딩하는군요! 앞으로 저도 저렇게 해야겠습니다 :)
wtf😂
you are fired!
@@hwanghhmida7086You're on fire!🔥🔥
테스트용 변수 이름 국룰
- fuck, fuckyou
- sex, sexx, cex
- a, b, c, ab, abc
- test, testt, testtt
- ssibal, sibal, cibal
ㅋㅋㅋㅋㅋㅋㅋㅋ
temp, temptest, temptesttest, temptesttesttest
a b c가 공감
Val
str
sex
이러니까 코파일럿에서 욕이 자동완성되지
그대로 보고배우는 ai
그렇구나… 다 이렇게 일하고 있었구나
예나 지금이나 다른 개발자가 만든 코드는 못알아먹는건 똑같군요
옛날의 본인도 다른 개발자에 포함되는건 함정
과거의 나 자신과의 싸움 ㅋㅋ
과거의 나는 좆고수이면서 좆병신임..
과거의 나 어케 했노..
실습 과제중 하나가 진짜 문제를 위한 문제여서 (아무관련없는 그저 고생시키기위한 문제) 팀원들한테 공유할때 주석에 이딴걸 문제라고 내놨냐 xx 라고 써놓고 보내줬는데 그거 안지우고 그대로 제출한 팀원을 추억하며 😂
ㅈ됨: true가 개웃기네 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ
이거보고 소스코드에 고객 욕 적어놓기로 했다
저 사람들도 코드 유출될줄은 몰랐을거에요...
그리고 퇴사 ㄱㄱㄱㄱㄱㅋㅋㅋ
저 손님 내가 주석에 욕 박아넣은줄도 모르고 잘 쓰고있네ㅋㅋㅋ
이건 참을수 없습니다. 낭만이라 참을수 없는것이 아니라 진짜 참을수 없어서 싸지른겁니다.
사람들 다 똑같네 나만 변수이름 욕박아놓는줄 알았더니
여기계시네
잘못된 추측으로 기존 댓글을 수정합니다. 정확한 정보는 대댓글 확인하세요!
이런 비밀이 ㄷㄷ
저 팀에 Dusit이라는 개발자가 있었음
@@codingapple 이런 반전이 ㄷㄷ
@@다해줬잖아 이런 사실이 ㄷㄷ
어쩄든 기적적으로 돌아간다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
아 이러니 게임같은것들 오래되면 아무도 못 건드리는건가...
잡동사니 마구잡이로 때려박아도 문만 닫히면 정리된거고, 어떻게든 무사히 동작만 하면 장땡인 상황들이 쌓이고 쌓여서 아무도 건드리지 못하는 스파게티가 되는구나ㅠ
추후에라도 다듬고 정리할 시간적 정신적 여유따위 주어지지 않으니 무사히 굴러만 가면 걍 지쳐서 더이상 안 건드리는거였어...
보통 회사가 우린 미래엔 개쩌는 회사가 될거니까 이거 시간과 예산을 들여서 정성껏 서류화하고 잘 정리해놔야지 할 여유가 없죠
블리자드도 디아블로2 소스를 날려먹어서 개발자들 재택근무하느라 집에 가져다둔 소스를 긁어모았었고 기아도 포니차량을 에티오피아에서 돈주고 사와서 전시하고 그래요
윈도우 핀볼이 없어진 이유가 외주 작품이라 마소 직원들이 내부 코드를 아무도 이해하지 못해 시간 문제로 삭제했다는 일화가 생각나네요
욕설을 다 하나하나 집어넣은거 웃겨죽겠네ㅋㅋㅋㅋ
저때도 사람 사는건 똑같네 진짜 ㅋㅋㅋㅋㅋ
에러 원인 찾으면 뭐할거냐고 ㅋㅋㅋ 캐리씨나 부르라고 ㅋㅋㅋ
이러나 저러나 어차피 부를 사람ㅋㅋㅋㅋ
이런 캐리...씨.불...러
미스터 캐리가 사람이름이 맞나??
캐리씨가 씹캐리하시네ㅋㅋㅋㅋ
개발, 개발은 변하지 않는다
헉 폴아웃
코파일럿 쓸 때 ㅅ 만 쳐도 ㅅㅂ 나오는거 보면 AI가 올바르게 학습 한 것 같음
ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 사람 사는거 그때나 지금이나 다 비슷하군요
지금도 코드 짜놓은거 보고 쫓아가서 한시간쯤 면전에 욕하고 싶은 일도 가끔 생기는데...
"너의 코드가 X같은 이유를 나는 IDE가 띄우는 warning 숫자만큼 말할수 있다 이 xxx야"
이론적으로는 동작해야하는 예외처리용 함수가 왜인지 모든 경우에서 안돌아가는것 처럼 보이고 그렇다고 해서 아예 빼기엔 무서워서 걍 함수 박아넣고
// 진짜 돌아가는건지는 모르겠는데 필요한거니까 박아두셈
한두번 해봤습니다 ㅋㅋ
ㅋㅋㅋㅋㅋㅋ
사람 사는거 다 똑같구나
마감기한까지 사람 갈려나가는게 보이는구나
명품엔 그 작은 부분 하나하나에 적절한 스토리 텔링이 필요한 법...
사수가 Tl 쳤는데 한글로 되어있었음
씨가 쳐졌는데 코파일럿녀석이 씨발로 자동완성 해서
누가 회사코드에 욕박았냐고 캡쳐해서 범인 찼는데 웃겼던 기억이 ㅋㅋㅋㅋ
전 회사 다닐 때 서비스 한지 거의 10년 다 돼가는 코드 유지보수 한적 있었는데 그 때 소스 타고타고 들어가서 좀 뒤져보면 주석으로 하소연 하듯이 적어놓은게 꽤 있었지 ㅋㅋㅋㅋ 나도 그 회사 나오기 전까지 내가 쓴 주석은 왜 이따구로 했는지 모르겠다고 적어놓은거 많았음 또 누가 그거 보고 이스터에그 찾는 기분으로 보고 있겠지 ㅋㅋㅋ
진짜 저런식으로라도 풀어야됨 안그러면 견딜수없어
와 정말 배울점이 많은 영상이네요 개추
주석쓰라했더니 일기를 쓰고 있네
밸브사 팀 포트리스 2 소스코드도 유출된 적 있었는데 거기도 비슷하더라구요 ㅋㅋ
MFC 다이얼로그 리소스 합치다보면 꼭 컨트롤 몇개가 꼬여서 결국 육두문자를 적어넣게되고 뭐 그런건가요ㅎㅎ
헉 요즘도 MFC쓴다구요?!
@@뽀링키 최소한 제가 있는 회사는 아직도 VS2008 + MFC 쓰고있네요..ㅋㅋ
@@뽀링키 최소한 제가 있는 회사는 아직도 VS2008 + MFC 쓰고 있네요ㅋㅋ
@@뽀링키 뜬금 질문 죄송요... 요즘은 만일 윈도우 개발 한다 치면 뭐 써야 되요?
@@chickengod9191요즘은 C++ 기반으로 QT를 쓰는게 좋아보입니다.
python이 익숙하며 간단한 툴 개발이 목적이면 PyQT
도 좋은것 같아요.
사실 이래서 소스코드를 유출하지 않으려고 하는게 아니였을까 ㅋㅋㅋㅋㅋㅋㅋㅋ
어릴적에 구형 엑박으로 이 게임을 플레이 했었는데 문제를 거의 느끼질 못했으니...
기적적으로 돌아간게 맞네요...
이렇게 썼다가... 고객에게 소스 납품하다 회사자체가 날아갈듯 ㅋㅋㅋ
낭만이 넘치네요..
이게 클린코드지. 그보다 가끔씩 코파일럿이 욕 적던게 이런 케이스 때문인가
코딩 배우면서 나도 모르게
#이거 왜 안되냐고 #짜증나
이렇게 쳐놓고 누가 볼까봐 지웠는데, 본능적인거구나ㅋㅋㅋ
저때도 똑같았네ㅋㅋㅋㅋ
저시절에 코딩하던 천재들도 저러고놀았네 ㅋㅋㅋㅋㅋ
던파 소스코드가 스파게티라서 무슨 턱구조인가? 못만든다고 했을 때 뭐 그런가? 했는데 이거 보니까 잘알겠네 씹ㅋㅋㅋㅋㅋㅋㅋ 너도나도 서로 어떻게 돌아가는지 모르는데 어케함 ㅋㅋ
이거 겁나 재밌게 했었는데 이렇게 보니까 새롭네 ㅋㅋ
아하~ 도입이 시급
fucked = true가 순수재미네 ㅋㅋㅋㅋㅋㅋㅋㅋ
이 영상과 댓글둘 보고나니
개발자들 귀여운 원숭이 같아
국가를 초월해서 모든 개발자들이 겪는 고똥은 똑같군요 ㅋㅋㅋㅋㅋㅋㅋ ㅠ
와 멋지다 ㅋㅋ 클린코드만 정답이라고 강요받는 시대에서 새로운 가르침을 받는 느낌이다 ㅋㅋ
계속 수정본으로 수정1,수정2 저장하다가 10이 넘어가면 파일명이 자동으로 욕으로 저장됨....
이래서 나사에서 프로그래밍하는개 개헬이죠... 40년전에 발사한 위성의 프로그래밍 버그를 잡아야한다구요? 이거 개발하신 분이 살아는 계세요?😂😂😂
코볼로 되어있나ㅋㄱㅋㄱㅋ
특정언어 개발자가 사라져서 잊혀져가는 프로젝트들 어마어마함. 말그대로 한두명 살아남아서 간신히 유지하는 경우도 있고
후드 출신 개발자가 만든 gta ㄷㄷ
코드리뷰로 봐지니까 쓰고 싶어도 못썼는데 상남자자너 ㄷㄷㄷ 그저 깃이력 확인해서 누가 이딴 똥같은 코드짰는지나 볼 뿐인 나 자신이 하남자처럼 느껴졌다...
저 시절은 형상관리 없지 않앗을까요?
@@abc123ef45 있긴 있죠 툴이 좀 모자르거나 급한 마감이라서 or 이런 게임은 외주 개발이라 어차피 원청에서 소스코드까진 안 들여다 봄
저 당시 특급 개발자에게 형상관리 아냐고 물어보면 내 외모관리냐고 답할 듯.
1. 형상관리툴을 쓰니까 저런 주석을 못단다고는 안했는데 딴소리 중..?
2. 형상관리 툴 자체는 1980년대부터 나왔고 그 개념자체는 더 오래됨.
공부 더하시길
아니.. 수능 시험 전이냐곸ㅋㅋㅋㅋㅋㅋㅋㅋ
근데 ㄹㅇ 하다보면 맨탈 터지는 때 있는게 맞나보네요 ㅋㅋㅋ
결국 네이밍은 심플, 간결한게좋은게 아니라 가독성이 중요하네 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ
주석의 욕은 전통이엇군요 ㅋㅋㅋㅋㅋ
코딩 하나도 몰라서 그러는데, 게임 파일 뜯어보면 저런 소스코드 나오는 거 아님?
근데 왜 최근에 유출됐다고 하는 거야?
아니면 소스코드를 정리해서 게임파일을 따로 만드는 건가? 원본은 혹시몰라서 본사에서 저장해놓은 거고?
암호화든 뭐든 자기들만의 방법으로 외부인 코드 조회/분석 어렵게 함
게임 파일에는 저런 주석들과 코드가 들어가지 않아요. 코드는 사람이 읽기 쉽게 되어있는 일종의 설명서에요. 그리고 그걸 컴파일러라는 거 안에 곱게 갈아넣어야 비로소 컴퓨터가 소화할 수 있는 이진수가 돼요. 그 갈아넣는 단계에서 주석같은건 컴파일러가 알아서 다 빼버리고, 곱게 빻은 코드는 사람이 알아볼 수 없는 무언가로 바뀌어요.
소스코드 = 악보
게임 = 연주된 음악
악보를 보기 전까진 왜 이렇게 연주됐는지 정확하게 모름. 베테랑 연주자 레벨에 다다르면 음악만 듣고도 어떤 주석이 달렸는지 이해할 수도 있겠지만
tts 나오자마자 육성으로 터졌다
멈춰놓고 개처웃엇네ㅅㅂㅂ
시발 다똑같네 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ
주석에 개소리써놓는것도 ㅈㄴ 공감되네
00:52 밑에 깨알같이 fucked = true ㅋㅋㅋㅋ
마더 건강하시지
ㅋㅋㅋㅋㅋ 우리회사만 그런게 아녔구나 주석 웃긴거ㅋㅋ
하하하 나만 주석에 전임자 ㅅㄲ 토막쳐놓은 게 아니었군
그래서 그런지 저 게임 세이브 같은거 좀 이상했던 기억이 있음 버그도 좀 있었고
옛날 사람들도 지금과 다를게 없네요 ㅋㅋㅋㅋ
ㅋㅋㅋ 저도 대학에서 파이썬 처음 배울 때 안 풀리면 변수들 욕으로 했는데
사람 사는건 동서와 과거 현재를 가리지 않고 똑같네...내꺼 주석 지우러 가야겠다
ㅋㅋㅋㅋㅋㅋㅋㅋ 이런거 발견하는 재미도 있겠네요
이튿날 회사 정문엔 데릴이 효수되어 있었다
울회사 지원자 서류에 github주소가 있길래 들어가서 봄. 엔트리 레벨 치고는 제법 수준도 있고 이것저것 많이 해봤길래 좋게 봄. 코드를 열었는데 변수명, 주석에 fuck, cunt, shit 난리도 아님. 바로 면접잡힌거 취소. 100% 실화임.
커밋 메시지에 욕박아놨는데... 지워지지도 않고 ㅅㅂ
인재를 내치시네?
오늘부터 변수는 욕설이다
코딩에 저렇게 욕써놨다가 혼나봤다 그 이후로 안함
주석에서 깊은 빡침이 느껴지네요ㅋㅋ 조금은 이해가 돼..
책도 양산형, 웹툰도 양산형, 게임도 양산형,
다음에는 또 뭐가 양산형이 될까?
ㅋㅋㅋㅋㅋㅋㅋ 개발자는 빡칠수밖에 없군여...
코끼얏호우
의외로 직관적이라 이해하긴 쉽군... ㅋㅋㅋㅋ
이따구로 코딩하면 안된댓는데 이건 못참지
목소리랑 말투는 컨셉인가요??
이거 보고 취업 코테볼때 변수에 쌍욕 적었습니다
bool fucked = true에서 터짐ㅋㅋㅋㅋㅋㅋㅋㅋㅋ
영어 잘 해야 개발도 잘한다가 국룰이군요!
믿을 수 없을만큼 돌아버린
회사에서 자사솔루션 커스터마이징 한다고 거의 6년전 코드 뜯어보는데 누가 /* welcome to hell */ ㅇㅈㄹ 해놨더라ㅋㅋㅋ 변수 이름도 strA strB strC ㅇㅈㄹ 해놔서 알아먹기 존나 힘들었음
Hit run 말그대로 뺑소니를 의미하죠
변수 이름 욕으로 해놓는건 국룰이구나ㅋㅋㅋㅋ
심슨은 게임 게발자도 심슨화가 진행되 있구나
심슨 그 잡채 ㅋㅋㅋㅋㅋㅋㅋ
명색이 심슨 게임인데 코드나 주석 내용은 호머보다 더하네 ㄷㄷ
소스코트 퀄리티, 주석은 그렇게 중요하지 않습니다. 정상 동작하고 돈만 잘 벌리면 됨.
이거 보고 변수는 무조건 욕으로 써야겠다고 생각했습니다.
나도 c++로 게임 만들 때 주인공이 맞아서 죽는 상태를 나타내는 변수를 클래스 내에 bool mYouAreFucked = false; 로 쓴 적이 있는데 ㅎㅎㅎ
자아분열은 모든 길 막힌 프로그래머의 패시브구나 ㅋㅋ..
소스 엔진에 코코넛 사진이 전설이지 ㅋㅋ
내가 변수 이름 정할때 x y니 a b니 쓰는 것보다 fucking a, fucking b를 쓰는 것과 같은 이유
ㅋㅋㅋㅋㅋㅋ 나도 주석에 욕 적고 지웠는데 만국 공통이었구만