10得票7回答
如何在精益/看板中经常发布?

我对Lean/Kanban还比较新,但在过去的几周里,我翻阅了很多在线资源,并提出了一个问题,但没有找到一个好的答案。Lean/Kanban似乎非常适合我们的公司,因为我们已经在使用Scrum,但是在该方法中遇到了一些限制。我希望这里有人能给我一个好的想法。 在我看来,Scrum相对于Wat...

10得票5回答
如何从点列表中找出模式(线,圆等)?

我有一个点的列表,每个点都是一个 x 和 y 坐标(均为整数)。现在我正在尝试查找已知的模式,例如直线、弧或圆,但已知这些点不完全在图形上。 那么最好的方法是什么?我没有很多线索可以开始。 编辑:这些点是有序的。用户正在绘制某些东西,程序应该检测出最佳的模式。例如,如果绘制了一个三角形,它...

9得票3回答
"拓扑子弹开发"

我正在使用《程序员修炼之道》所提倡的弹道追踪方法开发客户端服务器应用程序,并希望得到一些建议。我正在逐个处理每个用例,从客户端开始,然后返回到服务器并再次返回到客户端以显示结果。 我可以看到两种继续进行的方式: 1.覆盖基本用例,只编写足够满足正在处理的用例的代码,然后回头完善所有错误处理...

9得票3回答
尝试测试驱动开发

在阅读此帖子后,我觉得自己和问问题的那个人处于同样的位置。我热爱技术,构思解决实际问题的新想法让我的神经兴奋不已,但等式的另一部分——快速实现事情——通常是一个难以完成的痛苦,特别是当我为自己做这些事情时。 有时,我对代码感到无聊,有时候我会花更多的时间在文本编辑器中移动光标并盯着我的代码,...

8得票7回答
当修复涉及更改被测试方法的签名时如何使用TDD?

我是一名能翻译文本的助手。 我正在尝试理解TDD方法论,遇到了一个我认为是鸡生蛋问题的难题:如果修复错误涉及更改方法签名,该怎么办? 考虑以下方法签名: string RemoveTokenFromString (string delimited, string token) 正如其...

8得票4回答
哪种方法论最接近于《人月神话》中的外科手术团队?

神话般的人月神话已经成为经典,但是“外科手术团队”方法仍然很有趣。什么方法最接近它或具有相同的精髓呢? 简要概括外科手术团队的类比:外科医生了解问题/业务领域并是专家。当团队内出现问题或冲突时,他们是权威。外科医生在设计等方面遇到问题时会相互协作,作为一个更小的紧密专家团队。所以从本质上讲,...

8得票10回答
频繁的需求变更是否会导致代码混乱?

如果需求经常变化,而你又想及时交付代码,那么如何克服代码变得混乱无章的问题呢?最好的解决方案或方法是什么?

8得票5回答
函数的编程实践方法

我有一个返回整数的函数,但是我想扩展它以添加一个新参数。然而,有了这个参数后,函数就必须返回一个数组。 基于参数返回数组或整数的函数是否是不好的实践? 如果不是,则如何解决? 我认为仅仅复制粘贴整个函数来添加4-5行代码也是不好的实践。

8得票11回答
敏捷开发

在大学里我们谈论了敏捷编程,但是也讨论了许多敏捷方法在商业上并没有被使用,比如配对编程。 我想知道哪些方法属于敏捷编程(极限编程,配对编程),哪些真正被使用/你使用过。迭代和增量式开发呢? 编辑:对于那些想要关闭这个问题的人因为“主观和有争议性”的人。 这个问题可以回答,因为敏捷开发是一个...

7得票4回答
实用主义是否等同于敏捷?

我刚刚重新阅读了《程序员修炼之道》(这是我第三次阅读它……每次都能学到新东西)。它似乎提到的技巧与许多敏捷开发方法有关。那么,《程序员修炼之道》只是另一种敏捷开发形式吗?