在实践中,软件质量对于Application Developer来说真的很重要吗?
我知道这个问题似乎是最愚蠢的问题.但请看下面为什么我问这个问题.
我喜欢这样的工程原理,模式,并且到目前为止一直在实施和享受.但是现在我意识到这些原则对于Application Developer来说真的无关紧要,但重要的是"开发时间","应用程序按预期工作 "和" 完成时间不多但是没关系".
我现在真的很困惑,关于应用程序开发人员的软件质量和原则的实际重要性.因此,在我的所有时间指南之后寻找实际答案无法给出软件质量影响组织的答案和[设计代码质量的重要性] [2]
有关软件质量和软件工程的信息很多,但实际上它们是在应用程序开发中实施的吗?
我问这个问题是一个应用程序开发人员,而不是谈论操作系统,语言或编译器开发/创新.
谢谢大家的回复.让我更多地说明为什么我在第一时间提出这个问题.
我也相信并认为在考虑这些原则时应该毫不犹豫.我相信这是一种艺术,策略不能根据某些东西切换.
但是如果你看到关于这个主题的任何内容或者说这篇文章,请注意诸如"取决于什么"之类的短语.现在的实际问题是谁能直接受益于这样的质量代码,除了你自己,这也是你的成圣,道德,道德.
让我们举一个很常见的例子; 一个拥有数百万次点击的网站.最终用户很高兴,因为网站看起来很有吸引力,他们得到了订单 管理层很高兴,因为开发/改进是在预算范围内完成的,所有功能都已实施.PM很高兴,因为不知何故,团队及时交付了它.Tech Lead很高兴,因为所有异构子系统都按预期进行通信,并且满足基础设施约束.由25名开发人员组成的团队感到高兴,因为所有错误都已修复,现在他们的代码正在运行; 当然,他们有信心,因为他们使用类型安全的语言,伟大的IDE,他们会发现任何运行时错误的行号,因为尝试catch块无处不在.
在这里,让我们说,他们没有遵循任何模式或最佳实践.因此代码不可重用或逻辑层依赖于数据格式或......但对于下一个开发,会有新的预算,新的开发计划和开发人员获得可能不符合过去任务的新任务.
因此,通过遵循某些原则直接受益或必须强制执行消除这些原则的人可能需要在时间和预算方面支付一些额外费用吗?
然后谁在乎实际关注这些?每个人都知道它的理论重要性,但在实践中,它是"金色触摸"还是"有好处"特征或"必须具备"要求?如果它真的重要,那么正如许多人所说,为什么预算或时间被赋予最重要的意义,质量是第二重要.
我的ASP.NET页面有以下查询字符串参数:
…?IDs=1000000012,1000000021,1000000013,1000000022&...
Run Code Online (Sandbox Code Playgroud)
这里IDs参数将始终有一个数字的东西分开,在这种情况下,.目前有4个数字,但通常他们会在两者之间3和7.
现在,我正在寻找将每个大数字从上面转换为最小可能值的方法; 具体压缩IDs查询字符串参数的值.压缩每个数字算法或压缩IDs查询字符串参数的整个值都是受欢迎的.
IDs查询字符串参数.IDs某些数据源创建一些唯一的小值然后从其中检索其值超出了范围.是否存在将这些大数字压缩为小值或将IDs查询字符串参数的值压缩在一起的算法?