목록Book (5)
Hayden's Archive
book.naver.com/bookdb/book_detail.nhn?bid=7390287 Clean Code 『CLEAN CODE(클린 코드)』은 오브젝트 멘토(OBJECT MENTOR)의 동료들과 힘을 모아 ‘개발하며’ 클린 코드를 만드는 최상의 애자일 기법을 소개하고 있다. 소프트웨어 장인 정신의 가치를 심어 주며 book.naver.com 9장 단위테스트 TDD 법칙 세 가지 첫째, 실패하는 단위 테스트를 작성할 때까지 실제 코드를 작성하지 않는다 둘째, 컴파일은 실패하지 않으면서 실행이 실패하는 정도로만 단위 테스트를 작성한다 셋째, 현재 실패하는 테스트를 통과할 정도로만 실제 코드를 작성한다 위 세 가지 규칙을 따르면 개발과 테스트가 대략 30초 주기로 묶임 테스트 코드와 실제 코드가 함께 나오..
book.naver.com/bookdb/book_detail.nhn?bid=7390287 Clean Code 『CLEAN CODE(클린 코드)』은 오브젝트 멘토(OBJECT MENTOR)의 동료들과 힘을 모아 ‘개발하며’ 클린 코드를 만드는 최상의 애자일 기법을 소개하고 있다. 소프트웨어 장인 정신의 가치를 심어 주며 book.naver.com 7. 오류 처리 오류 처리 코드로 인해 프로그램 논리를 이해하기 어려워진다면 깨끗한 코드라 부르기 어려움 오류 코드보다 예외를 사용하라 오류 플래그를 설정하거나 호출자에게 오류 코드를 반환하는 방법을 사용하면 호출자 코드가 복잡해짐 오류가 발생하면 예외를 던지는 편이 낫다 Try-Catch-Finally 문부터 작성하라 try 블록은 트랜잭션과 비슷함 try 블록..
book.naver.com/bookdb/book_detail.nhn?bid=7390287 Clean Code 『CLEAN CODE(클린 코드)』은 오브젝트 멘토(OBJECT MENTOR)의 동료들과 힘을 모아 ‘개발하며’ 클린 코드를 만드는 최상의 애자일 기법을 소개하고 있다. 소프트웨어 장인 정신의 가치를 심어 주며 book.naver.com 5. 형식 맞추기 프로그래머라면 형식을 깔끔하게 맞춰 코드를 짜야 함 코드 형식을 맞추기 위한 간단한 규칙 정하고 따르기 형식을 맞추는 목적 코드 형식은 의사소통의 일환 너무 중요하므로 융통성 없이 맹목적으로 따르면 안 됨 오늘 구현하는 기능은 다음 버전에서 변경될 수 있음 오늘 구현한 코드의 가독성은 앞으로 바뀔 코드의 품질(유지보수 용이성, 확장성)에 지대한 ..
book.naver.com/bookdb/book_detail.nhn?bid=7390287 Clean Code 『CLEAN CODE(클린 코드)』은 오브젝트 멘토(OBJECT MENTOR)의 동료들과 힘을 모아 ‘개발하며’ 클린 코드를 만드는 최상의 애자일 기법을 소개하고 있다. 소프트웨어 장인 정신의 가치를 심어 주며 book.naver.com 3. 함수 이전 역사 프로그래밍 초창기 : 시스템 = 루틴 + 하위 루틴 포트란과 PL/I 시절 : 시스템 = 프로그램 + 하위 프로그램 + 함수 지금은 함수만 살아남음. 어떤 프로그램이든 가장 기본적인 단위가 함수! 작게 만들어라 함수를 만드는 첫째 규칙은 '작게!', 둘째 규칙은 '더 작게!' 함수는 100줄을 넘어서는 안 됨. 아니 20줄도 길다. 블록과 들..
book.naver.com/bookdb/book_detail.nhn?bid=7390287 Clean Code 『CLEAN CODE(클린 코드)』은 오브젝트 멘토(OBJECT MENTOR)의 동료들과 힘을 모아 ‘개발하며’ 클린 코드를 만드는 최상의 애자일 기법을 소개하고 있다. 소프트웨어 장인 정신의 가치를 심어 주며 book.naver.com 1. 깨끗한 코드 궁극적으로 코드는 요구사항을 표현하는 언어 나쁜 코드가 쌓일수록 팀 생산성은 떨어진다 시간을 들여 깨끗한 코드를 만드는 노력 = 비용을 절감하는 방법 + 전문가로서 살아남는 길 기한을 맞추는, 빨리 가는 유일한 방법은 언제나 코드를 최대한 깨끗하게 유지하는 습관 코드를 읽는 시간 대 코드를 짜는 시간 비율이 10대 1을 훌쩍 넘는다. 새 코드를 ..