메모리 초기화를 0으로 하지 말자


메모리 초기화를 0으로 하지 말자

당신은 버그가 숨겨지는 것을 바라지 않는다. 따라서 블럭을 채우는 내용은, 아무 쓸모 없는 것처럼 보이면서도 버그는 잘 보이게 해 주는 특별한 것이어야 한다. 나는 매킨토시용 프로그램에는 0xA3값을 사용한다. ..... 중략 일부 매킨토시 모델에서는 홀수 포인터(odd pointer)를 이용하여 16또는 32비트 값을 사용(reference)하는 것이 불가능 하기 때문에, 나는 그 값이 홀수이어야 한다는 것을 알았다. 결국 , 특별하게 보이면서 홀수이고, 1바이트 범위안에 있는 큰 숫자를 찾다가 보니 0xA3을 만나면, 아주 명료하고 알기 쉬운 모습으로 충돌을 일으키기 때문이다. 마이크로 소프트의 응용 소프트웨어들의 경우는 블럭을 채우는 값으로 0..........

메모리 초기화를 0으로 하지 말자에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : 메모리 초기화를 0으로 하지 말자