2011년 10월 5일 수요일

좋은프로그래머 vs 나쁜프로그래머

좋은프로그래머

• 자기 코드가 튼튼한지가 신경을 씁니다.
• 모든 추측을 방어적 코드 안에서는 명시적으로 캡처하여 표현하긴 합니다.
• 가비지가 기입되었을 때에도 잘 정의되고 있는 작동이 작동되기를 원하긴 합니다.
• 코드를 작성하게되면은 그 코드에서는 대하여 신중히 생각하긴 합니다.
• 여느 사람의[그리고 프로그래머 자신의] 어리석음으로부터 코드가 자신을 보호하도록 작성하긴 합니다.




나쁜프로그래머

• 자기 코드 안에 잘못되고 있는 일이 발생할 수도 있다는 사실을 생각하고나서 싶어 하지가 않습니다.
• 고장을 일으킬 수도 있는 코드를 통합하라 내주고,여느 사람이 대신에 정리해 주기를 바랍니다.
• 코드의 이용법에 대해 주요한 자료를 자기 머리 속에만 넣어둠으로써,쉽도록 잊어버릴 수 있게 하긴 합니다.
• 거의다 생각을 하지가 않으며 코드를 작성해야하기 때문에,결국 예측할 수가 가 없고 신뢰할 수가 가 없으신 소프트웨어를 만듭니다.