쿠캬캬는 자신이 작성한 코드를 오픈했다. 즉 자신이 있다는 것이다.

프로그래머는 항상 코드를 오픈해서 검증받을 자신이 있어야 한다.


그에 비해 코세는? 

코드는 오픈하지 않고 결과값만 캡쳐한다. 근데 자세히 보면 포토샵 합성같아 보인다.

자꾸 딴소리 하면서 정신승리 하는거 보면 좀 안스럽다.


코드를 오픈하지 못하는 프로그래머는 입으로만 코딩하는 입코딩이지. 실체가 없다.

입으로는 누가 못하냐? 입으로는 OS도 하루면 만든다. ㅋㅋㅋㅋ


쿠캬캬 완승!


---------

그리고 CISC에서 안죽는다고 우기는 사람도 있는데, http://gall.dcinside.com/board/view/?id=programming&no=572118 보면 alignment checking option을 켜면 x86도 죽는다.

이건 심각한 문제다. 프로세스가 죽을 가능성이 있다는 것은 구조적으로 심각한 문제다.

위 링크 보기 귀찮은 사람때문에 다시 이야기 하자면


내가 공부했던 책에도 XDR설명하면서 이 문제에 대해서 다뤘는데, alignment checking 켜서 엄격한 체크를 하면 x86도 바로 sigbus로 죽는다.


#include <string.h>

#include <stdio.h>

#include <stdlib.h>


int main() {

    char *p_buf;


#if defined(__GNUC__)

# if defined(__i386__)

    /* Enable Alignment Checking on x86 */

    __asm__("pushfnorl $0x40000,(%esp)npopf");

# elif defined(__x86_64__) 

    /* Enable Alignment Checking on x86_64 */

    __asm__("pushfnorl $0x40000,(%rsp)npopf");

# endif

#endif


    if ((p_buf = (char *)malloc(sizeof(char) * 65536)) == NULL) {

        return EXIT_FAILURE;

    }

    memcpy(p_buf, "1234567890abc", 13);

    p_buf += 13;

    *((int *)p_buf) = 123456;

    return EXIT_SUCCESS;

}


이 코드 그대로 돌려봐라. 코세는 안죽는다고 계속 우기지만 바로 죽는다. KLDP에서도 bushi 님이던가? 그 분도 kldp에서 네임드인데

이 분은 gdb에서 eflag로 이 옵션 켜는데 거기서도 바로 sigbus로 죽는다.