:: 게시판
:: 이전 게시판
|
- 모두가 건전하게 즐길 수 있는 유머글을 올려주세요.
- 유게에서는 정치/종교 관련 등 논란성 글 및 개인 비방은 금지되어 있습니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
22/02/11 17:31
개발 시 생기는 문제의 대부분의 메모리 쪽을 직/간접적으로 잘못 건드려서 생기는 문제고,
랭킹 작업으로 기존 버그가 사라졌다면, 작업한 코드를 빌드 하면서 생기는 기존 변수 예약 영역의 변동 등으로 문제가 생기는 위치가 바뀌었을 겁니다. 사라져요? 어림없지!
22/02/11 17:26
서비스 쪽은 모르겠는데 저처럼 수치계산하는 사람은
저런 비슷한 일이 생기면 진짜 미칩니다 프로그램 결과가 숫자들 뿐인데 그 숫자가 맞는지 틀린지 모르는거죠 이럴 때 그냥 처음부터 새로 짜는게 빠른 경우도 많습니다
22/02/11 17:28
옛날 (저 만화가 나올때 쯤) 에는 사실일 수도 있습니다.
저 시절 잘 안찾아지는 버그는 보통 메모리 오버플로우 때문에 다른 메모리 주소에 잘못 쓰는건데요, 게임에서 해당 기능을 안쓰면 그냥 넘어가거든요. 요즘은 얄짤없이 발견되죠.
22/02/11 17:30
저 웹툰이 대충 그래도 우리는 게임을 만든다... 아마 작가분이 무적거북 이신가 그럴건데 대충 잡아도 10년이고, 15년쯤 됐을걸요?...
어느정도 극화된 부분이 있긴 하지만 현실성이 아예 없지는 않...
22/02/11 17:31
그럴수 있습니다 크크.
많은 이유가 있겠지만 랭킹쪽이랑 크리티컬하다라는 버그가 funtion이나 method를 공유해서 쓰고 있었는데 한쪽을 고쳐서 된다거나. 너무 많은데 이제 찾아봐야죠.... 흑흑
22/02/11 17:37
사실 저 경우는 랭킹시스템을 만들어서 버그가 사라졌다기보다 버그가 발생하는 루트를 정확히 파악못했으니까 다시 확인했을때 버그가 발생하지 않는 루트를 탔을 가능성이 크겠죠. 랭킹시스템은 이미 수치로 존재하는 데이터를 불러와서 따로 만들가능성이 커서 기존 코드에 영향을 미치기 힘들것으로 보입니다. 상황에 따라 데이터 뽑을때 기존코드에 추가코드를 넣어야 하는상황이라면... 이하생략...
22/02/11 17:37
다른 작업했더니 기존 버그 갑자기 재현 안되는 건 정말 정말 흔한 일이고
재현 안되면 아몰랑 집에 가자 하지 저렇게 새벽 3시까지 붙잡고 있는게 오히려 잘 없을듯하네요
22/02/11 17:39
저 상황이면 사실입니다.
버그가 있는데 다른 작업을 했더니 없어지는건 버그가 해결된게 아니라 그냥 안 보이게 된거라 저대로 출시하면 라이브에서 터지거나 다음 업데이트할 때 터지게됩니다.
22/02/11 17:40
가끔 다른걸 고쳤더니 기존 문제가 사라져"보이는" 경우가 있습니다.
사라져 보이는 거죠. 문제는 반드시 남아있습니다. 이런 경우가 매일 발생하는건 아니지만, 분명 이런 경우가 있습니다.
22/02/11 20:29
저런 일이 많지는 않지만 가끔은 발생합니다.
어디서 터지는지 보려고 디버깅 코드를 넣었더니, 버그가 사라지는... 관측하면 사라지고 관측하지 않으면 버그가 나타나는 슈뢰딩거의 버그도 있고요.
22/02/11 17:26
저도 직업적으로 한 번에 보통 수만자(길면 십수만자) 정도 되는 문서를 작성하는 일을 하는데,
(1) 쓰다가 중간에 한 번 볼때 오류가 안 보이면 불안합니다. (설마 아직 오류가 없나...?) (2) 다 쓰고 퇴고할 때 오류가 안 보이면 진짜 쫄립니다. (절대 그럴 리가 없는데...)
22/02/11 18:20
빡치는 버그 유형중에 하나가 하이젠버그.. 라고
하이젠베르크의 불확정성 원리를 차용한 유형이 있는데요, 버그를 찾으려는 행위 자체가 버그 발생을 억제하는 관찰자 효과가 발생하는 유형입니다. 이게 진짜 빡칩니다.. 분명히 버그가 가끔씩 발생하는데, 찾을때는 감쪽같이 안나옴. 크크 보통 디버그모드에서는 컴파일러가 메모리를 더 크게 잡아서 발생하지 않는 경우가 있구요, 로깅을 위한 시간이 좀 더 들어가기 때문에 타이밍때문에 생기는 버그들이 발생하지 않기도 하구요. 하여간 여러가지 문제로 디버깅시에만 재현이 진짜 어려운 버그들이 있습니다. 크크
22/02/11 19:15
경험해봤습니다.
디버그 모드에선 디버그를 위해 메모리를 릴리즈해도 실제로는 계속 잡고있는 문제가 있더군요 동적 메모리할당을 하면서 다쓴걸 풀어줘야하는데 안풀어져셔 오버플로우 나는 버그를 잡으려고 개고생하다 문제점을 알고 릴리즈로 빌드하니 잘돌아갔다는.. 흙흙
22/02/11 20:48
퇴사한 개발자 욕 잘 안하는편인데, stateful한 싱글턴 클래스 만들어놨으면 진짜 개쌍욕박습니다.
심지어 그것이 결제쪽이라면? 로그까서 수개월동안 복구하는데 정말 살인충동 느꼈습니다. 잊지 않고 있다 이xx
22/02/11 19:39
저런 고스트 버그가 고작(?) 게임이라면 뭐 유저들로부터 욕 좀 먹고서 나중에 고쳐도 되지만... 가령 원자력발전소의 코드라던가... 비행기에 사용할 코드라던가... 우주선 탑재 코드라면...
|