단기 목표 뿌수기/실용주의 프로그래머 15

[노개북 - 15] 9장.실용주의 프로젝트

오늘 TIL 3줄 요약 모든 사람이 적극적으로 환경 변화를 감시하도록 권장하라. 실현하려면 계획하라 버전 관리 시스템으로 빌드, 테스트, 릴리스를 운용하라. TIL (Today I Learned) 날짜 2022.04.13 오늘 읽은 범위 9장.실용주의 프로젝트 책에서 기억하고 싶은 내용을 써보세요. 팀 전체가 깨진 창문을 용납하지 않아야 한다. 사소한 결점을 아무도 고치지 않고 놔두어서는 안 되고, 반드시 제품의 품질에 책임을 져야 한다. - p379 자동화는 모든 프로젝트 팀에게 필수 불가결한 요소다. 도구 제작 역량을 팀 내에 꼭 갖추어서 프로젝트 개발과 서비스 배포를 자동화하는 도구를 만들고 적용하라. - p385 어떤 특정 방법론에서 가장 좋은 부분만 가져다가 적절히 조정하여 사용해야 한다. 만병..

[노개북 - 13] 8장.프로젝트 전에

오늘 TIL 3줄 요약 프로그래머는 사람들이 자신이 원하는 바를 깨닫도록 돕는다. 요구 사항은 피드백을 반복하며 알게 된다. 좋은 설계는 나쁜 설계보다 바꾸기 쉬운 결과물을 만든다. TIL (Today I Learned) 날짜 2022.04.04 오늘 읽은 범위 8장.프로젝트 전에 책에서 기억하고 싶은 내용을 써보세요. 우리가 생각하는 함께 일하기는 코딩하는 동안 문제를 함께 푸는 것이다. - p349 현재의 정책 정보는 시스템이 지원한느 것들 중 한 사례일 뿐이고, 시스템은 다양한 정책을 처리할 수 있도록 일반적으로 구현해야 한다. - p356 '프로젝트 용어 사전'을 만들고 관리하라. 프로젝트에서 사용하는 모든 용어와 어휘를 모아 놓은 단 하나의 장소여야 한다. 최종 사용자에서 지원 부서 직원까지 프..

[노개북 - 12] 7장.코딩하는 동안

오늘 TIL 3줄 요약 코딩은 기계적인 작업이 아니다. 우연에 맡기는 프로그래밍을 하지 말라. 신뢰할 수 있는 것에만 의지하라. TIL (Today I Learned) 날짜 2022.04.03 오늘 읽은 범위 7장.코딩하는 동안 책에서 기억하고 싶은 내용을 써보세요. 적극적으로 자기 코드에 대해 생각하지 않는 프로그래머는 우연에 맡기는 프로그래밍을 하는 것이다. 코드가 작동하긴 하지만 왜 그렇게 작동하는지 설명은 못한다. - p274 테스트는 버그를 찾는 작업이 아니다. 여러분의 코드에 대한 피드백을 받는 작업이다. - p274 왜 코드가 망가졌는지 프레드가 모르는 까닭은 애초에 코드가 왜 잘 돌아가는지도 몰랐기 때문이다. - p283 코드의 실행 시간이 얼마나 될지 또는 메모리를 얼마나 사용할지 확실하..

[노개북 - 10] 6장.동시성

오늘 TIL 3줄 요약 모든 일에 동시성이 있다. 리소스를 트랜잭션으로 관리하라 클래스는 추상화에 의존해야 한다. TIL (Today I Learned) 날짜 2022.03.31 오늘 읽은 범위 6장.동시성 책에서 기억하고 싶은 내용을 써보세요. 동시성을 얻으려면 실행 중에 코드의 다른 부분으로 실행을 전환할 수 있는 환경에서 코드를 구동해야 한다. 보통은 파이버나 스레드, 프로세스 등을 사용하여 동시성을 구현한다. - p241 시간에는 우리가 신경 써야 할 측면이 두 가지 있는데, 동시성(동시에 일어나는 일들)과 순서(시간의 흐름 속에서 일들의 상대적인 위치)다. - p243 세마포어는 단순히 한 번에 한 사람만이 가질 수 있는 무언가다. 세마포어를 만들어서 다른 리소스의 사용을 제어하는 데 쓸 수 있..

[노개북 - 8] 5장.구부러지거나 부러지거나

오늘 TIL 3줄 요약 가능한 한 느슨하고 유연한 코드를 작성해야 한다. global은 사용을 지양하자 프로그래밍은 무엇보다도 의도를 가장 잘 드러내야 한다. TIL (Today I Learned) 날짜 2022.03.29 오늘 읽은 범위 5장.구부러지거나 부러지거나 책에서 기억하고 싶은 내용을 써보세요. 현대의 미친 듯이 빠른 변화 속도를 따라가려면 모든 수단을 동원하여 가능한 한 느슨하고 유연한 코드를 작성해야 한다. - p181 전역 데이터 하나하나는 애플리케이션의 모든 메서드에 갑자기 매개 변수가 추가된 것과 같은 효과를 낸다. - p190 '감시자 패턴(observer pattern)'은 이벤트를 발생시키는 쪽인 '감시 대상(observable)'과 이런 이벤트에 관심이 있는 클라이언트인 '감시..

[노개북 - 6] 4장.실용주의 편집증

오늘 TIL 3줄 요약 완벽한 소프트웨어는 만들 수 없다. 단정문으로 불가능한 상황을 예방하라. 언제나 신중하게 작은 단계들을 밟아라. TIL (Today I Learned) 날짜 2022.03.24 오늘 읽은 범위 14장.실용주의 편집증 책에서 기억하고 싶은 내용을 써보세요. 가정을 적극적으로 검증하는 코드를 작성하라. - p146 만약 호출자가 루틴의 모든 선행 조건을 충족한다면 해당 루틴은 종료 시 모든 후행 조건과 불변식이 참이되는 것을 보장한다. - p149 단순히 입력만 확인하는 것보다 더 좋은 방식이다. 함수 인자가 범위를 벗어나면 아예 함수 호출이 안 된다. - p151 불변식의 자격이 있는 요구 사항을 찾았다면 여러분이 작성하는 모든 문서에 잘 드러나도록 만들어라. - p156 모든 오류..

728x90