3 ms·
An over-engineered system is a system where the complexity of the requirements is not proportional to the complexity of the solution. The part that is counter-
by partycoder 10y ago
An over-engineered system is a system where the complexity of the requirements is not proportional to the complexity of the solution.
The part that is counter-intuitive, is that a rather simple idea can sometimes have very complex requirements.
- deleted 10y ago[deleted]
- deleted 10y ago[deleted]
- fagnerbrack 10y agoIdea: As a writer, I want a platform to write a story that allows me to focus on the content instead of the formatting Solution 1: Build the platform using JavaScript. Do user research to come up with the best design. Hire a marketing team to receive a lot of attention and consecutively feedback on the platform. Hire data scientists to analyze the site traffic and decide which feature to add or not... in the end, through small cycles of feedback, continuously improve the platform and spend millions of dollars to come up with something very good after some time Solution 2: Use medium.com, because sometimes a rather complex idea can have a very simple solution.
- partycoder 10y agoSolution 1 is a committed solution. Solution 2 is an uncommitted solution. You can always go from 2 to 1 at a low cost.