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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Most time spent in development is wasted

16 点作者 techdog大约 16 年前

5 条评论

CWuestefeld大约 16 年前
It seems very common that certain customer requirements -- we call them "checklist features" -- won't ever be used.<p>So when I'm deriving specifications, I always pay special attention to separating out the real needs and expectations from the checklist stuff. If you can do that well, then you can minimize the resources invested in the latter.<p>But for whatever reason, those items are still on their list, and we can't just omit them.<p>The trick is identifying which they are, and finding the minimum specification that allows it to be checked off the list.
评论 #556680 未加载
Flemlord大约 16 年前
I believe the axiom is that most users only use 20% of the features of any given piece of software. The counter-axiom is that it's a different 20% for each user. I don't believe there's any actively managed software out there with features not used by a single user.
评论 #556174 未加载
ggchappell大约 16 年前
I don't like this guy's approach. Simply noting that a feature is rarely used is not enough information.<p>For example, code for error handling &#38; recovery is typically rarely used. For some classes of products, most users will <i>never</i> need such code. But if you ship without it, then you're shipping a broken product. Not good.<p>Another example is features used only by high-end users. Something like MS-Word (also the PDF format) has some features that are really only used by high-end publishers (in the traditional sense). Microsoft (Adobe) could have left these features out of the low-end products. But that would mean multiple versions of Word, possibly incompatible formats, etc., which I think we can agree would be a bad strategy. Indeed, the success of Word (&#38; PDFs) is, in part, due to the fact that all users can share the same documents.<p>That said, there <i>are</i> some good points here. Throwing in every feature you can think of is far too common, and results in bloated messes. Indeed, Word seems to have been designed with this philosophy. I am not claiming that the feature bloat of Word is a good thing.
lallysingh大约 16 年前
The problem is when you've already sold to your entire market (or close 'nuff). How do you keep getting revenue? Upgrades.<p>When everyone's happy, and you don't want to rock the boat with improving existing functionality (or if you don't know how), you have to add new features.
csomar大约 16 年前
-- We know that something like 30% to 40% (some experts say 45%) of the features in a software system are typically never used, while another 20% are rarely used. That means over half the code written for a product seldom, if ever, actually executes. --<p>I agree, but sometimes we don't use a feature only once or twice but using it is necessary. + if 90% of your users uses only 40% of your software features, why not creating several versions (Permuim, starter...)<p>Another point, the most our software has features, the better repetution it would get
评论 #556147 未加载