본문 바로가기

프로그래밍 언어(PL 분야)

correctness, 알고리즘.. computer science가 왜 필요해?

반응형

개발만 잘하면 되지

이렇게 생각했던 때도 있었으나,

돌이켜보니, 특출난 개발자들은 모두 이 소양이 출중한 사람이었다.

아는만큼 보인다고 하던가.

일례로 임베디드 환경에선 메모리 계산이 수반되서야 한다.

모 차장님이 말하셨던 말이 떠오른다.

이대리가 짜는건 돌아가지, 데스크탑에서.
근데 이건 임베디드 시스템이야.

이렇게 하면 큰일 나. 몇십만개 장비 다 돌아다니면서 수정할거야?

지금 생각해도 맞는 말이다.

correctness는 어떤가?
개발자라면 memory leak을 보면 스트레스 받을거라 생각한다.

valgrind 정도 사용해서 분석을 시도할 수 있었다.(내 주변 한정)
다 짜여진 코드를 분석하는건 사막 위에서 바늘 찾기라고 본다

짤 때부터 correctness에 대한 기본소양이 장착되어 있어야 문제가 덜 생긴다.

이는 모두 저에게 하는 말이기도 하다.

반응형