프로그래밍 원리 2

좋은 코드를 작성하는 방법. 코딩 스타일.

우리가 프로그래밍을 할 때 가장 눈에 보이는 결과물로써 존재하는 것이 '코드'입니다. 구현해놓은 모든 논리 순서 ( 알고리즘 ) 들이 결과물로써 코드가 존재하기 때문입니다. 또한 유지보수 및 디버깅이라는 것은 설계도인 ' 코드 ' 를 보고 하게 됩니다. 결론적으로 코드는 가장 중요한 프로그래밍에서의 결과물입니다. 그런데 이러한 코드를 마구자비로 작성하게되면 어떻게 될까요? 컴파일에는 상관이없겠지만 (기계는 얼마나 보기 좋게 썼는가를 신경쓰지 않으므로 ) 사람이 보기에는 매우 불편할것입니다. 그것들이 쌓여 유지보수 비용이 늘어나게되고 결국 그 감수는 코드를 작성한 사람이 해야하는 것입니다. 그래서 처음 코드를 작성할 때 부터 사람이 보기 좋은 코드를 작성해야 하는 것입니다. 평상시에 우리가 작성하고 사용하..

프로그램을 만들 때 접근방식 -초보 프로그래머를 위하여-

어느 학원을 가던, 학교 강의를 듣던, "프로그래밍을 배우고 싶습니다. 그런데 무엇을 해야할까요?" 라고 질문한다면 "OO언어를 배워보라" 라며 "JAVA를 배워보라, C언어, PHP 등 " 특정 언어만을 소개합니다. 아니면, 안드로이드 프로그래밍, 아이폰 프로그래밍 등으로 이름지은 강의를 추천하기도 합니다. 그래서 처음 프로그래밍을 접하시는 분들 중에선 프로그래밍을 배우는 것은 그 언어를 배우는 것이다. 라고 오해하시는 경우가 많습니다. 하지만! 언어를 배우는 것은 프로그래밍을 배우는 것이 아닙니다. 언어는 프로그래밍을 하기 위한 준비를 하는 것입니다. 프로그래밍은 기계와 대화하는 것이다. 프로그래머는 항상 컴퓨터와 일을 하게 됩니다. 컴퓨터에게 어떤 작업을 요청하고 그 수행결과를 받는 것이지요. 하지..