# Good programmers worry about data structures and their relationships

DevFeed: [Good programmers worry about data structures and their relationships](<https://devfeed.tech/articles/good-programmers-worry-about-data-structures-and-their-relationships-39086.md>)

Original publisher: [Read original article](<https://read.engineerscodex.com/p/good-programmers-worry-about-data>)

Author: Engineer's Codex

Published: 2024-07-08T00:52:15Z

Content type: opinion

Language: en

Sources: [Engineer's Codex](<https://devfeed.tech/sources/engineer-s-codex.md>)

Topics: [Data structures](<https://devfeed.tech/topics/data-structures.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Code](<https://devfeed.tech/topics/code.md>), [Git](<https://devfeed.tech/topics/git.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [data](<https://devfeed.tech/tags/data.md>), [data-structures](<https://devfeed.tech/tags/data-structures.md>), [git](<https://devfeed.tech/tags/git.md>), [programming](<https://devfeed.tech/tags/programming.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>)

## AI overview

The article argues that software design should begin with data structures and their relationships because a well-designed data model can make code easier to design, maintain, understand, and verify. It uses Git-related remarks attributed to Linus Torvalds and an example where restructuring data replaced a 500-line function with a 50-line function.

## Source excerpt

Wisdom from Linus Torvalds, the creator of Git and Linux