Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
TIL 7장. 코딩하는 동안
#pragmatic
2년 전
622

오늘 TIL 3줄 요약

  • 코딩은 사려 깊은 생각과 판단, 본능과 무의식적인 생각을 잘 활용해야 한다.

  • 우연과 행운에 맡기는 코드는 금물!

  • 이름 짓기에 투자하자

TIL (Today I Learned) 날짜

2022.5.28.SAT

오늘 읽은 범위

7장. 코딩하는 동안

책에서 기억하고 싶은 내용을 써보세요.

  • 실용주의 프로그래머는 모든 코드를 비판적인 시각으로 바라본다.

  • 테스트의 Advantage : 테스트에 대하여 생각할 때, 테스트를 작성할 때 드러난다.

  • 리팩터링 = 정원가꾸기 : 밖으로 드러나는 동작은 그대로 유지한 채 내부 구조를 변경함으로써 존재하는 코드를 재구성하는 체계적 기법/ 기능추가가 아니다. 정확한 목적을 가지고 정밀하게 접근, 코드를 바꾸기 쉽게 유지하는 것이다. + 코드의 동작을 검증하는 좋은 자동화된 단위테스트가 필요(강조)

  • 주저하지 말고 변경하라(일찍! 자주!)

  • 프로그래밍에서는 이름이 모든 것이다. 코드에서 하는 일이 아니라 코드에서 하는 역할에 따라 이름을 짓자.(스트루프 효과 stroop effect!) 니꼬샘이 말했던 이름짓기의 중요성이 떠올랐다.

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

  • 본능을 그대로 넘기지 말자. 나의 내면의 파충류에게 귀를 기울이자. 하다가 안되면 계속 집착하듯이 매달리지 말고 뇌가 정리를 할 수 있도록 다른 장소를 가던지, 다른 무언가를 하면서 시간을 보내자. => 그리고 프로토타이핑(거창해 보이지만, 챌린지할 때 이것에 대해 생각해보자. 빈 화면이 두렵다면, 내가 거기서 시도해야하는 특정한 측면에 대해서 비슷한 것을 만들어보자)

  • text의 "비판적인 읽기"가 중요한 것처럼 코드도 비판적으로 읽어야 한다.

  • 다른 사람의 코드를 비판적으로 읽어보자. 중요해보이는 곳, 이상해 보이는 곳을 메모해가며 시간을 투자해보자.

  • 생각을 비트로 바꾼다 : 이 표현 쫌 멋있다. 기억 해놓고 써 먹어야지

  • 회피하고 외면하지 않기 즉, 우연과 행운에 맡기는 무책임한 사고방식은 버리자. 끊임없이 의도적으로 설계될 수 있도록 내 자신과 타협하지 않고, 힘들어도 push!

  • 대학원 입학시험 볼때 공부한 가락이 있어서인지 Big O notation..반가웠다.

  • 이름을 잘..지어보자

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

  • 회귀테스트

오늘 읽은 다른사람의 TIL