TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Dieter Rams' design principles applied to software engineering

161 pointsby zedrover 3 years ago

13 comments

charlaxover 3 years ago
Funny! I wrote the same article 6 years ago: <a href="https:&#x2F;&#x2F;www.dein.fr&#x2F;2015-10-01-10-principles-for-good-code.html" rel="nofollow">https:&#x2F;&#x2F;www.dein.fr&#x2F;2015-10-01-10-principles-for-good-code.h...</a>
评论 #28550744 未加载
huhtenbergover 3 years ago
Seems to be mixing up <i>software</i> with <i>code</i>.<p><pre><code> &gt; 3. Good software is aesthetic &gt; &gt; Take a moment to step back and look at your code. &gt; It should look beautiful to you. &gt; ... </code></pre> It&#x27;s not that the code quality doesn&#x27;t matter, but this is just apples to oranges.
评论 #28552186 未加载
dangover 3 years ago
This submission broke the rules for &quot;Show HN&quot; - this is reading material, not a project people can try out and play with. We&#x27;ve taken &quot;Show HN&quot; out of the title now.<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;showhn.html" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;showhn.html</a>
humblepieover 3 years ago
If I follow this it would take me 9 months to build a signup form.
评论 #28552987 未加载
评论 #28552106 未加载
ChrisMarshallNYover 3 years ago
Love that!<p><i>&gt; 8. Good software is thorough down to the last detail</i><p>That&#x27;s my approach. It tends to earn me a bit of scorn, but I do it anyway.
评论 #28550634 未加载
评论 #28550677 未加载
评论 #28550755 未加载
wanderingmindover 3 years ago
Maybe I should add a few<p>1. <i>Good software is carefully balanced</i><p>a good software is created when the user requirements are carefully balanced against resource and time constraints.<p>2. <i>Good software is joyful to handle</i><p>A truly good software should invoke the child like playful and joyful instincts in the users.
ameliusover 3 years ago
There&#x27;s one difference though. Unlike product designers, software engineers will never be in the spotlights. Not at Apple, anyway.<p>E.g. tell me how many times you&#x27;ve read an article about Jony Ive versus about an important software engineer at Apple.
评论 #28552138 未加载
评论 #28554515 未加载
评论 #28550847 未加载
gfioravover 3 years ago
Some of these apply better than others, but holy n4. That&#x27;s the most necessary point of this post IMO.<p>`Code isn&#x27;t &quot;clever&quot; if no-one understands it.`<p>It will make some code-bros mad though.
ramshorstover 3 years ago
Cool !<p>I always wonder what modern UI would look like guided by these principles... I am a full-stack product designer.
评论 #28551982 未加载
评论 #28552343 未加载
评论 #28551928 未加载
macandoover 3 years ago
Amazing! I&#x27;ve just recommended Dieter Rams: As Little Design As Possible book on LinkedIn.<p>Good design is needed everywhere. It&#x27;s much more than adding a gradient to a Buy button.
catalyst7over 3 years ago
Nicely put
lbrinerover 3 years ago
Prepares to be downvoted...<p>Why are these supposed to be special? Everyone would agree with these in theory but the problem is not lack of these principles, the problem is how to actually use them in a fast moving business with imperfect tools, imperfect knowledge, imperfect employees and changing goals.<p>If you looked at my systems, you might say I am not following the principles but I was and am, they just don&#x27;t always work very well in real life.
评论 #28552468 未加载
评论 #28552428 未加载
评论 #28553241 未加载
评论 #28552857 未加载
ksm1717over 3 years ago
This changes the game for me. Well done.