국립세종도서관
상세검색 닫기
자료유형
본문언어
출판년도 ~
정렬
상세검색 +

기타

  • 홈으로
글씨 글씨 확대 글씨 축소
(동료들 뒷목 잡게 만드는) 나쁜 프로그래밍 습관 : 변수부터 디버깅까지 협업 개발을 위해 지켜야 할 기본적인 규칙! / 저자 : 칼 비쳐 ;역자 : 황현우
(동료들 뒷목 잡게 만드는) 나쁜 프로그래밍 습관 : 변수부터 디버깅까지 협업 개발을 위해 지켜야 할 기본적인 규칙! 책표지
  • ·표제/책임표시사항 (동료들 뒷목 잡게 만드는) 나쁜 프로그래밍 습관 : 변수부터 디버깅까지 협업 개발을 위해 지켜야 할 기본적인 규칙! / 저자 : 칼 비쳐 ;역자 : 황현우
  • ·발행사항 서울 : Youngjin.com(영진닷컴), 2020
  • ·형태사항 254 p. :삽화 ;23 cm
  • ·총서사항 (영진닷컴 ;6195)
  • ·주기사항 원표제:Bad programming practices 101 :become a better coder by learning how (not) to program
    원저자명: Karl Beecher
    감수: Chaim Krause
    영어 원작을 한국어로 번역
  • ·표준번호/부호 ISBN: 9788931461954  93000: \18000 
  • ·분류기호 한국십진분류법-> 005.1  듀이십진분류법-> 005.1  
  • ·주제명 컴퓨터 프로그래밍[computer programming]협업[協業]기본적 습관[基本的習慣]
권별정보 자료위치출력 관심도서 보기 관심도서 담기

※ 좌우로 스크롤하시면 내용이 보입니다.

권별정보 안내
신청 편/권차 편제 저작자 발행년도 등록번호 청구기호 자료있는 곳 자료상태 예약자 반납예정일 매체구분
저자: 칼 비쳐 ;역자: 황현우 2020 SE0000507271 005.1-20-1 일반자료실(2층) 대출 가능 0 - 인쇄자료(책자형) 
저자: 칼 비쳐 ;역자: 황현우 2020 SE0000507272 005.1-20-1=2 일반자료실(서고) 서고 비치(온라인 신청 후 이용) 0 - 인쇄자료(책자형) 
※ 신청 종류
- 대출예약신청:
자료상태가 ‘대출중’인 경우 해당 도서를 예약하여 도서 반납 시 우선적으로 대출받을 수 있는 서비스
- 청사대출신청:
정부세종청사(6-3동, 2-1동)에 위치한 무인예약도서대출반납기에서 도서 수령‧반납이 가능한 서비스
- 무인대출신청:
도서관 1문(정문)에 위치한 무인예약도서대출기에서 도서 수령이 가능한 서비스
- 서고자료신청:
서고에 보관된 자료에 대한 열람신청 서비스 이용방법: 로그인 → 자료검색 → [상세정보] 클릭 → 권별정보에서 자료 선택 →[서고자료신청] → 자료비치완료 문자 수신 → 해당 자료실에서 자료 수령
서가 둘러보기
서가둘러보기 로딩중

목차


CHAPTER 1 프로그래밍 배우기
01 프로그래밍을 배우는 안 좋은 방법 
연습하지 마라 -16
욕망을 따르지 마라 -17
스크립트 키드가 돼라 -18
혼자서 하라 -19

02 도구를 고르는 안 좋은 방법
초심자로서 엉망으로 선택하라 -20
선택지에 집착하다 -22
신기술의 희생양이 되어라 -23

CHAPTER 2 구성과 구조
01 일관성 없고 엉망으로 띄어쓰기 하기
바로 확인해 보자 -26
공간을 확보하라 -29
탭과 스페이스 -31

02 코드에 쓸모없는 것 더하기
사용하지 않는 것들 -33
죽은 것들 -34
사용할 수 없는 것들 -36

03 형편없는 주석 달기
주석을 달지 마라! -37
코드 따라 하는 주석 -39
업데이트되지 않은 주석 -40
구조화된 프로그래밍을 피하라 -42
여기저기 놔두어라 -45
한 덩어리로 두어라 -46

CHAPTER 3 변수
01 불명확한 이름 사용하기
모두 의미 없이 두어라 -54
모음을 없애라 -56
변수명을 대충 지어라 -57

02 변수 선언을 시간 낭비로 여기기
혼란스럽게 하라 -59
청개구리처럼 행동하라 -60

03 변수의 적용 범위를 최대화하기
아주 넓은 범위 -62
전역 변수를 사용하라 -65

04 타입 체계를 완전히 악용하기
일반 숫자를 암구호로 사용하라 -69
문자열은 마법이다 - 문자열은 모든 타입이 될 수 있다 -71
마구 섞어서 사용하라 -73

05 NULL - 종말의 신호
null을 확인하지 말아라 -75
재앙을 심어라 -76

CHAPTER 4 조건문
01 대안은 잊기
eles가 뭐라고? -80
일반적인 것과 예외적인 것 -83
사다리를 만들어라 -87

02 표현을 악용하기
고통스러운 표현 방법 -90
부정(negative)의 부정의 부정을...안 쓰지 말자 -93

03 범위상에 공백을 넣거나 범위 겹치기

CHAPTER 5 반복문
01 잘못된 타입 선택하기
컬렉션 -100
범위 표현 -102
아무렇게나 반족하라 -103

02 무한 루프 즐기기
위인을 인용하자 -107
문제 예방 -110

03 잘못된 반복문 종료 만들기
탈출하라 -113

04 반복문을 길고 복잡하게 만들기
긴 반복문 -116
복잡한 반복문 -118

CHAPTER 6 서브루틴
01 서브루틴의 사이즈를 아주 크게 하기

02 이해하기 힘들게 만들기
안 좋은 작명 -124
높은 복잡도 -126
많은 일을 맡기자 -129

03 매개 변수를 악용하기
매개변수는 많을수록 좋다 -132
방어적으로 선언하지 마라 -134
비밀스러운 서브루틴을 작성하라 -136

04 반환값으로 골탕먹이기
종말의 귀환 -138
출력 매개변수를 가지고 놀아라 -139

CHAPTER 7 오류 처리
01 모든 것이 문제없이 잘 될 거라고 가정하기
체크하지 마라 -146
검증하지 마라 -148
오류에 대처하지 마라 -151

02 문제를 기억의 저편으로 보내 버리기
사라진 예외 처리 -153
그냥 문제를 보여 주는 것은 매우 좋지 않다 -154

03 해결 미루기
오류 코드를 이용하라 -157
혼란스럽게 하라 -159

04 어지럽히기
정리하라, 엉망으로 -161

CHAPTER 8 모듈
01 혼란스럽게 불러오기
모든 것을 임포트하자! -168
마음대로 모아서 정리하자 -170

02 재사용 막기
쇼핑 리스트 서브루틴 -172
한 가지만 처리하는 서브루틴 -175

03 강한 의존성 만들기
내부를 드러내라 -178
어떻게 모듈은 외부와 소통하는가 -183

CHAPTER 9 클래스와 객체
01 알 수 없는 목적의 클래스 만들기
데이터 클래스 -192
신(GOD)클래스 -194
도구 클래스 -195

02 객체를 유연하지 않게 만들기
명령에 따르는 객체 -197
유연하지 않은 관계 -200

03 다형성 피하기

04 상속을 남용하거나 오용하기
깊게 들어가 보자 -210
빠르고 지저분한 재사용 -212

CHAPTER 10 테스트
01 코드 보호하기
비밀로 하라 -220
최소한만 하라 -221
포기하게 만들어라 -225

02 테스트 코드에 함정 파기
특정 컴퓨터에서만 돌아가는 테스트를 따라 -227
넓은 곳을 확인하게 하라 -231
카오스 -234

CHAPTER 11 디버깅
01 비체계적으로 수사하기
추측하라 -242
선입견 -244
카오스 -245

02 디버깅 어렵게 하기
조용히 있어라 -247
기록을 남겨라 -248

03 제대로 된 수정 피하기
재현이 안 되는 에러 -251
덮어 두기 -252