728x90

1. 전구를 갈아끼우기 위해서는 얼마나 많은 프로그래머들이 필요할까?

 - 0명:  고장나지 않았고 절전모드 다.

 - 1명 : 하지만 밤새 걸리고 엄청난 양의 피자와 커피가 필요

 - 20명 : 고치는데 1명, 그 결과 생긴 side-effect를 debug하는데 19명

 : 책에서는 software가 아니라 hardware로 접근해야 해서 문제가 잘못되었다는데 왠지 20명이 끌린다.

 

2. 열성적이지만 스킬이 부족한 것과 재능이 뛰어나지만 의욕이 없는것 중 어느 것이 더 나을까?

 - 누가 더 나은 코드를 작성하는가?

 - 누가 더 나은 프로그래머인가?

 - 단기간 필요한가? 아니면 장기간 필요한가?

 

3. 아래 프로그램 유형의 코드 작성 방법은 서로 어떻게 다를까요?

 A. 장난삼아 작성하는 프로그램

    - 기능을 앞에 닥친 문제를 풀 정도로만 작성하고 버림

    - 개발의 속도와 용이성이 설계의 세련미보다 중요

 B. 완전히 새로운 프로그램

    - 신중한 설계와 조심스러운 계획이 필요

    - 미래의 사용과 확장을 반드시 계산에 넣어야 함

    - 충분한 문서화가 보장되어야 함

 C. 기존 시스템의 확장

    - 기존 코드에 대한 철저한 이해가 필요

    - 기존 작업과 조화를 이루는 변경이 필요

 D. 예전 코드 베이스의 유지보수 작업

    - 남아있는 결함의 정정

    - 주변 환경이 바뀐 다음에 소프트웨어가 제대로 돌아가도록 개선

 

728x90

'Programming > 좋은습관들이기' 카테고리의 다른 글

프로그래머의 종류  (0) 2022.01.03
설계하기  (0) 2022.01.02
최적화  (0) 2022.01.01
Build 관점에서의 language 구분  (0) 2021.12.31
Comment 작성 요령  (0) 2021.12.30
.vimrc option  (0) 2011.07.22
Artistic Style : SourceInsight  (0) 2011.04.28
툴을 사용하자  (0) 2008.07.08
오류처리 - 프로그래밍 습관03  (0) 2008.06.26
오류처리 - 프로그래밍 습관02  (0) 2008.06.24

+ Recent posts