Snippets of Text

Snippets of Text

340: Designing Software for the Future

Design is an ongoing process that occurs with every line of code written

Snippets Press's avatar
Snippets Press
Dec 18, 2023
∙ Paid
Share

Thank you for reading Snippets of Text. Snippets from media about tech, programming, parenting, and more. This is a preview of a post available exclusively to paying subscribers. You can get unlimited access to all articles by purchasing a subscription.

landscape photo of gray asphalt road towards mountains

Thank you for checking out the free preview of Snippets of Text. Please consider subscribing to the paid version if you find my work helpful. This will allow me to dedicate more time to developing new ideas to share with you.

Refer a friend

Investing in design can help you understand the purpose of your apps. Teams should consider future changes before focusing on completing tasks. The problem with assuming that developers know when design becomes necessary is that it can be unclear. In reality, every programmer is a designer, whether they realize it or not. Design is an ongoing process that occurs with every line of code written. The experience level of the programmer is less important than the structural changes they make to the application. The critical question is not who designed the program but whether future design decisions will be regretted. Therefore, every new change should aim to simplify the system's design.

I invite you to upgrade to a paid subscription. Paid subscribers have told me they have appreciated my thoughts & ideas in the past & would like to see more of them in the future. 

Keep reading with a 7-day free trial

Subscribe to Snippets of Text to keep reading this post and get 7 days of free access to the full post archives.

Already a paid subscriber? Sign in
© 2025 Rafael George
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture