훌륭한 프로그래머는 데이터 구조와 그 관계에 대해 고민합니다.

"나쁜 프로그래머는 코드에 집착하고, 훌륭한 프로그래머는 데이터 구조와 그 관계에 집중한다." - 리누스 토발즈

위 말에 앞서서 이러한 설명을 덧붙혔다고 합니다.

"git은 실제로 안정적이고 합리적으로 잘 문서화된 데이터 구조를 갖춘 단순한 디자인을 가지고 있습니다. 사실 저는 데이터를 중심으로 코드를 설계하는 것이 아니라 그 반대로 설계하는 것을 매우 지지하며, 이것이 git이 상당히 성공한 이유 중 하나라고 생각합니다 [...] 사실 저는 나쁜 프로그래머와 좋은 프로그래머의 차이는 코드와 데이터 구조 중 무엇을 더 중요하게 생각하는지에 있다고 주장하고 싶습니다."


코드를 잘 짜는 것은 너무나도 당연히 중요하지만, 더 큰 그림으로 보았을 때, 복잡성을 낮추고 확장성을 높히고, 데이터가 어떻게 흐르는지 잘 구조화 되어있는 설계만큼 그 코드를 오래 살게 하는 것은 없는 것 같습니다.


https://read.engineerscodex.com/p/good-programmers-worry-about-data

Good programmers worry about data structures and their relationships

Engineerscodex

Good programmers worry about data structures and their relationships

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 8월 31일 오전 1:35

 • 

저장 37조회 3,868

댓글 0

    함께 읽은 게시물

    🔥Tools/Toolkits & Agent, Agentic RAG🔥

    ... 더 보기

    CH16 에이전트(Agent)

    위키독스

    CH16 에이전트(Agent)

    구현패턴으로 DB사용비용을 10배줄이기

    ... 더 보기

    kopring-reactive-labs/Docs/eng/08_bulkprocessor.md at main · psmon/kopring-reactive-labs

    GitHub

    kopring-reactive-labs/Docs/eng/08_bulkprocessor.md at main · psmon/kopring-reactive-labs

     • 

    댓글 1 • 저장 34 • 조회 2,809


    [Dev]모든 개발자가 마스터해야 할 7가지 AI 프레임워크!

    ... 더 보기

    TensorFlow

    TensorFlow

    TensorFlow

     • 

    댓글 1 • 저장 130 • 조회 4,504


    실력 향상을 위한 해외 유튜브 채널 10개

    취업 준비와 코딩 공부할 때 도움 되는 해외 유튜브 채널 10개를 간략하게 소개합니다. 1. Gaurav Sen: https://www.youtube.com/@gkcs - 전반적인 개발자 성장(특히 주니어와 시니어), 취업, 코딩 공부 노하우 - 시스템 설계의 기초 개념 설명 영상이 많다. 특정 시스템 설계를 분석하거나 모의 면접하는 영상이 꽤 많지만 개인적으로 설명이 겉도는 느낌이 있다 - 주니어+/중니어+에게 특화된 취업 및 공부 노하우 2. Abdul Bari(컴공 전공, 알고리즘 공부 필수 채널): https:... 더 보기

    Gaurav Sen

    www.youtube.com

    Gaurav Sen

     • 

    저장 294 • 조회 8,701


    어려운 문제를 대하는 태도

    

    ... 더 보기

    이력서에서 소프트스킬을 어떻게 보여줄 수 있을까요?

    ... 더 보기

    LinkedIn Seulki Kang 페이지: 소프트스킬이 드러나는 이력서, 데이터분석가 도메인 분야

    www.linkedin.com

    LinkedIn Seulki Kang 페이지: 소프트스킬이 드러나는 이력서, 데이터분석가 도메인 분야

     • 

    저장 49 • 조회 5,932