Community

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

← Go back
TIL 2장 실용주의 접근법
#pragmatic
2년 전
868

오늘 TIL 3줄 요약

  • 잘 설계된 코드란 바꾸기 쉬운 코드이다.

  • 실용주의 프로그래머의 가장 중요한 도구 중 하나는 DRY (Don’t Repeat Yourself).

  • DRY 원칙과 직교성 원칙을 잘 적용하기.

TIL (Today I Learned) 날짜

2022. 03. 21

오늘 읽은 범위

2장. 실용주의 접근법

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

  • 좋은 설계의 핵심 - 좋은 설계는 나쁜 설계보다 바꾸기 쉽다. ⭐Easier To Change

  • 소프트웨어를 신뢰성 높게 개발하고 유지 보수하기 쉽게 만드는 유일한 길은 DRY 원칙을 따르는 것이다. 반복하지 말기!

  • 코드의 구조와 직교성을 개선하기 위해 노력하기. 코드에서 직교성을 개선하기 위해서는 코드의 결합도를 줄이기, 전역 데이터 피하기, 유사한 함수 피하기 기법 등이 있다.

  • 자신이 작성하는 코드를 항상 비판적으로 바라보는 습관을 기르자.

  • 최종 결정이란 없다. 유연하고 적응 가능한 소프트웨어를 만드는 방법을 알아야 한다.

  • 추정으로 놀람을 피하자. 코드와 함께 일정도 반복하며 조정하기.

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

  • 코드를 작성해서 결과를 얻는 것이 끝이 아니라 코드를 잘 작성하는 방법에 대해 생각해볼 수 있었다. 내가 코드를 작성할 때마다 함수에 주석을 달아 설명하곤 했는 데 그것도 DRY 원칙을 따르지 않고 있어 좋지 않은 코드라는 것을 알았다. 함수의 이름에서 함수의 역할을 설명하고 중복을 피할 수 있도록 노력해야겠다. 그리고 코드를 작성하는 것에서 끝나는 것이 아니라 내 코드를 항상 비판적으로 바라볼 수 있는 습관을 갖도록 노력해야겠다는 생각이 들었다.

  • 실용주의 프로그래머가 되기 위해 알려주는 내용이 쉬운 내용들은 아니라서 책을 이해하며 읽는 데 오래걸리는 부분들도 있다. 당장 모든 것을 적용하여 생각하고 코드를 작성하는 것은 어렵겠지만 프로그래머가 되기 위해 알아야 하는 것들을 지금 접할 수 있어서 좋다!

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

코드 예시를 들어 설명하는 부분이 내가 공부한 프로그래밍 언어로 되어 있지 않아서 이해하기 조금 어렵게 느껴진다.

오늘 읽은 다른사람의 TIL

https://nomadcoders.co/community/thread/3720

https://hyuuny.tistory.com/56