软件工程

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

9
为什么我没有被采访选中?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我从事开发工作已经4年了,用PHP从事3.5年的工作-为什么我似乎无法在面试中被选中。 我想知道面试官想在候选人身上看到什么特别的东西-对于高级PHP开发人员角色。 面试官问我10个问题,我只能回答5个。选择是否取决于这些事情?这并不意味着我无法解决问题,我可以在Google上查询问题,也可以在论坛上提问。他们为什么不明白男人不记得每个问题的所有答案?特别是编程的。 请指教。
10 interview 

5
Ruby on Rails / Grails是最快建立网站的最快框架吗?
我正在考虑将Grails用于新网站,但可以使用其他/新的编程语言和框架。我已经使用J2EE / JSF2,ASP.NET和PHP进行了开发。Grails或Ruby on Rails几乎是使功能快速启动和运行的最佳方法吗? 一些初步的想法: DJango看起来与RoR / Grails类似,我会考虑的 GWT是一个有趣的概念,但是周转时间似乎并不那么快 谢谢-乔恩

11
发布用于系统测试的软件时,在不添加新功能的情况下修复错误是否正确?
这个问题是给有经验的测试人员或测试主管的。这是来自软件项目的场景: 假设开发团队已完成10个功能的第一次迭代,并将其发布到系统测试中。测试团队为这10个功能创建了测试用例,并估计需要5天的测试时间。开发团队当然不能闲置5天,他们开始为下一次迭代创建10个新功能。在这段时间内,测试团队发现了缺陷并提出了一些错误。这些bug的优先级很高,其中一些必须在下一次迭代之前修复。问题是,在修复所有这些错误之前,他们不会接受具有任何新功能或对现有功能进行更改的新版本。测试团队说,如果我们还引入了新功能以及错误修复,这就是我们如何保证测试的稳定版本。他们也不能在每次迭代中对所有测试用例进行回归测试。 这意味着开发团队必须创建一个代码分支专门用于错误修复,并创建另一个分支以继续开发。特别是在重构和体系结构更改方面,存在更多的合并开销。 如果这是通用的测试原理,您是否可以同意。测试团队的关注是否有效?您在项目中实践中遇到过此问题吗?

3
在底层组件上进行TDD是个好主意吗?
我正在考虑编写低级驱动程序或OS组件/内核。 该osdev.org人们似乎认为重要的位没有有意义的可测试这种方式,但我看过一些讨论,有人认为是不同的。我环顾四周,但未能在低级组件上找到任何TDD的实际示例。 这是人们实际上在做的事情,还是人们在理论上谈论的事情,因为在实践中没有好的方法?

3
从一个PHP框架迁移到另一个
我正在与一家网络公司合作,由于其V1的一些基础和原则已经超出了几乎所有从数据模型到应用程序的内建原则,因此它可能需要将产品重新视为V2。用户界面。由于各种原因,这种演变可能涉及从CakePHP(已构建V1)迁移到Symfony或Zend。 我想征询一些有关人们如何对流量巨大并产生收入的网站进行这样的过渡的经验观点。我不想就不同PHP框架的优缺点展开讨论,也不想为什么需要这种迁移。相反,我很想知道是否存在一些可行的替代方案,以便从头开始与V1一起从头构建V2几个月,并在这段紧张的时间内锁定宝贵的编码时间。这种替代方案的一个示例可能是在更长的时间内分批迁移应用程序。 对于可能已经管理或参与此类过渡的人们的任何意见,我将不胜感激。 提前致谢。

9
为了避免人们讨厌供应商,必须避免在管理软件产品时犯什么错误?
一个先前的问题,为什么人们恨微软被关闭。这是对同一条基本思路提出的更具建设性的问题的尝试。但是,这一范围既宽又窄。它涉及一般的软件供应商,而不仅仅是Microsoft。通过只处理软件产品的管理来缩小范围。 因此,在管理单个软件产品时应采取(和/或避免)什么步骤,以确保不仅对单个产品,而且对整个公司都给予积极的尊重/喜欢/看好?

9
对于一般公司的大型项目,我需要什么源代码控制?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 5年前关闭。 我知道Git非常适合开源项目。但是我想知道:对于一个有20位程序员从事1年项目的公司,哪个源代码控制系统是可取的?从我听到的声音中,Git使用拉动;需要经过别人来在主干中进行更改会不会比您期望的要少?尤其是当每个人都在同时工作时? 这只是我想知道的一个例子。我知道如何使用SVN,但是即使在上一份工作中,我们也没有在项目中使用SVN,因为所有操作都是在PHP中完成的,并且通常是独立的1周项目。我只是将SVN用于我的本地代码,而无需与其他人一起使用。 那么什么是好的源代码控制,特别是为什么这样做有好处呢?

8
如何结束对.NET的依赖?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 8年前关闭。 我多年来一直在开发Windows GUI应用程序,并于2005年初跳入.NET。.NET无疑是一个了不起的平台,并且我仍在使用它,但是由于存在着各种各样的技术,我不想留下来致力于这个营地。我想学习可以用来开发GUI应用程序的新语言。 我正在学习Ruby,并且刚刚安装了Python。我读到有关WxRuby的信息,WxRuby是用于开发Windows GUI应用程序的框架。在Ruby中。我正在寻找类似的Python框架。 除此之外,我想知道哪种语言更适合生产级GUI应用程序。我怀疑Ruby的魅力在于Ruby on Rails是否更专注于Web平台。 我知道我可能不会获得那些丰富的.NET类和令人印象深刻的Visual Studio IDE,但是我仍然想走很少的路。我不想使用IronPython和IronRuby,但是稍后某个时候,我可能会尝试探索它们。
10 python  ruby 


4
有哪些已知/通用开发专业?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 在我提出的另一个问题的答案中,我指出软件开发领域的专业化程度可能会越来越高:对于给定类型的编程,会有专家或专家。 我想知道,目前行业中有哪些专业数量合理(不是学术界),这些专业不是技术特定的(例如,在此,winforms不是专业)?对于这个行业,我也很感兴趣,如有必要,必须聘请这样的专家。

4
元编程有多普遍?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 6年前关闭。 您或您有多少次在项目中使用过元编程?在uni中,我从未见过这种方法的应用,但是我在以前的工作中就已经看到过这种方法(当我看到它的时候,我被它的有效性所震撼)。 但这有多普遍?是一直使用还是偶尔使用?

4
准备好交付项目时需要注意哪些事项?
我目前是相当大的Web应用程序(ASP.NET MVC堆栈,大约150K +代码行)的唯一开发人员/架构师,开发工作即将结束。因此,我开始考虑为完成该项目需要做什么,并且我想确保自己为将来必须维护该项目的任何人做正确的事情。 准备将项目移交给维护的其他开发人员或开发人员团队时,需要注意哪些事项?

8
指针的用例和优点是什么?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 6年前关闭。 我经常很难看到指针的优点(低级编程除外)。 为什么使用char *而不是String或char []或指针算法带来了什么好处。 那么指针的优缺点是什么?
10 pointers 

3
我需要帮助来决定Silverlight / Silverlight浏览器外/ wpf之间
我正处于重新编写项目的初始计划阶段,并且要在silverlight / silverlight oob / wpf之间进行选择。TL; DR结尾。 这是一个处理潜在客户/客户/约会日历的LOB应用程序。不太复杂。我正在其他地方独立研究这些选项,但我想四处询问。一些粗略的初始要求/可预见的问题是: 我必须能够使用命令行参数(sip电话)在系统上调用exe。 使SL成为问题 用户群是分布式的,我想尽可能地限制通过网络的流量,并避免一些讨厌的并发问题 我可以看到这是使用WPF的问题 软件部署/更新必须非常简单。一些用户是非技术性的(请参阅:70岁,第一次使用计算机) 现在,我们要替换的ClickOnce应用程序并不是一个大问题,而且我可以控制使用它的计算机。但是,对于用户来说,甚至不必单击clickonce“安装”按钮就更简单了。我不知道Silverlight OOB是如何处理的。 该公司计划在12个月内进行一次艰难的扩展,因此硬件部署应该快速/轻松。这个想法是在新的位置建立互联网连接,插入一些计算机,并且不需要专门的IT人员或服务器即可工作。 使SL更具吸引力 与其他服务(财务软件,asterix服务器)的集成不是近期目标,但成为系统的一部分则是最终目标。如果将单个服务设置为与那些辅助服务集成,而不必通过有线传输所有数据,则此操作将变得更加简单/高效。 使SL更具吸引力 进行多个“版本”转换是不可能的。我不知道维护Silverlight + Silverlight oob版本是什么感觉(如果有任何问题) 可能使WPF成为更好的选择。 TL; DR:从我的角度出发,silverlight应用程序最适合90%的用户,而其他10%的用户则无法使用它,因为他们需要运行exe。Silverlight OOB可能是一个快乐的中间地带,但是我目前不知道它的执行模型是什么样的(是否还有服务器端代码的概念?如果是这样,那可能是理想的选择),但我不知道了解部署/更新的工作原理。
10 wpf  silverlight 

7
实体框架是否已准备好投入生产?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 我正在研究将要进行的新项目的Entity Framework,并且作为对它的研究的一部分,我向一些行业专业人员询问它是否稳定并且为“现实世界”的实施做好了准备。 在运行中是: 英孚 NHibernate DevExpress XPO 我已经在XPO方面拥有丰富的经验,但是我对此并不特别满意。

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.