본문 바로가기

클린코드5

Clean Code #005 # 저작권 자유 이미지 출처 by Unsplash # 함수- 작게 만들어라 - 얼마나 작아야하는가: 개인적으로 호불호가 갈리는듯. - 나는 너무 추상화 할 경우 불편함. - 파악을 위해서 한단계 더 들어가는 편이라서 - 한가지만 제대로 해라 - 함수인수는 적을 수록 좋다. - boolean인수는 추하다. - 차라리 함수를 나누는 것이 더 좋음. - 함수이름에 인수키워드를 순서대로 표현 - 오류코드보다는 예외를 사용한다 - 결론 - 사실 함수보다는 도메인 단위가 코드를 보기에는 깔끔하다. unsplash-logoThanks Amith Nair 2018. 2. 6.
Clean Code #004 # 저작권 자유 이미지 출처 by Unsplash # 의도를 분명히 밝혀라- 변수명은 시간이 걸리더라도 명확하고, 명시적인 단어로 정한다.- 명확하게 지정되지 않은 경우, 이후에 코드를 읽고 이해하는 시간이 더 걸린다. - 특히 매직넘버는 사용하지 않는다. # 그릇된 정보를 피한다.- 실제로 데이터 타입이 List가 아닐경우, 변수에 -List 명칭은 사용하지 않는다. # 의미있게 구분하라- 일관성 있는 변수를 사용한다.- 단수일 경우, 접미사로 -info, -data같은 불필요한 접미사를 사용하지 않는다. # 기본 - 의도를 분명하고 솔직하게 표현한다. - 한 개념에 한단어를 사용한다. # 변수명 - 변수명에 타입에 관련된 접두어나 접미어를 사용 하지 않는다. - 클래스, 객체 이름은 명사나 명사구를 .. 2018. 2. 2.
Clean Code #003 # 저작권 자유 이미지 출처 by Unsplash # 소프트웨어 대가들이 생각하는 클린코드- 코드의 논리가 단순하며 직접적이다. - 중복이 없어야한다. - 향후 변경이 예상되는 부분을 추상화한다. - 한가지 기능을 제대로한다. - 의존성을 최소화한다. - 가독성을 중요하게 생각한다 -의미있는 이름을 사용하고 제대로 표현한다. - 테스트 코드를 항상 만든다. # 보이스카우트 규칙- 시간이 지나도 깨끗한 코드를 유지한다.- 프로그래머는 깨끗한 코드를 유지할 책임이 있고 의무가 있다. - 프로의식, 장인 정신을 기억할 것. - 전문 의사의 모습을 보고 많이 배울 것. 출처: 로버트 마틴 지음, 박재호 이해영 옮김, 2013년 인사이트 unsplash-logoThanks Amith Nair 2018. 1. 30.
Clean Code #002 # 저작권 자유 이미지 출처 by Unsplash # 장인정신을 익히는 과정- 필요한 원칙, 패턴, 기법, 경험이라는 지식을 습득한다.- 결국, 경험을 통해서 고생을 해야한다. # 르블랑의 법칙- 나중은 결코 오지않는다. # 나쁜 코드에 대한 책임- 잘못은 전적으로 프로그래머에게 있다.- 좋은 코드를 사수하는 일은 바로 프로그래머들의 책임이다.- 나쁜코드의 위험을 이해하지 못하는 관리자 말을 그대로 따르는 행동은 전문가답지 못하다.- 빨리가는 유일한 방법은 깨끗한 코드를 유지하는 습관이다. 출처: 로버트 마틴 지음, 박재호 이해영 옮김, 2013년 인사이트 unsplash-logoThanks Amith Nair 2018. 1. 29.