4941
2018-06-25 16:53:07
6
1번 설명
세미콜론과 그리스문자; 는 완전히 다른문자 세미콜론이 들어가야할 위치에 그리스문자를 넣으면 사람은 눈으로 구분해내기 힘들기 때문에 프로그래머들은 무슨 오류인지 찾기 위해 개빡칠것이다
2번 설명
아니다 결국 세미콜론이 아니란걸 컴파일러가 알려줄거기때문에 금방 찾아낼것이다 그것보다 TRUE를 0 또는 1로 만들면 오류가 어디서 나오는지도 모르고 미쳐 버릴것이다.
원래 TRUE는 1로 정의 되어있음 FALSE는 0
if ( 학생이90점을넘었다 == TRUE ) A+학점;
라는 코드를 썼을때 원래 의도 대로면 90점을 넘은 학생에게 A+를 주겠지만
본문에있는 코드를 몰래 삽입해 놓으면 A+를 줄때도 있고 F를 줄때도 있는
진중권식 표현에 따르면 복잡계 카오스 이론같은 프로그램이 탄생하게됨