일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- SSH
- iTerm2
- omz
- alpine
- 페이지이동경고
- rsa충돌
- GIT
- gcOverhead
- socjs
- java
- remote
- failed upgrade header
- byungjoo kim
- Intellij
- docker
- MSA
- nginx
- 김병주
- python
- WebSocket
- beforeunload
- handshake
- Spring
- zsh
- 커리어스킬
- 토이프로젝트
- Dominic
- KPT
- docker-compose
- AWS
Archives
- Today
- Total
목록STUDY/CleanCode (1)
Eyeeshot BloG
깨끗한 코드
나쁜 코드 80년대 후반 킬러 앱 하나를 구현한 회사가 있었다. 제품은 커다란 인기를 얻으며 수많은 전문가가 구매해 사용했다. 그런데 제품 출시 주기가 점점 늘어지다고 프로그램의 시동 시간도 길어지고 프로그램이 죽는 횟수도 늘어나다 사용자가 줄어들어 결국 회사가 망했다. 20여년 지난 후 그 회사 초창기 직원을 우연히 만나 물어보니 원인은 출시가 바빠 코드를 마구 짰고, 기능을 추가할 수록 코드는 엉망이 되었고 결국 감당이 불가능한 수준에 이르러 회사가 망하게 된 것이다. 프로그래머라면 누구나 나쁜 코드로 고생하거나 나쁜코드 를 생성해본 적이 있을 것이다. 우리는 나쁜 코드를 생성하고 나중에 꼭 손보겠다고 생각한다. 또한 돌아간다는 사실에 안도감을 느끼며 안돌아 가는 프로그램보다 돌아가는 쓰레기 좋다고 ..
STUDY/CleanCode
2022. 8. 22. 19:01