일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 2017회고
- coursera
- 실전사례
- datalake
- 회고
- spray
- 데이터유통
- Raw-Request-URI
- 데이터플랫폼
- 데이터레이크
- 박종천
- 함수형 사고
- wait region split
- 클린코드
- kafka
- 데이터야놀자
- 코딩인터뷰
- clean code
- 2016년회고
- 개발자
- hackercup2017
- 동시성
- functional thinking
- 단위테스트
- 알고스팟
- 개발자로살아남기
- 테스트주도개발
- 켄트백
- 해커컵
- 개발7년차매니저1일차
Archives
- Today
- Total
목록좋은코드 (1)
Software Engineering Note
좋은 코드를 만드는 2가지 간단한 습관
개발 하다가 느끼는 좋은 코드를 만드는 간단한 습관 딱 2가지. 1. 메소드로 추출해서 잘개 쪼개기2. 중복 제거 이게 땡이라는게 아니라 시작점이라고 말하고싶다. 메소드로 잘게 쪼개다보면 누가누가 친한지가 보이게되고, 친한 애들은 따로 모아놓고싶어진다. 그러면 클래스로 빼내게 되고 친한 애들은 모여있게 되니 전문용어로 응집도가 높아지게 되겠다. 그리고 이렇게 기능별로 잘 나누어지게 되면 테스트 하기도 수월해진다. 중복제거는 말 그대로 반복되는 코드는 하나로 묶어두고 재사용하자는 것이다. 이걸 잘 하려면 어떤 부분이 공통부분이고, 어떤 부분이 독립적인지 잘 가려내야한다. 그냥 머리로 파악하는게 아니라 실제로 이렇게 해보고 저렇게 해보면서 (일명 삽질) 공통된 부분을 추출해가는 것이다. 실용주의 프로그래머에..
일하며 개발하며
2015. 11. 24. 23:57