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.

Ask HN: Which are some good resources for software design/planning?

20 pointsby codechoiralmost 7 years ago
Hi,<p>so far, I&#x27;ve only worked as a coder in teams and on (very) small projects of my own. In the (near) future I want to (need to) design and manage a larger software project of my own (a fairly complex Django + x project).<p>Since I want to avoid &#x27;stupid&#x27; mistakes, adhere to best-practices, and respect (and utilize) the hard work and research that has gone into software design, I&#x27;m looking for some good resources (books, classes, ...) to learn the basics of software design and how to plan (larger) software projects.<p>A little bit about myself: I&#x27;m a fairly confident coder&#x2F;&#x27;engineer&#x27;, but my degree is not in CS. Nevertheless, I&#x27;m not appalled by &#x27;hard&#x27; stuff and I really want to learn.<p>Thank you so much!

2 comments

shooalmost 7 years ago
This may not be a good introductory overview but will contain a bunch of interesting ideas: <a href="http:&#x2F;&#x2F;aosabook.org&#x2F;en&#x2F;index.html" rel="nofollow">http:&#x2F;&#x2F;aosabook.org&#x2F;en&#x2F;index.html</a><p>Old but good: <a href="http:&#x2F;&#x2F;sunnyday.mit.edu&#x2F;16.355&#x2F;parnas-criteria.html" rel="nofollow">http:&#x2F;&#x2F;sunnyday.mit.edu&#x2F;16.355&#x2F;parnas-criteria.html</a><p>More ideas:<p><a href="https:&#x2F;&#x2F;www.infoq.com&#x2F;presentations&#x2F;Simple-Made-Easy" rel="nofollow">https:&#x2F;&#x2F;www.infoq.com&#x2F;presentations&#x2F;Simple-Made-Easy</a><p><a href="http:&#x2F;&#x2F;misko.hevery.com&#x2F;2008&#x2F;07&#x2F;30&#x2F;top-10-things-which-make-your-code-hard-to-test&#x2F;" rel="nofollow">http:&#x2F;&#x2F;misko.hevery.com&#x2F;2008&#x2F;07&#x2F;30&#x2F;top-10-things-which-make-...</a>
spazbobalmost 7 years ago
I&#x27;d highly recommend Design It!: From Programmer to Software Architect by Michael Keeling. Plenty of practical examples (including a scenario enterprise application thay unfolds during the book), up to date in terms of technologies and approaches such as microservices architectures, cloud etc and just generally very readable. A good grounding to enterprise-class design. It also by nature educates you on leading teams through the design process.
评论 #17676164 未加载
评论 #17666088 未加载