Hacker News new | ask | show | jobs
by nradov 3485 days ago
We have pretty good static analysis tools now which warn the user of common mistakes at the code construction level. But at the architecture and design levels I don't think there is much that tools can do short of AGI.
1 comments

There is plenty a tool could do to aid software design. You might sit down to plan a new program and launch your programming assistance tool. It might ask questions like what platform your program should run on, what time or storage constraints it must run under, whether it's a server or intended for users, and so on. As you go, it creates a project scaffold for you to build on and makes recommendations: to consider .NET since you're targeting Windows, to follow this security tutorial since you'll be using a database for persistence, to use a particular pattern for the application's core responsibility, etc.