간결한 코드 작성하는 방법

2020. 6. 30. 15:19·Computer Science/자료구조와 알고리즘

간결한 코드 작성

 

1. 적극적으로 코드 재사용 하기 

- 코드 모듈화 

- 반복되는 코드를 함수나 클래스로 분리해 재사용

 

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

- 자료구조(큐, 스택, 등) 혹은 알고리즘(정렬, 등)의 기초적 알고리즘 직접 작성 X -> 표준 라이브러리에서 찾아 사용

 

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

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

 

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

 

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

- 같은 자료를 두가지 형태로 저장하지 않기

- ex) 각도를 표현하는 방법 한가지로 정의하기, 입력받는 유리수를 기약분수로 표현해주는 함수 정의하기, 등

- 정규화 : 프로그램이 자료를 입력받거나 계산하자마자 이뤄져야함

 

6. 코드와 데이터 분리하기

 

저작자표시 비영리 변경금지 (새창열림)

'Computer Science > 자료구조와 알고리즘' 카테고리의 다른 글

알고리즘의 시간 복잡도 분석  (0) 2020.06.30
알고리즘 평가 기준  (0) 2020.06.30
문제 해결 알고리즘 단계  (0) 2020.06.30
[JAVA] 백준 10430번 나머지  (0) 2020.06.29
[C] 백준 10869번 사칙연산  (0) 2020.06.29
'Computer Science/자료구조와 알고리즘' 카테고리의 다른 글
  • 알고리즘의 시간 복잡도 분석
  • 알고리즘 평가 기준
  • 문제 해결 알고리즘 단계
  • [JAVA] 백준 10430번 나머지
BS Kwak
BS Kwak
  • BS Kwak
    Slow but steady wins the race
    BS Kwak
  • 전체
    오늘
    어제
    • 카테고리 (161)
      • Project (2)
      • Next.js (3)
      • HTML+CSS+JS (17)
      • Computer Science (139)
        • Programming Language (52)
        • 자료구조와 알고리즘 (75)
        • Digital circuit (3)
        • 기타 error (9)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    c++error
    cmd error
    런타임 에러
    mysql error
    LNK2001
    티스토리챌린지
    오블완
    leetcode
    해시
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
BS Kwak
간결한 코드 작성하는 방법
상단으로

티스토리툴바