Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

7. 마틴 파울러와 켄트 벡이 쓴 Refactoring책의 예제 소스를 활용하여 리팩토링 코딩(2) : 토론하기

8. 뒤돌아보기

더 나은 코드를 짜기 싫어하는 개발자는 없다

더 나은 코드를 짜기 싫어하는 개발자는 없을 겁니다. 하지만 좋은 코드가 무엇인지 몰라서 아니면 개발일정에 쫓겨서 좋은 코드를 고민하기 전에 습관적으로만 코드를 짜는 경우가 생깁니다. 
어떻게 하면 현업에서도 좋은 코드를 만들 수 있을까요? 이번 스터디를 통해 경험을 나누면서 좋은 구조를 만들고 좋은 코드를 탐구하는 방법을 함께 찾아보고 싶습니다. 스터디자료를 보고 좋은 코드가 무엇인지 살펴보고 실제 코드를 가지고 리팩토링을 해봅니다.
- 실습 스터디와 함께 매 시간 간단한 회고를 통해 리팩토링한 경험과 노하우를 같이 이야기해봅니다.
- 굳이 자료의 모든 목차를 따라가지 않더라도 실제 생활에 스트레스 덜 받고 적응할 수 있는 방법을 탐구하는 것을 중심으로 둡니다.
- 스터디 자료 : 실제 작성코드, 리팩토링 관련 도서 (리팩토링 - 마틴파울러 저,...)

1주차 - 무엇이 좋은 코드일까? 각자 자료 정리해와서 토의
2주차 - 코드 속의 나쁜 냄새 찾기 - 실제 코드에서 찾기
3주차 - 좋은 코드를 어떻게 유지할 것인가? (방법찾아봅시다 - 테스트 코드짜기? 객체지향 생활 체조)
4주차 - 실용적인 팁 - 메소드 정리, 개체간의 기능 이동
5주차 - 실용적인 팁 - 데이터 구성, 조건문의 단순화
6주차 - 실용적인 팁 - 대규모 리팩토링
7주차 - 리팩토링, 재사용, 그리고 현실
8주차 - 스터디 회고

'클린 소프트웨어' 함께 읽기

절판된 '소프트웨어 개발의 지혜' 가 복간되었습니다. 복간 되고 바로 구매하였지만.. 역시 너무 두껍습니다ㅠ 함께 읽으면 올해안에 완독은 하겠죠?! 
진행 방식은 1시간 분량만큼 각자 읽고 리뷰어를 정해 리뷰하고 토론합니다.
1주 : part1 애자일 개발 (ch1 ~ ch6)
2주 : part2 애자일 설계 (ch7 ~ ch12)
3주 : part3 급여관리 사례 연구 (ch13 ~ ch17)
4주 : part3 급여관리 사례 연구 (ch18 ~ ch19)
5주 : part4 급여관리 시스템 패키징 (ch20 ~ ch22)
6주 : part5 기상 관측기 사례 연구 (ch23 ~ ch26)
7주 : part5 기상 관측기 사례 연구 (ch27)
8주 : part6 ETS 사례 연구 (ch28 ~ ch30)

이슈 논의