이 글은 개발자 필독서인 Clean Code를 읽으며 습득한 내용을 정리한 글입니다. 모든 출처는 해당 저서에 있습니다.기계가 실행할 정도로 상세하게 요구사항을 명시하는 작업이 프로그래밍이며, 이를 명시한 결과가 코드다.코드가 사라질 가망은 없다.코드는 요구사항을 상세
이 글은 개발자 필독서인 클린 코드를 읽으며 습득한 내용을 정리한 글입니다. 모든 출처는 해당 저서에 있습니다.의도가 분명한 이름은 중요하다.좋은 이름을 짓는 데 걸리는 시간보다 앞으로 절약할 수 있는 시간이 더 많다.변수•함수•클래스 이름을 지을 때 고려해야 할 사항
이 글은 개발자 필독서인 클린 코드를 읽으며 습득한 내용을 정리한 글입니다. 모든 출처는 해당 저서에 있습니다.프로그래밍 초창기에는 시스템을 루틴과 하위 루틴으로 나눴으며, 포트란과 PL/1 시절에는 시스템을 프로그램, 하위 프로그램, 함수로 나눴다. 지금은 함수만 살
이 글은 개발자 필독서인 클린 코드를 읽으며 습득한 내용을 정리한 글입니다. 모든 출처는 해당 저서에 있습니다.개발자에게 프로그래밍 언어를 조율해 의도를 표현할 능력이 있다면, 주석은 필요하지 않을 것이다.코드로 의도를 표현하지 못해 주석을 사용한다. 즉, 주석은 실패
이 글은 개발자 필독서인 클린 코드를 읽으며 습득한 내용을 정리한 글입니다. 모든 출처는 해당 저서에 있습니다.코드가 어수선해 보인다면 독자들은 프로젝트의 다른 측면도 무성의한 태도로 처리했으리라 생각하게 된다.코드 형식을 맞추기 위한 규칙을 정하고, 규칙을 따르도록
이 글은 개발자 필독서인 클린 코드를 읽으며 습득한 내용을 정리한 글입니다. 모든 출처는 해당 저서에 있습니다.💡 변수를 private으로 정의하는 이유변수에 대한 의존성을 줄이고 변수 타입이나 구현의 변경을 쉽게하기 위해서자료는 추상적인 개념으로 표현하는 편이 낫다
이 글은 개발자 필독서인 클린 코드를 읽으며 습득한 내용을 정리한 글입니다. 모든 출처는 해당 저서에 있습니다.클린 코드와 오류 처리는 연관성이 있다. 흩어져있는 오류 처리 코드 때문에 실제 코드가 하는 일을 파악하기가 거의 불가능하며, 오류 처리 코드로 인해 프로그램
이 글은 개발자 필독서인 클린 코드를 읽으며 습득한 내용을 정리한 글입니다. 모든 출처는 해당 저서에 있습니다.패키지나 프레임워크 제공자는 적용성을 최대한 넓혀 많이 판매하려고 하고, 사용자는 자신의 요구에 집중하는 인터페이스를 원한다.다양한 인터페이스로 수많은 기능을
이 글은 개발자 필독서인 클린 코드를 읽으며 습득한 내용을 정리한 글입니다. 모든 출처는 해당 저서에 있습니다.실패하는 단위 테스트를 작성할 때까지 실제 코드를 작성하지 않는다.컴파일은 실패하지 않으면서 실행이 실패하는 정도로만 단위 테스트를 작성한다.현재 실패하는 테