일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- UnBuffered channel
- Golines
- GoF
- go
- notification system
- 배포 파이프라인
- Intellij
- 윈도우키보드
- gitops
- Buffered channel
- apollo router
- Bastion Server
- GoF 디자인패턴
- http 413
- 대규모 시스템 설계
- System Design
- 디자인패턴
- 컴포지트패턴
- golang
- Logrus
- body size
- tenneling
- goland
- AWS
- 배포 프로세스
- intellij ide
- Kubernetes
- Infra
- AWS Infra
- Helm V3
Archives
- Today
- Total
Fall in IT.
유지보수하기 좋은 깔끔한(?) 코딩 기법 본문
안녕하세요.
오늘은 너튜브를 보다가 우연히 보게 된 클린코드 관련 영상을 보고 많은 공감을 했습니다.
가장 기본적인 이야기인데 현업에서 일을 하다보면 지켜지지 않는 경우가 꽤 많은것 같아서.. 쉽고 간단하게 정리해보았습니다.
깔끔한 코딩을 위한 기본적인 코딩 기법에 대해서 알아보도록 하겠습니다.
깔끔한 코드가 중요한 이유
-
코드를 작성하는 시간만큼 읽는 시간도 많다
-
코드를 잘 작성해뒀을 경우 이해가 쉽고 유지보수하기도 쉽다
-
동료들과 협업할때 커뮤니케이션 시간이 짧아진다
깔끔한 코드란?
- 잘 동작하고 부연설명이 필요없는 코드
기본적인 코딩 기법
1. 검색이 가능한 이름을 써라
2. 함수명은 반드시 동사로 쓰고, 액션중심의 이름을 짓는것이 좋다
3. 함수는 하나의 일만 동작하도록 하라
4. 인수(argument) 개수는 3개 이하가 적당하고, 그 이상일경우 Object를 인수로 사용하는게 좋다
5. boolean 값은 인수로 사용하지 말고, 함수를 분리하자
6. 변수명을 과도하게 줄이지 말자
(필자의 경우 가능하면 항상 줄여쓰지 않으려고 노력함)
참조
'기타' 카테고리의 다른 글
Mac에서 전역 실행될 script를 설정하는 방법 (0) | 2020.08.31 |
---|---|
SSH 터널링 간단하게 알아보기 (0) | 2020.07.31 |
Mac OS, SSH Client Termius 사용하여 AWS 연결하는 방법 (2) | 2020.01.06 |
Visual Studio Code에서 html파일 웹에 실행하는 방법 (0) | 2019.11.18 |
한글 인코딩, EUC-KR과 UTF-8에 대하여 (0) | 2019.09.06 |
Comments