코딩과 디버깅에 관하여
오늘은 코딩과 디버깅에 관하여 읽었다. 내 경험상 코딩과 디버깅을 하는 것은 그리 중요하지 않았었다. 왜냐하면 코딩을 하려면 문제를 어떻게 풀지 이해하고 계획이 세워져 있었어야 하기 때문이다. 그래서 코딩은 대충 생각하는 경향이 있었는데.. 이 챕터를 읽으면서 코딩을 하면서 간과하지 말아야 할 것들, 문제를 풀면서 가져야 할 습관들을 알아보았다. 글을 쓰면서 오늘 읽었던 내용을 정리하고, 다시한번 복습해보는 시간을 가지려고 한다. ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 먼저 코딩을 하는데 있어서 중요한 것들을 보면, 간결한 코드를 작성하는것 적극적으로 코드를 재사용하는것 표준 라이브러리를 공부하는 것 항상 같은 형태로 프로그램을 작성하는 것 일관적이고 명료한 명명법 사용하는 것 모든 자료를 정규화해서 저장하는 것 코드와 데이터를 분리하는 것 들이 있다. 음.. 많다. 하지만 다 알아둬야 할 것들이니, 빼먹지 말고 지키려고 노력하고 실천해보자. 간결한 코드를 작성하는 것 코드를 길게 작성할수록 그 코드는 읽기 어려워지고, 단순한 버그들을 찾기 어렵고 오타나 디버깅이 어렵다. 코드는 간결하게 작성할수록 좋은 것이라고 할 수 있다. 물론 간결하게 작성한 만큼 소스 고치기가 어려워질수도 있지만, 그런 경우에는 모듈화를 잘 시켜놓거나 해야할 것이다.. 말이 쉽지만 몇번 소스를 갈아엎으면서 경험해봤던 적이 있어 이 부분은 좀 더 이해할 수가 있었다. 그리고 간결한 코드를 작성하는것은 단순히 코드를 짧게 쓰는 것이 아니라, 명확한 들여쓰기와 읽기 쉬운 함수,변수의 네이밍, 설명이 잘 되어있는 주석 등도 포함이 될 것이다. 적극적으로 코드를 재사용하는 것 같은 소스가 중복되는 상황이 발생한다면 어떻게 해야할까. 자바를 배우면서 메서드를 만들고 클래스를 만들었던 기억이 난다. 상속이란 개념을 이용해서 클래스를 사용했던 경험이 있는데, 이와 같다. 코드를 재사용하는 것은 코딩...