
절판된 책이였는데 구해서 읽어보길 참 잘한 것 같다.
기술 보다는 PRO 개발자의 자세 마음가짐에 대한 이야기
아래는 책에 그어놓은 밑줄 내용들
이 책에 나오는 충고를 따르다 보면 힘든 상황도 돌파할 수 있는 마음가짐을 배우게 된다. 정직, 명예, 자기존중, 긍지가 바로 그 마음가짐이다.
나는 태도(Attitude), 원칙(Discipline), 행동(Action)이 프로의 핵심이라고 생각한다.
실수로 오류를 만들어서 회사에 천만 원의 손해를 입혔다고 가정해보자.
자신의 돈이라면 좀 다르게 느껴지지 않는가?
프로라면 항상 그렇게 느껴야 한다.
그런 느낌이야 말로 프로페셔널리즘의 핵심이다.
프로페셔널리즘은 책임이 전부라 해도 과언이 아니다.
무엇보다도 해를 끼치지 마라
소프트웨어는 너무 복잡해서 오류가 생길 수 밖에 없다. 안타깝지만 너무 복잡하다는 이유로 책임이 사라지진 않는다
경력이 쌓아가면서 오류를 만드는 비율을 급격히 떨어뜨려 0 에 가깝게 만들어야 한다
확신을 갖지 못하는 코드는 모두 결함이 있는 코드다
테스트하고 또 테스트하라
순식간에 실행할 수 있는 테스트를 만들고 가능한 자주 돌려라.
테스트하기 어려운 코드는 테스트하기 어렵게 설계했기 때문이다.
테스트하기 어려운 코드는 테스트하기 어렵게 설계했기 때문이다.
전체 구조를 희생하면서까지 기능을 추가하는 일이 헛수고다.
구조가 좋아야 코드가 유연해진다.
구조가 위태로우면 미래도 위태롭다.
구조가 위태로우면 미래도 위태롭다.
개발자들은 코드 바꾸기를 무서워한다.
코드를 망가트릴까 봐 겁이 나서다!
왜 코드를 망칠까 봐 겁이 날까?
테스트가 없기 때문이다.
코드를 망가트릴까 봐 겁이 나서다!
왜 코드를 망칠까 봐 겁이 날까?
테스트가 없기 때문이다.