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.

Code Less, Think More… Incrementally

115 pointsby treyhuffineover 7 years ago

7 comments

JeanMarcSover 7 years ago
Oh boy, I’ve seen it to often... « So let’s start with the UI and where things are gonna be » « But shouldn’t we be sure that the content fits the demand first » « No. You know customers, if they don’t see something very visual, they think we are not working, so start with UI »<p>And in the end, you find that not only you had to twist your server code to fit the « visual needs », but you still changed the UI so many times that your project explodes the deadlines.<p>I have a name for project like that, the name of a client I had from back in the days when I was younger.<p>Now, I try to run away from that kind of projects (not always succeeding, in 2015 I joined a project like that and loose a year and a half producing jquery shit)
评论 #16233031 未加载
评论 #16237959 未加载
评论 #16231066 未加载
评论 #16234166 未加载
评论 #16231264 未加载
RobertRobertsover 7 years ago
When I start at step 1 with the skate board, it looks like the first part of the cartoon... 1) Build one wheel, 2) Build two wheels, 3) build connections between wheels, etc...<p>(<a href="https:&#x2F;&#x2F;cdn-images-1.medium.com&#x2F;max&#x2F;1600&#x2F;1*tcNs35GceDxSGxAaFh-lSA.jpeg" rel="nofollow">https:&#x2F;&#x2F;cdn-images-1.medium.com&#x2F;max&#x2F;1600&#x2F;1*tcNs35GceDxSGxAaF...</a>)<p>I don&#x27;t know how this guys codes, but nothing happens all at once. -.- (am I programming wrong? Where&#x27;s the magic &quot;write code for me&quot; button I&#x27;ve not found?)<p>I think he&#x27;s trying to describe &quot;minimum viable product&quot;. (my new favorite buzz phrase, already used it with a client, and it works. No disagreements there.)
评论 #16232846 未加载
评论 #16233138 未加载
评论 #16231991 未加载
评论 #16231554 未加载
rawlandover 7 years ago
Pardon me, if I&#x27;m wrong, but doesn&#x27;t the article argue against its initial argument (&quot;Code less, think more&quot;)?<p>In my understanding an incremental &quot;delivery&quot; plan, like the one illustrated by the comic involves actually more coding and rewriting of things on its way to the final goal. The author admits this even in &quot;Incremental Delivery can actually take more time to finish the whole thing!&quot;.<p>Also, I do not get why the clients smiley 3 in the upper row is so angry about the almost convertible looking like chassis if the requirements changed to convertible and the client&#x27;s smiley 5 in the bottom row is super happy about the chassis with an added windshield.<p>My key takeaway is: Think more about how to built a useful part of a split-up big project, instead of how to build a big project and increment throughout development. And: don&#x27;t aim for a starship, if you actually want a glider.
kenover 7 years ago
I&#x27;ve seen that comic a lot (or perhaps variants of it), but I find it hard to relate to, since all the examples I see demonstrate almost the opposite. The organic bottom path is 5 steps instead of 4, but they&#x27;re also much bigger steps. If you know what you want to build and how to build it, it&#x27;s drastically less work to just build it from the start.<p>Tesla went from founding to producing the Roadster in less than 5 years. Honda took decades just to move from motorcycles to cars. There have been several electric motorcycle companies in recent years, and none has been terribly successful so far.<p>I think the organic path makes sense when each step on it is a simpler profitable company, not just a simpler product.
评论 #16235470 未加载
OtterCoderover 7 years ago
Reading this, I feel like many &quot;continuous delivery&quot; frameworks miss the mark. You don&#x27;t need to have a powerful, complex server set up just for expediting as-fast-as-robotically-possible releases to your customers, because that&#x27;s burden and investment you don&#x27;t need to start with. All you need to do is make small version changes and do as little as possible to make it live.
zwiebackover 7 years ago
The car example is fun but very unrealistic. The up front investment to build something big (car, house, PhotoShop, AutoCAD) requires up front planning. It&#x27;s difficult to get right but that doesn&#x27;t mean it&#x27;s always bad or unnecessary.<p>There&#x27;s a sweet spot for CI and other incremental delivery processes. Websites and modern apps are a great fit but there&#x27;s lots of SW development projects that can benefit from good old fashioned planning.
Clubberover 7 years ago
&gt;Last time I wrote about Continuous Integration: A Merge Story. The post describes how a 6 months project failed because it didn&#x27;t implement the principles of Continuous Integration.<p>I stopped at the first paragraph. Plenty of software companies for decades wrote successful software without using continuous integration, which makes the opening statement questionable. Does CI help automate annoying and risky grunt work? Absolutely. Will your project automatically fail if you don&#x27;t use it? Absolutely not.
评论 #16232096 未加载