首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么时候会变得过分呢?

什么时候会变得过分呢?
EN

Software Engineering用户
提问于 2010-11-24 09:16:23
回答 6查看 1.5K关注 0票数 12

首先,我道歉,因为我不知道如何做一个社区线程,所以请有人帮助我。

作为一名开发人员,跨越许多平台、技术甚至基础设施级别;我总是问自己,我什么时候做的太多了?!?

自从我开始学习以来,这是一个永无止境的学习过程。我学到的一件事是,需求在很长一段时间内几乎是无效的,因此,这样一个小小的远见可能会有很长的路要走。

但是平衡在哪里,你怎么知道什么时候你在浪费时间,而不是得到它?!

EN

回答 6

Software Engineering用户

回答已采纳

发布于 2010-11-24 09:29:15

当普通开发人员通过阅读代码无法理解您所做的事情时,您做的工作太多了。

  • 与团队一起进行频繁的代码评审。
  • 与您计划使用的体系结构、技术或模式进行讨论。(如果你有,可以参加日常的起立会议)

我对抗所有的简历驱动的“建筑师”,我遇到。我希望穹顶存在!)

我相信这个世界在浪费一大笔钱,我们可以用这些钱来改善我们(程序员)的生活。

票数 12
EN

Software Engineering用户

发布于 2010-11-24 09:45:08

当进程超过结果时,

.

太多次了,我们已经看到,如果开发人员更多地关注于过程而不是结果(比如质量、确定最后期限等)。坏事开始了。

这就是为什么应该永远不要忘记,代码评审、设计模式等的目的是使代码更好,但它们本身并不是目标。

票数 13
EN

Software Engineering用户

发布于 2010-11-24 09:27:30

对我来说,我喜欢Kent Beck在XP中提出的方法(不确定这是“他的”想法还是其他人的想法,但这是我第一次听到的):

很难解决今天的问题,而不想弄清楚明天的问题是什么,而且也要解决它们。

开发人员可以花费大量的时间来解决根本不存在的需求、永远不会发生的边缘情况,甚至是真正的问题,这些问题的影响要比防止问题的成本要小得多。

这是时间,可以投入到用户真正想要和使用的东西,这些东西将给他们带来巨大的好处,甚至会带来的不便,即使是不太可能的情况下,这些事情中的一个实际发生。

除了对用户来说这种非最优的结果之外,以这种方式对开发人员造成的影响往往是复杂的代码,这些代码更难支持,更难增强。

所以对我来说,如果你知道,或者相当肯定,某件事是一种要求,或者会导致一个问题,那就解决它,如果不是,那就不要。

当发现有一个比最初实现的更广泛的需求时,您可能不得不返回并重新工作它,但是一般来说,您在整个项目中投入的总精力仍然较低,因为在大多数情况下,这种情况不会发生。

票数 4
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/21128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档