软件工程

针对在系统开发生命周期中工作的专业人士,学者和学生的问答

3
有没有一种方法可以通过使用命令自动取消标记源文件中的所有内容?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 5年前关闭。 然后在那之后自动重新缩进?我曾尝试将代码从一个终端屏幕复制到另一个终端屏幕,但是列表一团糟。 我不知道该功能叫什么,所以我很难在Google上找到它(通常返回与如何设置标签大小有关的东西,不幸的是,这并不是我一直在寻找的东西)。
11 vim 


3
MPL 1.1和APL 2.0许可证兼容性
我正在一个根据MPL 1.1许可的项目,并且希望合并一些根据APL 2.0许可的代码。 我知道Mozilla在2010年宣布他们将更新MPL,以使其与Apache更加兼容。 我不是律师 到底MPL 1.1的哪些部分与APL 2.0不兼容,反之亦然?该项目只有很少的原始贡献者仍在积极参与,所以我怀疑我是否能够联系他们所有人以获取更改许可证的许可。


6
高绩效团队是否需要Scrum Master?
我对Scrum管理员的职责的理解如下: 执行过程 消除障碍(开发人员无法消除自己) 防止外界干扰 促进Scrum会议(站起来,回顾等) 如果团队中的开发人员受到纪律处分,则他们将遵循该过程而无需他人指导。他们也可以毫无困难地举行回顾会议和其他Scrum会议。如果组织的其他成员了解sprint的界限,则已经将需要Scrum管理员的外部中断和障碍已最小化。 随着团队绩效的提高和组织对sprint界限的理解,似乎对Scrum Master的需求似乎减少了。团队是否有可能最终达到不再需要Scrum Master的地步?

3
为什么创建Android的ContentProvider?
标题总结了我的问题,但基本上我想理解的是,为什么Android设计人员希望需要与共享数据一起使用的应用程序使用Content Provider,而不是直接访问SQLite数据库? 我能想到的唯一原因就是安全性,因为某些文件只能通过某些进程来访问,因此Content Provider是网守,可以确保每个应用程序在允许对数据库文件的读取和/或写入访问之前都具有适当的特权。这是创建ContentProvider的主要原因吗?
11 design  android 

11
调试和测试有什么区别?
软件测试简介(Ammann和Offutt)在第32页中提到了5级测试成熟度模型: 级别0测试和调试之间没有区别。 1级测试的目的是证明该软件可以正常工作。 2级测试的目的是证明该软件无法正常工作。 3级测试的目的不是证明任何特定的东西,而是降低使用该软件的风险。 4级测试是一门精神学科,可帮助所有IT专业人员开发更高质量的软件。 尽管它们没有进一步详细介绍。调试和测试之间有什么区别?

4
将BSD 2/3子句代码许可给GPL
假设我根据新的BSD许可证发布了一些源代码。是否允许其他人采用此代码,对其进行修改并根据GPL条款进行分发?从维基百科: 许多最常见的自由软件许可证,例如原始MIT / X许可证,BSD许可证(当前为2子句形式)和LGPL是“ GPL兼容的”。也就是说,他们的代码可以与GPL下的程序组合而不会发生冲突(新的组合会将GPL应用于整个程序)。但是,某些免费/开源软件许可证不兼容GPL。 我假设这意味着可以将新BSD许可的代码重新许可给GPL?
11 gpl  bsd-license 

6
有针对编程的笔记本吗?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 6年前关闭。 我知道工程纸存在,但是有没有公司为笔记/伪代码/设计制作程序员专用的笔记本? 纸张是我概述事情的首选方式,因此在我的工具列表中添加专用垫将非常有益。

6
出于隐藏成员的唯一目的而使用显式接口实现的充分理由是什么?
在对C#的复杂性进行的一项研究中,我遇到了有关显式接口实现的有趣文章。 While this syntax is quite helpful when you need to resolve name clashes, you can use explicit interface implementation simply to hide more "advanced" members from the object level. 对我没有经验的眼睛来说,允许使用object.method()或要求强制转换之间的区别((Interface)object).method()似乎是卑鄙的迷惑。文中指出,这将隐藏智能感知对象级别的方法,但为什么你会想这样做,如果没有必要,以避免名称冲突?
11 c#  design  interfaces 



3
Java Swing GUI框架有哪些缺点?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 6年前关闭。 我已经将Java Swing用于某些桌面应用程序。但是我没有使用太多其他GUI框架,因此无法进行比较。 肯定有一些我喜欢Swing的东西,有些我不喜欢,但这就是几乎所有情况。 Java Swing GUI框架的最大缺点是什么?
11 frameworks  gui  swing 

9
您了解C ++标准有多重要?
我确实尝试搜索,但是没有看到类似的问题(该问题或者我的搜索术语不正确-如果是这样,请随时关闭)。 我是SO的狂热用户,并且我注意到在讨论和回答中有很多C ++标准的引用-而且我不得不承认,我从未阅读过这个特定的文档,这种语言使我的眼睛受伤...所以,问题是,C ++开发人员可以不用阅读本文档就能真正地谋生吗?对于我们这些不从事编写编译器业务的凡人真的重要吗?
11 c++  standards 

12
是否有支持在Mac上本地运行.NET 4.0应用程序的方法?
Microsoft在Mac上原生运行C#/。NET 4.0代码的受支持的选项是什么(如果有)?是的,我知道Mono,但除其他外,它落后于Microsoft。而且Silverlight仅在Web浏览器中有效。VMWare类型的解决方案也不会削减它。 关于Microsoft为什么不直接在Mac本身上支持.NET的问题,是否有半权威性的答案?似乎他们可以Silverlight和/或购买Mono并很快就在那里。无需本地Visual Studio;交叉编译和远程调试很好。 原因是在我工作的地方,对未来的不确定性越来越大,这导致用C ++而不是C#进行更多开发。全新的项目正在选择使用C ++。从现在起18到24个月没有人告诉管理层“抱歉”,如果Mac(或iPad)成为必需品。C ++被视为更安全的选择,即使它(可以说)意味着当今生产力的下降。
11 c#  .net  mac  mono 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.