Books/실용주의 프로그래머 5

실용주의 프로그래머 (Day 6, 7)

오늘 TIL 3줄 요약 현재 사용하는 도구들을 더 효율적으로 사용할 수 있도록 습관을 개선시켜보자. 테스트와 지속적인 메모, 그리고 디버깅을 통해 안정적이고 더 좋은 프로그램 설계해보자 항상 작은 단계를 밟아가며 프로그래밍을 하고 너무 먼 미래를 예측하려 하지말자. 대신에 언제나 교체 가능한 코드를 작성하여 대비하자. TIL (Today I Learned) 날짜 2022.03.24 - 2022.03.25 오늘 읽은 범위 3장. 기본도구 ~ 4장. 실용주의 편집증 책에서 기억하고 싶은 내용 쉘 스크립트를 통해 좀 더 효율적인 프로그래밍을 할 수 있다. 어느 정도 에디터를 써야 유창하다고 볼 수 있을까에 대한 과제 목록들 (마우스를 사용하지 않고 진행해보기) 디버깅에 대한 사고방식; 한발짝 뒤로 물러나서 버..

실용주의 프로그래머 (Day-5)

오늘의 노개북 미션은 단순했다. 복습과 다른 노개북 TIL을 3개 읽는 것 - 읽은 TIL 목록 https://cindybaby.notion.site/DAY-03-04-5b811fbb19ab4683aad52b66b47e14fc https://pleed0215.notion.site/TIL-2022-03-20-4ca7872472914687a2f74b7f66b8e477 https://hyuuny.tistory.com/56 모두 전체적으로 깔끔한 정리와 각 용어별 정리가 인상깊었다. 다른 사람들의 TIL을 통해 '어떻게 하면 좀 더 잘 읽힐 수 있는 글이 될 수 있을까?' 고민해보게 되는 하루 * 출근 전, 퇴근 후 조금씩 시간내어 책 읽는 것은 생각만큼 쉽진 않다! 그래도 이러한 과정을 통해 습관이 되면 좀 ..

실용주의 프로그래머 TIL (Day 3,4)

오늘 TIL 3줄 요약 DRY 원칙과 ETC (easier to change)를 따르자 예광탄 개발 방법 추정하기 TIL (Today I Learned) 날짜 2022.03.20 - 2022.03.21 오늘 읽은 범위 2장 실용주의 접근법 책에서 기억하고 싶은 내용 1. DRY 원칙과 ETC DRY를 따르지 않으면 똑같은 것이 두 군데 이상에 표현될 것이다. 하나를 바꾸면 나머지도 바꿔야 함을 기억해야 한다. 하지만 모든 코드의 중복이 지식의 중복은 아니라는 것을 알아야한다. 예를 들어, 코드가 동일하지만 표현하고자 하는 지식(목적)이 다를 때다. 각각 서로 다른 것을 검증하지만 우연히 규칙이 같은 것 뿐. 스스로 자꾸 물어보자. '내가 방금 한 일이 전체 시스템을 바꾸기 쉽게 만들까?, 어렵게 만들었을..

실용주의 프로그래머 TIL (Day-2)

오늘 TIL 3줄 요약 '깨진 창문'을 고치지 않은 채로 내버려 두지 말자. 지식 포트폴리오 관리는 투자 포트폴리오 관리와 매우 유사하다. 독자를 생각하며 코드를 쓰자 TIL (Today I Learned) 날짜 2022.03.19 오늘 읽은 범위 서문 ~ 1장.실용주의 철학 책에서 기억하고 싶은 내용 1. 깨진 창문을 내버려두지 말자. 나쁜 설계, 잘못된 결정, 혹은 형편없는 코드 등이 모두 깨진 창문이다. 발견하자 마자 고치자! 적절히 고칠 시간이 없다면 판자로 덮는 것만 이라도 하라한다. 더 이상의 손상을 예방하기 위해 나는 어떤 조치든 취해야 하며 내가 상황을 잘 관리하고 있다는 것을 보여주어야 한다. 2. 지식 포트폴리오 관리는 투자 포트폴리오 관리와 매우 유사하다. 우리에게 있어서 지식과 경험..