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

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

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

"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

 • 

저장 28조회 3,022

댓글 0