개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
잘 설계된 코드란 바꾸기 쉬운 코드이다.
실용주의 프로그래머의 가장 중요한 도구 중 하나는 DRY (Don’t Repeat Yourself).
DRY 원칙과 직교성 원칙을 잘 적용하기.
TIL (Today I Learned) 날짜
2022. 03. 21
오늘 읽은 범위
2장. 실용주의 접근법
책에서 기억하고 싶은 내용을 써보세요.
좋은 설계의 핵심 - 좋은 설계는 나쁜 설계보다 바꾸기 쉽다. ⭐Easier To Change⭐
소프트웨어를 신뢰성 높게 개발하고 유지 보수하기 쉽게 만드는 유일한 길은 DRY 원칙을 따르는 것이다. 반복하지 말기!
코드의 구조와 직교성을 개선하기 위해 노력하기. 코드에서 직교성을 개선하기 위해서는 코드의 결합도를 줄이기, 전역 데이터 피하기, 유사한 함수 피하기 기법 등이 있다.
자신이 작성하는 코드를 항상 비판적으로 바라보는 습관을 기르자.
최종 결정이란 없다. 유연하고 적응 가능한 소프트웨어를 만드는 방법을 알아야 한다.
추정으로 놀람을 피하자. 코드와 함께 일정도 반복하며 조정하기.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
코드를 작성해서 결과를 얻는 것이 끝이 아니라 코드를 잘 작성하는 방법에 대해 생각해볼 수 있었다. 내가 코드를 작성할 때마다 함수에 주석을 달아 설명하곤 했는 데 그것도 DRY 원칙을 따르지 않고 있어 좋지 않은 코드라는 것을 알았다. 함수의 이름에서 함수의 역할을 설명하고 중복을 피할 수 있도록 노력해야겠다. 그리고 코드를 작성하는 것에서 끝나는 것이 아니라 내 코드를 항상 비판적으로 바라볼 수 있는 습관을 갖도록 노력해야겠다는 생각이 들었다.
실용주의 프로그래머가 되기 위해 알려주는 내용이 쉬운 내용들은 아니라서 책을 이해하며 읽는 데 오래걸리는 부분들도 있다. 당장 모든 것을 적용하여 생각하고 코드를 작성하는 것은 어렵겠지만 프로그래머가 되기 위해 알아야 하는 것들을 지금 접할 수 있어서 좋다!
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
코드 예시를 들어 설명하는 부분이 내가 공부한 프로그래밍 언어로 되어 있지 않아서 이해하기 조금 어렵게 느껴진다.
오늘 읽은 다른사람의 TIL