주석 없으면 이렇 게 된 이상 리버스 엔지니어링으로 간다!
주석 없으면 진짜 눈 가리고 집 가기.
주석 없으면 이렇 게 된 이상 리버스 엔지니어링으로 간다!
주석 없으면 진짜 눈 가리고 집 가기.
가면을 쓴 채 세상을 비웃는 자 자신의 진실을 감추고 세상에 거짓된 자신의 모습을 비추는 자 세상에서 가장 거짓이 많고 비밀이 많은 자이지만 세상에서 가장 솔직한 자이기도 한 존재 세상이 자신을 비웃는다면 자신 또한 세상을 비웃는다. 익살꾼, 어릿광대 그것이 그의 호칭이지만 그는 단지 거울일 뿐이다. - 빌헬름 폰 라이샌더에 대한 어떤 이의 회고
그런데 검색해보니 황당하지만 사실인것 같습니다.
'아 주석도 없고 코드 보기 힘드네요(귀찮)' 이었을듯요
희열을 느끼면서 하던 게임인데.
함수나 기타 명령어들을 자기 멋데로 만들어서
주석이나 함수에 일괄성이 없어서
모르는 사람은 손 못댄다고 이야기 들은 적이 있네요...
We had several million lines of code still to port, so we couldn’t afford to spend days studying the code trying to figure out what obscure floating point rounding error was causing collision detection to fail. We just made the executive decision right there to drop Pinball from the product.https://devblogs.microsoft.com/oldnewthing/20121218-00/?p=5803
진짜네요
이 코드는 수년 전에 외부 회사에서 작성한 코드 였고 Microsoft에서 코드가 어떻게 작동하는지 이해하지 못했습니다.
대부분의 코드가 완전히 주석 처리되지 않았기 때문에 충돌 탐지기가 작동하지 않는 이유를 간단히 알 수 없었습니다.
젠장, 충돌 탐지기도 찾을 수 없었어! - 구글 번역 -
내용을 보니 주석이 없어서 포팅을 포기했다기 보단 수백만 라인이나 되는 코드를 주석도 없이 분석해서 포팅할만한 리소스를 들이는것을 경영진이 포기했다는걸로 이해하면 될 것 같습니다. ^^
그 코드가 수백만 라인이 아니라 포팅해야할 다른
(우선순위 높은)수백만 라인의 코드가 있었기 때문이라고 되어 있네요.
새로 개발한게 아니라 기존 버전을 축소시킨 거라 주석이 없나 싶기도 하네요
...근데 그냥 x86 바이너리를 그냥 카피해놓지 뭐가 문제라고...
의외로 진실입니다 ㄷㄷ 정확히는 할 수는 있는데 겨우 게임 하나에 그런 노력을 들이기는 힘들어서 포기했다고 보는게 맞을 것 같습니다
그래서 EA는 산하 스튜디오에 쓰라고 갈구는데 다들 쓰다가 학을 땐다고.
버서스에서는 언차티드류 개발하다 포기하고,
EA LA 스튜디오는 c&c온라인 개발하다가 프로스트 바이트에 학을 떼고 포기했답니다.
외주프로그램이라서 마소에서는 소스를 만져본 사람이 없고 주석도 없음ㅋㅋㅋ.
https://www.google.co.kr/amp/s/www.groovypost.com/howto/windows-7-3d-pinball-space-cadet-game/amp/
여기서는 윈10 64비트 모드에서도 잘 된다는데...
마소에서는 64비트로 포팅했는데 그 포팅한 쪽에서 문제가 생긴것 같습니다.
윈7 64비트 입니다.
버그여부나 주석여부에 대한 진위논란은 큰 의미가 없는게
그냥 ms에서 윈도우10에 넣기로하면 뚝딱 만들어서 넣을 수 있습니다.
일반인들에게 자극적인 가쉽으로 회자되기에는 주석이 있네없네하는게 재밌을뿐이지.
/Vollago
타이어 가는 법 몰라서 폐차한다는건가..
근데 솔직히 이거 해봤다는 사람 보셨나요
카드놀이와 지뢰찾기 해본 사람은 있어도 이건 없는듯 해요
저요?
OK 봤다 치겠습니다
https://www.microsoft.com/ko-kr/p/pinball-fx3-williams-pinball-volume%201/9mwhf08fzwtq?activetab=pivot%3AoverviewtabMS스토어
이렇게 유명해지면 눈에 불을켜고 찾고
대인배소리도 듣고 게임도 출시하고 얼마나 좋아요.
회사에 대한 불만으로인해
주석 지우는 체크 프로그램 만든 후
자기가 작업한 소스들 다 까서 주석 지웠다는 말을
술자리에서 들었음.
(그때 당시는 허풍인줄 알았어요)
몇 년 지나서 그 친구는 퇴사를 했고,
유지보수 할 일이 있어서 해당 소스 깠는데
정말로 주석이 제일 첫 줄만 있고
본문 주석 하나도 없이 깔끔함...
하필이면 비관계형DB로 작업한터라
해석하느라 죽는줄 알았어요.
그놈이랑은 상종 안함.