티스토리 뷰
간판하다(가칭)를 개발하는 중에 추후 웹 서비스 진행시 필요할 것이라 판단해 Django 책을 사서 학습하고 있다. 현재 간판하다는 자바스크립트와 제이쿼리를 이용해 만든 데이터를 업로드 하는 웹 폼과 고객이 사용할 안드로이드 앱을 메인으로 삼고 있다. 나중에는 웹 앱도 개발 해야 할 텐데 Django를 이용하는 것이 좋을 것 같아서 선학습 중이다.
프로그래밍 인사이트에서 낸 'Two Scoops of Django'는 내가 정말 사랑하는 노란색 표지가 인상적인 책이다. 이제 거의 처음 부분을 읽고 있는데 '코딩 스타일'에 대해 이야기 하는 부분이 인상적이라 나의 코딩 지침으로 삼기 위해 기록해둔다.
|
읽기 쉬운 코드의 장점
1. 나중에 코드를 읽을 때 개발자의 뇌가 덜 피곤하다.
2. 유지 관리가 쉬워진다.
3. 프로젝트 개선 작업이 수월해진다.
읽기 쉬운 코드를 만들기 위한 지침
1. 축약적이거나 함축적인 변수명은 피한다. (bal_s 보다는 balance_sheet 처럼 확실하게)
2. 함수 인자 이름은 꼭 써준다.
3. 클래스와 메서드를 문서화 한다.
4. 코드에 주석은 꼭 단다.
5. 재사용 가능한 메서드 안에서 반복되는 코드들은 리팩토링 해둔다.
6. 메서드는 가능한 한 작은 크기를 유지한다. (스크롤 없이 읽을 수 있는 길이가 적합하다)
위의 지침중 특히 변수명을 짧게 줄여서 사용하는 것은 코딩 당시에는 타이핑 시간을 줄이는 혜택을 볼 수는 있겠지만, 나중에 다시 코드를 볼 때 해석을 위해 시간을 많이 허비하게 되는 요인이 된다. 이런 기술적 부채를 줄일 수 있다면 처음에 귀찮더라도 '읽기 쉬운 코드 지침'을 지키는 것이 더 낫다.
'Diary > 개발 생활' 카테고리의 다른 글
github 레파지토리 처음 생성했을 때 해야 하는 Quick setup (0) | 2017.11.21 |
---|---|
짜여진 생각을 한 번 더 흔들어보기 (0) | 2017.11.07 |
두 개의 프로젝트를 준비하고 있다. (0) | 2017.10.28 |
- Total
- Today
- Yesterday
- 11월
- 스윙
- 이종범
- 10월
- 퇴계원
- 월요일
- 자빠질라
- 2016년
- 지터벅
- 스윙스캔들
- 화요일
- 데이트
- 일요일
- 글
- 2013년
- 린디합
- 사보이바
- 다운
- 2017년
- 사보이
- 일기
- 금요일
- 4월
- 스윙댄스
- 2012년
- 목요일
- 기아타이거즈
- 토요일
- 다온
- 수요일
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |