알고리즘

[알고리즘]_알고리즘 문제해결 전략 3장

Ellie67 2021. 3. 22. 18:27

자료구조, 알고리즘 보다도 코딩 능력이 가장 중요하다.

 

좋은 코드를 짜기 위한 원칙

 

 

1. 간결한 코드 작성하기

 - 전역 변수 사용 줄이기

 - 자바의 foreach문 같은 흑마법 사용

 

2. 코드 재사용하기

 - 코드 모듈화(함수나 클래스로 분리해서 재사용)

 

3. 표준 라이브러리 공부하기

 - 큐나 스택 같은 자료구조, 정렬 등의 기초적인 알고리즘은 직접 구현하지 말고 라이브러리 이용

 

4. 항상 같은 형태로 프로그램 작성하기

 - 자주 작성하는 알고리즘이나 코드 등에 대해서는 한 번 검증된 코드를 작성하고 이것만을 꾸준히 사용

 

5. 일관적이고 명료한 명명법 사용하기

 - 모호하지 않은 변수명과 함수명을 사용

 

6. 모든 자료를 정규화해서 저장하기

 - 같은 자료가 두 개 이상의 표현을 가지게 되면 버그들을 만들기 쉽다.

 

7. 코드와 데이터를 분리하기

 - 코드의 양을 줄여서 실수를 하지 않게 된다.