몇 달 전, 자체 개발 한 테스트 장비를 제어하고 일련의 측정 값을 기록하는 앱을 개발하기 시작했습니다. UI가 단순해야하며 연속 레코딩으로 인해 스레드가 필요할 수 있습니다. 이 응용 프로그램은 몇 년 동안 사용되며이 기간 동안 많은 컴퓨터 과학 학생들이 관리해야합니다.
우리의 상사는 약 30 년 전에 졸업했으며 (범죄로 간주되지 않음; 저도 반 시간 이상 남았습니다) ANSI C에서이 응용 프로그램을 개발하도록 의무화했습니다. 그 근거는 그가 유일한 사람이라는 것입니다. 전 시간 내내있을 것이므로, 우리가하고있는 일을 이해할 수 있어야합니다. 그는 또한 추상 데이터 유형을 사용해서는 안된다고 판결했다. 그는 심지어 우리가 사용하고자하는 전역 변수 (한숨)의 이름을 가진 목록을 우리에게주었습니다.
실제로 그 방법을 잠시 시도했지만 모든 포인터 작업이 안전하고 모든 문자열의 크기가 올바른지 확인하기 위해 속도가 느려졌습니다. 또한 실제로 문제와 관련된 코드 줄 수는 코드 기반의 일부에 불과했습니다. 며칠 후, 나는 전체를 폐기하고 C #을 사용하여 새로 시작했습니다. 우리 상사는 이미 프로그램이 실행되는 것을 보았고 작동 방식을 좋아하지만 다른 언어로 작성된 것을 알지 못합니다.
다음 주에 우리 둘은 소스 코드를 검토하기 위해 모일 것입니다. 나는 무서워서, 내 결정을 뒷받침하는 데 사용할 수있는 주장을 너희들에게서 듣고 싶습니다.
겁쟁이