0. 추천사

소울치킨·2022년 4월 23일
0

클린코드

목록 보기
2/9
post-thumbnail

God is in the Details. - 미스 반 데 로에

  • 미스는 레전드 건축가다. 건축을 전공하면서 개론수업부터 매년 듣는 이름, 매년 듣는 명언이다.

소프트웨어는 80% 이상이 유지보수다.

  • 애자일, 스크럼에 관심이 모아진 현재 제품을 신속하게 시장에 출시하는 방법론을 강조한다. 우리는 소프트웨어를 재빠르게 내놓고 싶어한다. 하지만 소프트웨어는 80% 이상이 유지보수. 즉 코치는 활동이다. '생산자' 가 아니라 '수리공' 처럼 개발자를 생각해야한다.

일본 TPM 품질관리론에서의 5S 철학

  • 정리(Seri) 또는 조직(정렬 sort) : 적절한 명명 등을 활용해 무엇이 어디에 있는지 알기
  • 정돈(Seiton) 또는 단정함(체계화) : 코드는 누구나 예상하는 위치에 존재해야한다. 그렇지 않다면 정돈해서 그 위치로 옮긴다.
  • 청소(Seiso) 또는 정리(광내기) : 작업 공간에서 배선이나 기름, 부스러기, 쓰레기는 치운다. 더 이상 쓸데없는 주석은 지운다.
  • 청결(Seiketsu) 또는 표준화 : 청소하는 방식에 그룹이 동의한다. 일관적인 구현 스타일과 기법이 필요하다.
  • 생활화(Shutsuke) 또는 규율 : 관례를 따르고, 자기 작품을 자주 돌아보고, 기꺼이 변경

엔진오일을 교체해 고장을 미연에 방지하듯, 코드는 인정사정없이 리펙토링한다.
아예 처음부터 유지보수하기 좋은 코드를 생산한다. 낡은 기꼐를 새로운 기계가 대체하는 것이 아니라 점진적으로 바뀌어 어느순간 새로운 기계가 되도록 한다.

profile
소울치킨입니다

0개의 댓글