标签: methodology

长期存在的错误编程假设

我正在研究初级(也许是高级)软件工程师的常见错误和不良假设.

你最久以来最终纠正的假设是什么?

例如,我误解了整数的大小不是标准,而是取决于语言和目标.国家有点尴尬,但确实如此.

坦率地说; 你有什么坚定的信念,大致你维持这个假设多久了?它可以是关于编程,编程语言或计算机科学的算法,语言,编程概念,测试或其他任何内容.

methodology

281
推荐指数
90
解决办法
3万
查看次数

Scrum实践与敏捷实践有何不同?

大多数人都会互斥Scrum和Agile,但与敏捷实践相比,Scrum Practice之间的区别是什么?

agile project-management scrum methodology

116
推荐指数
6
解决办法
13万
查看次数

数据库与代码中的业务逻辑?

作为一名软件工程师,我非常倾向于在应用程序层编写业务逻辑,而通常只依赖于数据库而不仅仅是CRUD(创建检索更新和删除)操作.另一方面,我遇到了在存储过程中编写大量业务逻辑的应用程序(通常是较旧的应用程序),因此有些人更喜欢在数据库层中编写业务逻辑.

对于在存储过程中拥有和/或享受书面/写作业务逻辑的人来说,使用此方法的原因是什么?

database architecture methodology n-tier-architecture

63
推荐指数
9
解决办法
2万
查看次数

Scrum master一整天都在做什么?

引用维基百科:

Scrum由ScrumMaster提供便利,ScrumMaster的主要工作是消除团队实现冲刺目标的障碍.ScrumMaster不是团队的领导者(因为他们是自我组织的),但作为团队和任何分散注意力的影响之间的缓冲.ScrumMaster确保Scrum过程按预期使用.ScrumMaster是规则的执行者."

在这个基础上工作,以及大多数企业一次运行2-3个项目的事实,SM为填补全职工作做了哪些实际的工作任务?或者,这不是一份全职工作,而是个人做其他事情,如开发,销售等?

有没有什么SM可以分享?

scrum methodology

62
推荐指数
8
解决办法
7万
查看次数

Scrum中Sprint和Iteration之间的区别和每个Sprint的长度有什么区别?

  1. Sprint和迭代之间是否存在差异,或者Sprint或Sprint中的迭代是否只是Scrum中使用的术语而不是迭代?如果有人可以对此有所了解,将会很有帮助.

  2. 假设有4个冲刺并且您已经确定第一个冲刺将持续10天是否需要其他3个冲刺应该具有相同长度的第一个决定冲刺的长度??.

iteration agile scrum methodology sprint

62
推荐指数
2
解决办法
16万
查看次数

为C#寻找干净的WinForms MVC教程

如何创建一个丰富的用户界面Windows应用程序,例如Photo Shop.

我正在寻找带有C#的WinForms的干净MVC教程.(不是 ASP.NET MVC.)

成为Windows平台上的新手; 大多数MSDN和互联网教程基本上都将所有内容都放入Form类中.进一步的默认事件在表单内部处理,而不是将事件发送到控件/模型,而控制/模型又改变了视图的状态.

或者Windows应用程序的首选方法是别的吗?

c# model-view-controller user-interface methodology winforms

49
推荐指数
2
解决办法
5万
查看次数

最好的看板工具

您会推荐哪些管理看板的工具?

agile methodology kanban

47
推荐指数
7
解决办法
4万
查看次数

对于小型项目,TDD是否过度杀伤?

我最近一直在阅读关于TDD的内容,而且我现在还没有完全卖掉它......我做了很多小的爱好项目(只有我)而且我担心如果试图做TDD是过度的这样的事情.虽然我已经看到过3个开发人员做TDD的小型开源项目.(虽然我看过一些同样做TDD的单人项目)

那么TDD总是一件好事,或者在什么门槛上使用它是有意义的?

language-agnostic tdd methodology

42
推荐指数
8
解决办法
3240
查看次数

敏捷,迭代和增量开发之间的区别

敏捷,迭代和增量开发有什么区别?敏捷被认为是迭代和增量的吗?一些信息显示Agile是最新的迭代和增量.我需要对此作出明确的澄清.

iteration agile methodology

41
推荐指数
2
解决办法
11万
查看次数

结对编程意味着每个开发人员的成 这笔钱值得吗?

在Agile中进行结对编程需要我们将单个程序员的薪水加倍.当然,采用这种方法,代码的质量要好得多,早期发现的错误等等,但仍然值得花钱吗?也许我们应该向少数测试人员支付第二个开发人员的工资(后者通常比合格的程序员便宜得多)?有没有人有这种比较的经验?

agile methodology pair-programming

40
推荐指数
11
解决办法
5482
查看次数