실용주의 프로그래머 5

[노개북 - 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 모든 오류..

[노개북 - 4] 복습

최애 북틸 3개 선정하기 1) https://ash-brother-fd3.notion.site/TIL-01-65bf0fa7c4bd48deac8c99cac5c06e80 위 북틸은 정리가 매우매우매우! 잘되어있다! 글을 잘 정리하지 못하는 나로서는 너무 부러운 능력이다. 책의 내용이 많지만 그만큼 중요한 내용도 많기에 정리를 잘 해두어 빠르게 복기를 하면 좋은데, 이 북틸은 그러기에 최적화 되어 있다. 2) https://nomadcoders.co/community/thread/3736 회사에서 프로토 타입을 작성하고 있다고 한다. 바로바로 코드 작업을 하는 나로서는 예광탄이라는 단어에 어떻게 프로그래밍 적으로 생각해야하는지를 잘 몰랐다. 3) https://spiffy-sodium-d54.notion.si..

[노개북 - 3] 2장.실용주의 접근법

오늘 TIL 3줄 요약 코드는 바꾸기 쉽게. 알기 쉽게. 정리하고 노하우를 쌓아야 한다. 프로그램을 작성하는 데에 있어서 염두에 두어야 할 것이 많다. TIL (Today I Learned) 날짜 2022.03.20 오늘 읽은 범위 2장.실용주의 접근법 책에서 기억하고 싶은 내용을 써보세요. 앞으로 어떤 모습으로 바뀔지 잘 모르겠을 때 언제건 궁극의 '바꾸기 쉽게'라는 길을 선택한다. 바로 여러분이 작성하는 코드를 교체하기 쉽게 만들도록 노력하는 것이다. - p40 엔지니어링 일지에 현재 상황과 여러분의 선택, 그리고 변경 사항에 대한 추측을 정리해 둬라. 그리고 소스 코드에 이에 대한 표시를 남겨 둬라. 나중에 이 코드를 바꿔야 하는 시점이 왔을 때, 뒤를 돌아보고 자신에게 피드백을 줄 수 있을 것이다..

[노개북 - 2] 서문 ~ 1장.실용주의 철학

오늘 TIL 3줄 요약 무엇보다 중요한 것은 즐기는 것이다. 변명 말고 대안을 제시하라. 더 많은 기술에 익숙하다면 변화에 더 잘 적응할 수 있을 것이다. TIL (Today I Learned) 날짜 2022.03.19 오늘 읽은 범위 서문 ~ 1장.실용주의 철학 책에서 기억하고 싶은 내용을 써보세요. 무엇보다 중요한 것은 즐기는 것이다. - pxiii 실용주의 프로그래머가 되고 싶다면 어떤 일을 하면서 자기가 무엇을 하고 있는지 생각해야만 한다. - pxxi 절대 기계적으로 일하지 말라. 언제나 일하면서 동시에 생각하고, 자기 일을 비평하라. 오래된 IBM의 표어 '생각하라!(THINK!)'가 실용주의 프로그래머의 계명이다. - pxxi 팀 내 신뢰 : 무엇보다 여러분의 팀이 여러분을 믿고 의지할 수 ..

728x90