-
9장 실용주의 프로젝트독서/실용주의 프로그래머 2022. 4. 5. 19:18
TIL 요약
"사용자를 기쁘게 하라"
"자신의 코드에 서명을 할 수 있어야 한다."
"버전 관리, 가차 없는 테스트, 전체 자동화"
"팀은 한 목소리를 내야 한다."
"테스팅은 버그의 존재만 보여줄 수 있지 버그의 부재까지는 보여줄 수 없다."
TIL 날짜
2022.04.05
오늘 읽은 범위
9장 - 실용주의 프로젝트
마지막 장은 저자가 하고 싶었던 말을 짧고 굵게 모두 쏟아내었다. 책의 요약본이라고 해야 할까. 팀은 무엇인지에서부터 수많은 개발론에 대해서 그리고 사용자의 부분까지 볼 수 있는 장이었다. 내가 그중에서 눈에 띄었던 건 팀에 대한 부분이었다. 저자가 인용한 부분에서 크게 공감했는데 수많은 프로그래머를 운영하는 것은 고영이 떼를 모는 것이라는 문장이 크게 와닿았다. 어떻게 보면 꽤 많은 공동체에 적용되는 말이기도 한데 개발자들 사이에서는 더 크게 적용되는 문장처럼 느껴졌기 때문이다.
책을 읽으면서 결국에 말하고자 했던 실용주의 프로그래머란 무엇일까에 대해 생각해 보았다. 일단 추상적이지 않았고 또 넘겨짚지도 않았다. 모든 행동과 프로세스는 어떠한 근거에 의해서 결정되고 진행되었다. 그 프로세스가 틀렸을 때의 상황까지 생각을 해두었다. 이렇게 할 수 있는 이유는 그만큼 많은 정보들이 있었고 얻고 배울 수 있게 미리 경험해본 사람들이 있었기 때문이다. 도구를 "잘" 사용하는 프로그래머도 실용주의 프로그래머일 수 있지만 책에서 말하는 실용주의는 근거에 대한 결정이 겹겹이 쌓여 단단한 프로젝트를 만드는 방법에 대해 설명을 해주었다. 내가 이 책을 읽으면서 머리에 박힌 것은 "올바른 소통 방법"이다. 생각해보면 소통에 문제가 없을 때 꽤 많은 일들이 잘 굴러가는 것을 경험해봤던 것 같다. 물론 부수적인 것들도 잘해야 하지만 말이다. 개발을 하다 어딘가 답답한 상황이 올 때 다시금 열어보면 좋을 것 같은 책이다.
728x90반응형LIST'독서 > 실용주의 프로그래머' 카테고리의 다른 글
마무리 (0) 2022.04.06 Quiz (0) 2022.04.04 8장 프로젝트 전에 (0) 2022.04.03 7장 코딩하는 동안 (0) 2022.04.02 6장 동시성 (0) 2022.03.30