카테고리 이전블로그 이글루링크 최근 등록된 덧글 최근 등록된 트랙백 이글루 파인더 |
자신의 프로그램에 목숨을 걸 수 있습니까
나도 방법을 궁리하던 중.. 어떤 것이 가장 중요한 컨셉이 될까 생각하다가 다음을 생각하였다. 테스트가 '무엇을 보장해주어야 목숨걸만큼 용기가 날까?' 프로그램 전 : Platform 선택, 컴파일러 및 언어 구현물 선택을 신중하게 한다. 2시간 정도는 메모리가 새도 버틸 수 있는 언어 선택 (괜히 delete 를 명시적으로 했다가 실수하여 프로그램이 죽으면 난감하므로;) 혹은 C 로 짜더라도 시스템 메모리를 2G 이상을 박아놓은 뒤, delete 나 free 명령을 아에 안쓰던지.; 수술 시간 내에만 최대한 안정성이 보장되면 된다. 시간이 중요하므로 개발환경은 최대한 들일 수 있는 비싼 환경을 들인다. 디자인과 관련, 컨커런시 문제 등은 최대한 없도록 싱글스레드로 구현한다. 이 일에 가장 최적일 개발자를 돈을 주고 고용을 하여 찾거나, '내가 직접 구현한다' 프로그램 중 : 만들 수 있는 유닛테스트는 다 추가해보며 작성한다. 도구를 돌리는데 걸리는 시간이 짧다면 정적 분석도구도 이용하여 돌려본다. 프로그램 후 : 이상적이라면, 나와 비슷한 신체를 가진 마네킹을 수십 개 준비한 뒤 (수술부위에의 구조와 신체에의 구성물질도 최대한 비슷한. 물질이 다르면 수술기계가 수술하는 중의 물리적 영향력이 다를 수 있을테니) 이를 수술기계에 올려놓고 최종 수술과 똑같은 과정을 돌려보게 한다. (수술 시간이 얼마나 걸리는지에 따라 다르겠지만 수술 시간이 아주 짧은 경우) 마네킹 10개 이상에 대해 수술기계를 돌려보고 용기가 난다면 수술을 받겠다. 극단적이라면, 나와 비슷한 신체를 가진 인조인간을 만든 뒤 (무슨.. 영화 '아일랜드' 같은..;) 수술기계에 올려놓고 실험을 해본다. (윤리적 비난 엄청 받겠구나.. -_-;) 이 글과 관련있는 글을 자동검색한 결과입니다 [?]
| ||||