JaeYeopHan/JBEE.io

etc/what-is-good-code/

Opened this issue · 5 comments

좋은 코드란 무엇일까? | JBEE.io

‘성선설’에 기반하면 모든 개발자는 좋은 코드를 작성하고 싶으리라 생각한다. 누구나 관심 있어 하는 주제인 만큼 나 또한 여러 고민을 거듭해왔고 여태까지의 생각을 정리해보려고 한다. 어떤 프로그램을 구성하는 코드냐에 따라 좋다는 기준이 달라질 수 있을 것 같다.

https://jbee.io/etc/what-is-good-code/

styled.input 과 확장 가능한 props를 만들기 위해 고민 많이 했었는데 이 글이 많이 도움이 되었습니다. 감사합니다. (참고로 저는 styled components 의 내부 구조를 보고

export const Buttontest: React.FC<StyledComponentProps<
  "button",
  never,
  { color?: string },
  never
>> = (props) => (
  <Button color={props.color} {...props}>
    {props.children}
  </Button>
);

이런 식으로 했습니다

좋은글 감사합니다.
꾸준히 많은 고민을 하시면서 개발하시는게 느껴집니다.
많이 배우고 갑니다.

저 같은 경우 좋은 코드를 왜 만들어야 하는가? 에 대해서 스스로 고민하면서 나온 결론은 '시간이 가장 큰 비용 이기 때문에' 라고 생각합니다.

결국 소프트웨어는 변화할 수 밖에 없으며 그 변화에 유연한 코드여야 결과적으로 코드를 수정하는 개발자의 시간을 절약할 수 있을테니까요.

너무 원론적이고 뻔한 내용입니다만 이러한 부분을 되새기지 않으면 결국 나태한 코드를 만들게 되는 제 자신을 항상 보아왔습니다. ^^;

이 글의 핵심내용은, 그리고 제가 생각하는 좋은 코드를 만드는 방법은 결국 역할(책임)을 명확히 하는 것이라고 생각합니다.

좋은 코드란 무엇인가란 고민은 좋은 개발자란 무엇인가랑 비슷한거 같습니다.

배우는 입장에서 좋은 코드란 무엇일까 생각할 수 있는 계기가 되었습니다. 감사합니다!

좋은 글 정말 감사합니다!

글을 읽고 이전에 진행했던 프로젝트들의 코드를 다시 보면서 '왜 이렇게 만들었을까?' '이렇게 개선해 보면 좋지 않을까?'를 생각해 볼 수 있는 좋은 기회가 되었습니다.

또한, 의존 관계가 있는 것들을 추상화하면서 좋은 코드가 되고 있음을 느꼈습니다.
많은 것을 배우게 되었고 많은 생각을 하게 되었습니다. 정말 감사합니다!