오늘 TIL 3줄 요약 높은 결합도는 변경의 적이다. 이벤트에 잘 반응하는 애플리케이션을 만드는 전략 4가지 (유한 상태 기계, 감시자 패턴, 게시-구독 , 반응형 프로그래밍과 스트림) 다형성은 인터페이스로 표현하는 것이 좋다. ( 인터페이스와 프로토콜은 상속 없이도 다형성을 가져다준다.) TIL (Today I Learned) 날짜 2022. 03. 26 오늘 읽은 범위 5장. 구부러지거나 부러지거나 책에서 기억하고 싶은 내용을 써보세요. 메서드 호출을 엮지 말라. 무언가에 접근할 때 "."을 딱 하나만 쓰려고 노력해보라. - page.188 전역적이어야 할 만큼 중요하다면 API로 감싸라. - page.191 결합된 코드는 바꾸기 힘들다. 직접적으로 아는 것만 다루는 부끄럼쟁이 코드를 계속 유지하라...
오늘 TIL 3줄 요약 우리들은 완벽한 소프트웨어를 만들 수 없다. 때문의 자신의 실수에 대한 대비책을 마련해야 한다. 계약에 의한 설계(Design By Contract) DBC개념을 이용해 계약으로 설계하라. 일찍 작동을 멈춰라. 오류가 났을 때 계속 진행하여 망치지 말고 멈춰라 TIL (Today I Learned) 날짜 2022. 03. 24 오늘 읽은 범위 4장. 실용주의 편집증 책에서 기억하고 싶은 내용을 써보세요. 시작하기 전에 자신이 수용할 것은 엄격하게 확인하고, 내어 줄 것에 대해서는 최소한도를 약속하는 것이다. 함수형이든 객체 지향이든 절차형이든 모든 프로그래밍 언어에서 DBC는 여러분을 생각하게 한다. - page.151 문제를 찾고 원인을 밝히기 위해서는 사고가 난 지점에서 일찍 ..
오늘 TIL 3줄 요약 지식을 일반 텍스트로 저장하라 에디터를 유창하게 쓸 수 있도록 하라 디버깅은 단지 문제 풀이일 뿐이라는 사실을 받아들이고, 그런 마음으로 공략하라. TIL (Today I Learned) 날짜 2022. 03. 23 오늘 읽은 범위 3장. 기본 도구 책에서 기억하고 싶은 내용을 써보세요. GUI의 장점은 여러분이 보는 것이 얻는 것이라는 점이지만 단점은 여러분이 보는 것만 여러분이 얻는 것의 전부라는 점이다. - page.111 버전 관리 시스템은 소스 코드나 문서의 모든 변경 사항을 기억한다. 바르게 설정된 버전 관리 시스템이 있다면 소프트웨어 이전 버전으로 언제든지 되돌아갈 수 있다. - page.120 가장 속이기 쉬운 사람은 자기 자신이다. - page.127 디버깅할 때 ..
오늘 TIL 3줄 요약 바꾸기 더 쉽게 코드를 작성하라 (Easier to Change) DRY: 반복하지 말라 (Don't Repeat Yourself) 관련 없는 것들 간에 서로 영향이 없도록 하라. TIL (Today I Learned) 날짜 2022. 03. 21 오늘 읽은 범위 2장 실용주의 접근법 책에서 기억하고 싶은 내용을 써보세요. 왜 이름 짓기가 중요한가? 이름이 좋으면 코드가 읽기 쉬워지고 코드를 바꾸려면 코드를 읽어야 하기 때문이다. ETC! - page.39 파일을 저장할 때마다 "ETC?"라는 내용의 팝업을 띄우도록 설정하라. -page.41 모든 지식은 시스템 내에서 단 한 번만, 애매하지 않고 권위 있게 표현되어야 한다. - page.43 개발자 간의 중복에 대처하려면 크게는 ..
오늘 TIL 3줄 요약 프로그래머에 국한된 이야기가 아닌 더 나은 사람이 되기 위한 방법 내가 원하는 것이 있다면 주도적으로 해결할 줄 알아야 한다 프로그래머로서 더 나은 인생을 위해 계속 공부하고 소통해라! TIL (Today I Learned) 날짜 2022.03.19 오늘 읽은 범위 서문 ~ 1장. 실용주의 철학 책에서 기억하고 싶은 내용을 써보세요. 당신에게는 스스로의 행동을 직접 결정할 수 있는 힘이 있다. 주도적으로 행동해서 그 기회를 잡아라 - page.2~4 우리는 자신의 능력에 자부심을 가질 수 있지만, 실수나 무지 같은 단점도 인정해야만 한다. 어설픈 변명 말고 대안을 제시하라 - page.4~6 나쁜 설계, 잘못된 결정 , 혹은 형편없는 코드 등이 모두 깨진 창문이다. 발견하자마자 바..
- Total
- Today
- Yesterday
- NextApiRequest
- 원티드
- nodejs
- WSL2
- CLASS
- jest
- javascript
- 노마드코더
- error
- TopLayer
- nextjs
- 노개북
- 프론트앤드
- electron
- createPortal
- Storybook
- 북클럽
- 위코드
- 아차산
- 우아한테크코스
- 초보
- C언어
- React
- env
- 스토리 북
- 프리온보딩
- NextRequest
- import/order
- 윤성우 열혈C프로그래밍
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |