我对Lean/Kanban还比较新,但在过去的几周里,我翻阅了很多在线资源,并提出了一个问题,但没有找到一个好的答案。Lean/Kanban似乎非常适合我们的公司,因为我们已经在使用Scrum,但是在该方法中遇到了一些限制。我希望这里有人能给我一个好的想法。 在我看来,Scrum相对于Wat...
我有一个点的列表,每个点都是一个 x 和 y 坐标(均为整数)。现在我正在尝试查找已知的模式,例如直线、弧或圆,但已知这些点不完全在图形上。 那么最好的方法是什么?我没有很多线索可以开始。 编辑:这些点是有序的。用户正在绘制某些东西,程序应该检测出最佳的模式。例如,如果绘制了一个三角形,它...
我正在使用《程序员修炼之道》所提倡的弹道追踪方法开发客户端服务器应用程序,并希望得到一些建议。我正在逐个处理每个用例,从客户端开始,然后返回到服务器并再次返回到客户端以显示结果。 我可以看到两种继续进行的方式: 1.覆盖基本用例,只编写足够满足正在处理的用例的代码,然后回头完善所有错误处理...
在阅读此帖子后,我觉得自己和问问题的那个人处于同样的位置。我热爱技术,构思解决实际问题的新想法让我的神经兴奋不已,但等式的另一部分——快速实现事情——通常是一个难以完成的痛苦,特别是当我为自己做这些事情时。 有时,我对代码感到无聊,有时候我会花更多的时间在文本编辑器中移动光标并盯着我的代码,...
我是一名能翻译文本的助手。 我正在尝试理解TDD方法论,遇到了一个我认为是鸡生蛋问题的难题:如果修复错误涉及更改方法签名,该怎么办? 考虑以下方法签名: string RemoveTokenFromString (string delimited, string token) 正如其...
神话般的人月神话已经成为经典,但是“外科手术团队”方法仍然很有趣。什么方法最接近它或具有相同的精髓呢? 简要概括外科手术团队的类比:外科医生了解问题/业务领域并是专家。当团队内出现问题或冲突时,他们是权威。外科医生在设计等方面遇到问题时会相互协作,作为一个更小的紧密专家团队。所以从本质上讲,...
我有一个返回整数的函数,但是我想扩展它以添加一个新参数。然而,有了这个参数后,函数就必须返回一个数组。 基于参数返回数组或整数的函数是否是不好的实践? 如果不是,则如何解决? 我认为仅仅复制粘贴整个函数来添加4-5行代码也是不好的实践。
在大学里我们谈论了敏捷编程,但是也讨论了许多敏捷方法在商业上并没有被使用,比如配对编程。 我想知道哪些方法属于敏捷编程(极限编程,配对编程),哪些真正被使用/你使用过。迭代和增量式开发呢? 编辑:对于那些想要关闭这个问题的人因为“主观和有争议性”的人。 这个问题可以回答,因为敏捷开发是一个...
我刚刚重新阅读了《程序员修炼之道》(这是我第三次阅读它……每次都能学到新东西)。它似乎提到的技巧与许多敏捷开发方法有关。那么,《程序员修炼之道》只是另一种敏捷开发形式吗?