독서/실용주의 프로그래머 스터디 (10) 썸네일형 리스트형 실용주의 프로그래머 후기 참여기간 2022.05.14 ~ 2022.06.02 느낀 점 노마드 북클럽 뱃지가 탐나서 시작했던 스터디였는데, 막상 하다보니 뱃지보다 책 자체가 너무 좋아서 계속하게 됐다. 굉장히 일정이 빠듯했다. 물론 핑계다. 좀 더 노력하려면 얼마든지 노력할 수도 있었다. 어쨌든 아쉽고 후회가 남는다... 조만간 사람들 모아서 다시 한번 제대로 읽고 싶다. 사람들이 모이지 않아도 그냥 나 혼자서라도 다시 꼭 읽고 싶다. 책 내용은 정말 좋았다. 완전히 내껄로 만들지 못한 것이 정말 너무 아쉬운 책이었고, 한번 더 천천히 읽으면서 내용을 이해하고 싶다. 한번 읽은 걸로 끝낼 그런 책이 아니라 두고두고 내가 가고자 하는 방향이 어디였는지 헷갈릴 때 마다 읽으면 좋을 그런 책이다. 비록 책 내용을 완전히 이해하진 못했어.. 실용주의 프로그래머 미션 실용주의 프로그래머 Mission 3 요구사항을 받았는데, 요구사항이 아닐 수 있습니다! 요구사항이 아니라면 사용자가 진짜로 원하는게 무엇인지 알아내야합니다. 애매한 요구사항에서 진짜 요구사항을 찾아내는 연습을 해봅시다. (1) '연습문제 #33'을읽습니다. (2) 1-5번까지 문제를 클라이언트가 건넨 요구사항이라 상상하며 문제를 풀어봅시다. (3) 진정한 요구사항이 아닐 경우 어떻게 질문을 해야하는지, 무엇을 알아야 하는지, 왜 그렇게 생각하는지 등 나의 생각을 작성해보세요. ❗️ 풀이과정은 문제당 300자 이상으로 작성해주세요. ❗️ 책에 있는 해답은 참고용이며, 본인의 생각을 잘 작성해주세요. 📌 연습문제 33 다음 문장들이 진정한 요구 사항인가? 가능하다면 진정한 요구사항이 아닌 것을 좀 더 유용.. 실용주의 프로그래머 TIL #8 프로젝트 전에 오늘 TIL 3줄 요약 계속해서 소통하고 피드백을 주고 받는 것이 좋은 결과물을 만든다. 아무리 사소한 것이라도 지나치지 말고 경험하고 실천하기 조금씩 자주 확실하게. TIL (Today I Learned) 날짜 2022. 05. 29 오늘 읽은 범위 8장. 프로젝트 전에 책에서 기억하고 싶은 내용을 써보세요. 우리의 일은 사람들이 자신이 원하는 바를 깨닫도록 돕는 것이다. - 351pg 여러분의 역할은 의뢰인의 말을 해석해서 그로 인한 영향을 다시 알려주는 것이다. 이 탐험은 지적이고 창의적인 과정이다. 여러분은 순간적으로 판단을 내리며 해결책을 만드는 데 참여한다. - 353pg 의뢰인이 프로그래머를 고용하는 이유는 의뢰인은 고차원적이고 모호한 측면이 있는 문제를 풀고 싶어 하는 반면, 프로그래머는 .. 실용주의 프로그래머 TIL #7 코딩하는 동안 오늘 TIL 3줄 요약 항상 내가 무엇을 하고 있는지 목적을 갖고 코딩하기 리팩토링은 해야할 필요성이 느껴지면 바로 지금 하기. 절대 미루지 말 것! 코드는 언제든 수정해야 하고, 수정할 수 있어야 한다. TIL (Today I Learned) 날짜 2022. 05. 28 오늘 읽은 범위 7장. 코딩하는 동안 책에서 기억하고 싶은 내용을 써보세요. 코딩은 기계적인 작업이 아니다. 그랬다면 지난 1980년대 초반에 수많은 사람이 기대를 걸었던 CASE 도구들이 이미 오래전에 프로그래머를 대체했을 것이다. - 273pg 여러분의 뇌가 정리를 좀 할 수 있도록 약간의 시간과 공간을 확보하라. - 278pg 우리는 우연에 맡기는 프로그래밍, 곧 행운과 우연한 성공에 의존한 프로그래밍을 하지 않아야 한다. 대신 .. 실용주의 프로그래머 TIL #6 동시성 오늘 TIL 3줄 요약 동시성이란 무엇인지 이해를 해야한다. 서로 연결되어 의존하는 상황을 끊어내야 한다. TIL (Today I Learned) 날짜 2022. 05. 25 오늘 읽은 범위 6장. 동시성 책에서 기억하고 싶은 내용을 써보세요. '동시성concurrency'은 둘 이상의 코드 조각이 실행될 때 동시에 실행 중인 것처럼 행동하는 것이다. 그리고 '병렬성parallelism'이란 실제로 동시에 실행되는 것이다. - 241pg 여러분의 애플리케이션이 실제 세상을 다루기 원한다면 동시성은 필수다. 세상은 비동기적이기 때문이다. - 242pg 우리는 동시성을 확보해야 한다. 시간이나 순서에 의존하는 시간적 결합을 끊는 방법을 생각해 내야 한다. 그렇게 함으로써 유연성도 얻을 수 있고, 작업 흐름 .. 실용주의 프로그래머 TIL #5 구부러지거나 부러지거나 오늘 TIL 3줄 요약 다른 코드에 의존하지 않는 독립적인 코드를 만들어야 재사용하기 쉽다. 프로그램이란 입력을 출력을 바꾸는 것이라는것 기억하기 적응성과 유연성을 포기한다면 코드는 죽어가게 된다 TIL (Today I Learned) 날짜 2022. 05. 22 오늘 읽은 범위 5장. 구부러지거나 부러지거나 책에서 기억하고 싶은 내용을 써보세요. 코드를 재사용할 수 있게 하려면 깨끗한 인터페이스를 만들고 나머지 코드와의 결합을 없애야 한다. - 190pg 모든 프로그램은 데이터를 변환한다. 받은 입력을 출력으로 바꾼다. 하지만 우리는 설계를 고민할 때 변환을 만드는 것에 대해서는 거의 생각하지 않는다. ... 프로그램이란 입력을 출력으로 바꾸는 것이라는 사고방식으로 돌아갈 필요가 있다. - 207pg .. 실용주의 프로그래머 TIL #4 실용주의 편집증 오늘 TIL 3줄 요약 완벽이란건 있을 수 없다! 항상 실수를 대비하기. 모든건 순서대로 차근차근. 내가 맡은 일에 대해서는 제대로 파악한 뒤 끝까지 책임지자! TIL (Today I Learned) 날짜 2022. 05. 19 오늘 읽은 범위 3장. 실용주의 편집증 책에서 기억하고 싶은 내용을 써보세요. 어느 누구도, 심지어는 자기 자신도 완벽한 코드를 작성할 수 없음을 알기 때문에 실용주의 프로그래머는 자신의 실수에 대비한 방어책을 마련한다. - 146pg 코드를 작성하기 전에 유효한 입력 범위가 무엇인지, 경계 조건이 무엇인지, 루틴이 뭘 전달한다고 약속하는지, 혹은 더 중요하게는 무엇을 약속하지 않는지 등을 나열하는 것만으로도 더 나은 소프트웨어를 작성하는 데에 엄청난 도움이 된다. - 153pg.. 실용주의 프로그래머 TIL #3 기본 도구 오늘 TIL 3줄 요약 생각은 단지 생각으로만 끝낼 것이 아니라 꼭 기록하자. 실수와 오류에 익숙해지자. 고정관념 버리고 항상 열린 생각 갖기. TIL (Today I Learned) 날짜 2022. 05. 18 오늘 읽은 범위 3장. 기본 도구 책에서 기억하고 싶은 내용을 써보세요. 아무리 흐린 먹물일지라도 가장 훌륭한 기억력보다 낫다는 중국 속담이 있다. 여러분의 생각과 역사를 기록으로 남겨라. - 105pg 사람이 읽을 수 있는 형태의 데이터와 그 자체만으로 의미가 드러나는 데이터는 다른 어떤 형태의 데이터보다, 심지어 그 데이터를 생성한 애플리케이션보다 더 오래 살아남을 것이다. - 107pg 유창해지는 것의 가장 큰 이점은 더는 에디터 사용법을 생각하지 않아도 된다는 것이다. - 115pg 공유.. 실용주의 프로그래머 쉬어가기 최애 북틸 zksktldl125 님 : https://nomadcoders.co/community/thread/5130 (#1) https://nomadcoders.co/community/thread/5165 (#2) 책을 읽으며 하신 생각들을 적어주셔서 다양한 생각들을 알 수 있어 좋았고, 같이 자극 받을 수 있어서 좋았다. kth5604 님 : https://nomadcoders.co/community/thread/5148 (#1) 마찬가지로 생각들을 자세히 적어주셔서 나도 좀 더 다양한 시선에서 많은걸 생각해보게 됐다. pksl 님 (최애 오브 최애): https://nomadcoders.co/community/thread/5144 (#1) https://nomadcoders.co/community.. 실용주의 프로그래머 TIL #1 실용주의 철학 오늘 TIL 3줄 요약 내 인생이다. 예민하게 반응하고 주도적으로 움직이자. 전문가가 되자. 노력과 발전은 당연하고, 타인에게 어떻게 보일지도 신경을 쓰자. 계속해서 공부하고 주위와 소통하자. TIL (Today I Learned) 날짜 2022.05.14 오늘 읽은 범위 서문 ~ 1장. 실용주의 철학 책에서 기억하고 싶은 내용을 써보세요. 무엇이 실용주의 프로그래머를 만드는가? - 얼리 어댑터 또는 새로운 것에 빨리 적응하는 사람, 호기심 많은 사람, 비판적인 사고의 소유자, 현실주의자, 다방면에 능숙한 사람. - 1판 서문 문제를 고치기 위해 노력하라. 하지만 너무 오랫동안 노력하지는 말라. 당신은 당신의 조직을 바꾸거나, 당신의 조직을 바꿀 수 있다. - 3pg '깨진 창문'을 고치지 않은 채로 내.. 이전 1 다음