close
더북(TheBook)
search
스트리트 코더
더북(TheBook)
home
Home
1장 거리로
1.1 길거리에서 중요한 것
1.2 누가 스트리트 코더인가?
1.3 훌륭한 스트리트 코더
1.3.1 질문하기
1.3.2 결과 중심적
1.3.3 높은 처리량
1.3.4 복잡성과 모호성 수용
1.4 최근 소프트웨어 개발의 문제점
1.4.1 너무 많은 기술
1.4.2 패러다임의 패러글라이딩
1.4.3 기술의 블랙박스
1.4.4 오버헤드 과소평가
1.4.5 내 일이 아니다
1.4.6 시시해 보이는 일도 도움이 될 수 있다
1.5 이 책에서 다루지 않는 것
1.6 주제
1.7 요약
2장 실용적인 이론
2.1 알고리즘 특강
2.1.1 빅오를 더 잘 이해하면 좋다
2.2 내부 데이터 구조
2.2.1 문자열
2.2.2 배열
2.2.3 리스트
2.2.4 연결 리스트
2.2.5 큐
2.2.6 딕셔너리
2.2.7 해시 집합
2.2.8 스택
2.2.9 호출 스택
2.3 타입에 대한 과대 포장은 무엇인가?
2.3.1 타입에 강해지기
2.3.2 유효성 증명
2.3.3 무조건 프레임워크를 사용하지 말고 똑똑하게 활용하라
2.3.4 오타 이상의 타입
2.3.5 nullable이 아니라 non-nullable이라 했어야 한다
2.3.6 무료 성능 향상
2.3.7 참조 타입 대 값 타입
2.4 요약
3장 유용한 안티패턴
3.1 깨지 않았다면 깨버려라
3.1.1 코드 경직성에 맞서라
3.1.2 빠르게 옮기고 깨버리자
3.1.3 경계를 존중하라
3.1.4 공통적인 기능을 분리하라
3.1.5 예제 웹 페이지
3.1.6 빚을 지지 마라
3.2 처음부터 다시 작성하라
3.2.1 지우고 다시 써라
3.3 코드가 멈추지 않았어도 개선하자
3.3.1 미래를 향한 경주
3.3.2 코드를 깔끔하게 만드는 것은 작성하는 것만큼 중요하다
3.4 스스로 반복하라
3.4.1 재사용 대 복사
3.5 지금 새로운 것을 시도하라
3.6 상속을 사용하지 마라
3.7 클래스를 사용하지 마라
3.7.1 열거형은 맛있다!
3.7.2 구조체는 아주 좋다!
3.8 불량 코드를 작성하라
3.8.1 If/Else를 사용하지 마라
3.8.2 goto를 사용하라
3.9 코드 주석을 작성하지 마라
3.9.1 이름을 잘 선택하라
3.9.2 함수를 활용하라
3.10 요약
주석
3장
유용한 안티패턴
이 장에서 다룰 내용
• 사용하기에 편리하지만 나쁘다고 알려진 습관
• 실제로 유용한 안티패턴
• 모범 사례와 그 반대 사례를 언제 사용할지 확인하는 법
Prev
BUY
Next
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.
Email address