클린코드(2)
-
[ Clean Code ] 클린코드 시리즈 - 함수
함수가 이해하기 쉬우려면? 의도를 분명히 표현하는 함수를 어떻게 구현할 수 있을까? 함수에 어떤 속성을 부여해야 처음 읽는 사람이 프로그램의 내부를 직관적으로 파악할 수 있을까?[작게 만들어라] 블록과 들여쓰기 if / else / while 중첩구조가 생길만큼 함수가 커져서는 안된다. 그러므로 함수에서 들여쓰기 [ 한가지만 해라 ] 함수는 한 가지를 해야한다. 그 한가지를 잘해야한다.그 한가지는 무엇인가? 알기 어렵다는 점 페이지가 테스트페이지인지 확인한 후 테스트 페이지라면 설정 페이지와 해제 페이지를 넣는다 테스트 페이지든 아니든 페이지를 HTML 로 렌더링함 -> 지정된 함수 이름 아래 추상화 수준이 하나의 단계 단순히 다른 표현이 아니라, 의미 있는 이름으로 다른 함수를 추출할 수 있다면 그 함..
2023.12.23 -
[ Clean Code ] 클린코드 시리즈 (with Swift 가이드라인)
시작하게 된 계기 - 장인정신에 걸음마를 익히듯 다가갈 내 모습을 만든다. - 예전 프로젝트를 방치하지 않고 다시 열어서 용기를 얻어 뜯어보자! - 클린 아키텍쳐 이론을 사실 먼저 건드렸지만, 그 전에 기본이 되는 코드를 나는 잘 짜고 있는가에 대한 의문 Overview 장인정신을 익히는 과정 1단계 이론 ➡ 2단계 실전 - 원칙, 패턴, 기법, 경험이라는 지식 습득 - 열심히 일하고 연습해 지식을 몸과 마음으로 체득 열심히 독파해야하며, 단순히 코드 패턴을 익히는 것에 더 나아가 🐕고생 해야한다. 실패도 맛보고, 다른이들이 시도하다 실패하는 모습도 봐야한다. 클린코드 책의 전체적인 흐름 초반 깨끗한 코드 작성 원칙, 패턴, 실기 설명 두번째 파트 더 심화적이며, 여러 사례를 소개하며, 복잡도가 높아진다..
2023.12.14