TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

YOLO-Driven Development Manifesto

117 点作者 apierre_cardoso超过 1 年前

21 条评论

bobajeff超过 1 年前
&gt;No Documentation, No Problem<p>&gt;Who needs documentation when you have the power of intuition? YOLO-Driven Development encourages you to keep your genius solutions locked away in your head. After all, real developers don’t read documentation; they conjure it from thin air.<p>Apparently this style of development has already become very popular as almost none of the projects that I look at have any documentation at all.
评论 #37164997 未加载
评论 #37165815 未加载
评论 #37165656 未加载
评论 #37165487 未加载
评论 #37164931 未加载
评论 #37165884 未加载
评论 #37165563 未加载
yashap超过 1 年前
Honestly, this is the way most early stage startups operate, other than this one:<p>&gt; 2. All Nighters over All Sprints<p>(and some early stage startups operate that way too)<p>These practices are all bad as a company scales - you need tests to prevent regressions as the code base grows, documentation to avoid repeating yourself, product managers making informed product decisions, etc. But when you have just a handful of employees, and a handful of customers, and are trying to rapidly find product market fit before your angel round runs out, YOLO-Driven Development is where it’s at.
评论 #37166231 未加载
boobsbr超过 1 年前
You&#x27;d be scared if you knew how many major financial institutions develop software like this.
jrm4超过 1 年前
This feels like an amazing bit of scissor-writing. I don&#x27;t know the real percentages, but yeah, half of y&#x27;all will immediately recognize this is satire and the other half will immediately recognize this as the best working philosophy ever.
agentultra超过 1 年前
Gotta go fast. Somewhere out there a competitor is eating your lunch. Now is better than later. Later is better than never. Avoid anything that slows you down: thinking, testing, fixing bugs, writing code.
评论 #37165511 未加载
评论 #37165482 未加载
评论 #37166967 未加载
TrevorAustin超过 1 年前
Reminds me of <a href="http:&#x2F;&#x2F;programming-motherfucker.com&#x2F;" rel="nofollow noreferrer">http:&#x2F;&#x2F;programming-motherfucker.com&#x2F;</a>, but which is maybe 20-30% parody instead of this 80+%.
pjerem超过 1 年前
Looks like it’s the equivalent of the French method iso-1664 La RACHE ( <a href="http:&#x2F;&#x2F;www.la-rache.com" rel="nofollow noreferrer">http:&#x2F;&#x2F;www.la-rache.com</a> )
klaussilveira超过 1 年前
Classic Extreme Go Horse: <a href="https:&#x2F;&#x2F;brunomb.com&#x2F;xgh&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;brunomb.com&#x2F;xgh&#x2F;</a>
singlow超过 1 年前
I have never quite understood YOLO as it is used. Why would I do something especially risky while realizing I only live once? If I had 10 lives, I would take many risks, but since I only live once, I will try to make a reasonable balance between risk and reward.
评论 #37166447 未加载
评论 #37167049 未加载
brabel超过 1 年前
This is just &quot;cowboy coding&quot;.
dqft超过 1 年前
This goes great with my vibes-based coding style.
kiernanmcgowan超过 1 年前
Real engineers force push to production at 4pm on a Friday because they don’t write bugs
评论 #37166562 未加载
asow92超过 1 年前
Developing software is hard. That&#x27;s why they pay people money to do it.
guhcampos超过 1 年前
I can&#x27;t tell if this is a joke or not. Help.
评论 #37166106 未加载
luticar超过 1 年前
Interested in learn more about those tools. &gt; 4. Duct Tape and WD-40 Are Your Allies<p>Complex problems require ingenious solutions. In YOLO-Driven Development, you’ll master the art of duct-tape programming and WD-40 debugging. Your codebase will be a monument to human ingenuity, even if it’s held together with virtual spit and glue.
stephc_int13超过 1 年前
I read this as sarcasm.<p>So far I&#x27;ve seen and tested quite a few development methodologies, including a few flavors of Agile, and I&#x27;ve yet to be convinced of their usefulness.<p>We&#x27;ve been building software for more than half a century, but I think that the true nature of the beast is still not entirely understood.
slantedview超过 1 年前
I worry that some people who find themselves in positions of management will take this seriously.
kowalej超过 1 年前
Guys, it&#x27;s all about the Whirlpool Manifesto: <a href="https:&#x2F;&#x2F;whirlpoolmanifesto.org&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;whirlpoolmanifesto.org&#x2F;</a>
beanjuiceII超过 1 年前
as a contractor i enjoy when clients want yolo driven development
评论 #37167269 未加载
ravenstine超过 1 年前
Absent the part about sprints, this describes the majority of professional software development that I&#x27;ve been a part of. Not all of it, but most.<p>There are two sides to the coin of #1. At a certain point, you just have to dive into the problem to actually understand the true nature of it. Some programmers will over-plan things and end up astonished when they actually start coding and find a bunch of edge cases nobody thought of, possibly making those weeks of pontification a waste. I&#x27;ve also witnessed what I think of as &quot;fake planning&quot; where lots of people are roped into a task they really don&#x27;t need to be a part of, and lots of time is spent verbalizing the problem while providing nebulous solutions. In such cases, someone has to have enough responsibility to start coding and bring others in when necessary, rather than having everyone spend weeks talking up a bunch of waffle so that everything is &quot;perfect&quot; by the time you start writing code.<p>I can actually forgive many of the points of the article, at least in part. #3, #4, and #5 are usually caused either by inexperience or by the business forcing its developers to take shortcuts. I&#x27;m not saying I like them, as programmers should avoid using hacks, late testing, and scope creep if they have the ability to. Often times, they don&#x27;t because of the very system they&#x27;re working under.<p>The most egregious YOLO development practice on that list is &quot;#6 - No Documentation, No Problem&quot;. It boggles my mind how many developers give such little of a shit about the value of others&#x27; time and for others to be able to use the code they&#x27;re writing. This is a big problem I&#x27;m dealing with right now, actually. The problem compounds when you give your software team so much to do that they basically don&#x27;t have enough time to write comprehensive or practical documentation. What makes matters even worse are the teams that think &quot;the code should be the documentation&quot;, also known as &quot;my shit doesn&#x27;t stink.&quot; This attitude is one of my biggest pet peeves because adopters will actually scold you from writing inline documentation describing the intent of a function that is otherwise very algorithmic by necessity. What the actual F??? And then these same people ping me when they don&#x27;t understand my code. It&#x27;s like, you&#x27;d already know the intent of my function if you allowed my inline documentation to pass through code review.<p>And no, API documentation in the form of some statically generated site (which someone has to manage and will inevitably be out of date) is not the solution. The problem isn&#x27;t that we don&#x27;t know what arguments a class is expecting. All of that is either solved by IDE hints and possibly having been the one to write the thing in the first place. Your fancy autogenerated API docs tell me little of anything I don&#x27;t already know.<p>I want documentation, written in the style of a <i>normal human being</i>, that tells me how to get the project up and running and why certain things work the way they do. Is that really too much to ask? Hell, at this point, I don&#x27;t even care if it&#x27;s written by an AI. I just want it to <i>exist</i>, to not be woefully out of date, and to act like a source of truth. Don&#x27;t scatter documentation across inline comments, Github issues, Jira epics, Confluence pages, Google docs, etc. I&#x27;m not searching through all that crap when I want to know why a function loops over a bunch of stuff for a reason that isn&#x27;t obvious, or why we have a concept called &quot;shadow models&quot;.<p>Kill &quot;comments make the code hard to read&quot; with a fire. If you don&#x27;t want to read comments, then use an IDE that can collapse all the comments at once.
评论 #37166136 未加载
markwu2001超过 1 年前
I agree with most of these in general, but when combined to a Manifesto, I can&#x27;t help but feel like this is somewhat satrical
评论 #37164772 未加载
评论 #37165330 未加载
评论 #37164706 未加载