You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

00. 개요

  • 5S 철학

    • 정리 (Seirl)
    • 정돈 (Seiton)
    • 청소 (Seiso)
    • 청결 (Seiketsu)
    • 생활화 (shutsuke)
  • 코드 품질을 측정하는 유일한 척도 = 분당 내지르는 "WTF" 회수
  • 장인 정신을 익히는 2단계 과정
    • 이론
      • 원칙. 패턴, 기법, 경험
    • 실전
      • 이론을 바탕으로 한 지식을 몸과 마음으로 체득
  • 학습(學習) : 배우고 익히다


우리는 우리의 행위(코드작성)에 대하여 항상 이유(근거)가 있어야 한다.

01. 깨끗한 코드

  • AI가 개발자를 대체할까?
    • 코드는 요구사항을 상세히 표한하는 수단
    • 기계가 실행할 정도로 상세하게 요구사항을 명시하는 작업, 이것이 프로그래밍
    • 요구사항을 모호하게 줘도 우리 의도를 정확히 꿰뚫어 프로그램을 완벽하게 실행하는 기계는 없을 것이다.


02. 의미 있는 이름

03. 함수

04. 주석

05. 형식 맞추기

06. 객체와 자료 구조

07. 오류 처리

08. 경계

09. 단위테스트

10. 클래스

11. 시스템

12. 창발성

13. 동시성

14. 점진적인 개선

15. Junit 들여다보기

16. SerialDate 리펙터링

17. 냄새와 휴리스틱


  • No labels