36得票6回答
如何调试PHP的“内存不足”问题?

最近我遇到了一些PHP内存限制的问题: 内存不足(已分配22544384)(尝试分配232字节) 这些问题很让人头疼,因为我没有太多关于��致问题的信息。 添加一个关闭函数已经有所帮助。register_shutdown_function('shutdown'); 然后,使用er...

36得票21回答
一个独立开发者为什么应该使用测试驱动开发(TDD)?

我是一名有丰富经验的合同程序员。通常情况下,客户会雇用我单独完成一个软件项目,几乎每次都是从头开始。这意味着几乎每次都需要重新开始。我可以引用我开发的库以便快速启动项目,但这通常是可选的。(并取决于合同中获得正确的知识产权条款)许多时候我可以指定或设计硬件平台...所以这里我们谈论的是真正的自...

36得票8回答
何时不使用IoC和DI?

我看到很多文章都在说IoC和DI有多么好,但没有人讲为什么它并不那么出色,因为它可能会使代码更加复杂。我也看到过IoC不应该放在核心代码中,而应该用于库和插件。文章通常只对这两种模式如何使代码更加复杂做了简单的提及,但没有详细说明。这就是我的问题——在哪些特定情况下不应使用这些模式? 这是一...

36得票9回答
一个独立开发者应该采用什么样的软件开发流程?

我在一家非常小的公司里担任孤独开发者。我的工作相当混乱,我正在寻找方法使其更有组织性。 一个问题是我的项目几乎没有管理。很少有人问我在做什么,或者是否遇到问题。曾经讨论过每周状态会议,但那是一段时间之前的事了。似乎如果我想要这样的会议,我就必须自己安排..有时我会有点迷茫,因为我没有定义任务...

35得票5回答
最好的用户故事模板在哪里找?

我想在一个新项目中实现用户故事,那么在敏捷开发中,我可以在哪里找到好的模板或其他例子呢?

34得票3回答
敏捷、精益和看板方法论之间有什么关联?

我基本了解敏捷方法和Scrum。 但是什么是“精益软件开发”和“看板”? 可以说Scrum、精益和看板是敏捷方法的实现吗?还是说精益和看板是不同的方法? 精益和看板是否提供一个骨架/指南(像敏捷),并将实现留给相邻的一组实践,例如XP和Scrum?

31得票7回答
XSLT单元测试

有没有办法为XSLT转换编写单元测试? 我有很多XSLT文件,手动测试它们越来越困难。我们有一个示例XML文件,可以将其与XSLT转换的输出XML进行比较。但是,我正在寻找更好的测试方法。

28得票6回答
为什么在CSS中不建议使用ID选择器?

在 CSS Lint 中,他们不建议使用 id 来选择元素。我相信 CSS Lint,因为它是由非常了解 CSS 的聪明人编写的。但我想知道这背后的原因是什么?为什么使用 id 选择器不是一个好的选择?

26得票5回答
Scrum和极限编程有什么区别?

几年前,我曾参与一项绿地项目,我们采用了极限编程(XP)的方法。我也看到很多人提到Scrum方法论。 请问有人能告诉我Scrum和XP之间的主要区别吗?

26得票6回答
敏捷模型与螺旋模型在软件开发生命周期中的比较

我认为敏捷开发只是螺旋模型的另一种实现。自螺旋模型提出以来,我一直是其坚定支持者。螺旋模型是一种软件开发过程,结合了自上而下和自下而上概念的优势,采用分阶段的设计和原型制作。许多项目在不知情的情况下就已经实施了螺旋模型,敏捷开发开始普及后,螺旋模型的概念被稍微忽略了一点。我相信对于复杂的项目来...