软件工程

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

8
我应该在汇编语言中包含“ assembly”作为编程语言吗?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 4年前关闭。 在回答一个问题时,有人写道assembly is not a language, it's a process。我倾向于同意,因为程序集的“语言”取决于它将运行的体系结构,这在一个CPU与另一个CPU之间可能有很大的不同。 因此,如果您已经为一种体系结构编写了汇编程序,是否意味着您可以仅将其assembly与其他编程语言一起包含在CV中?还是您明确地说您已经为该特定体系结构编写了汇编程序? 编辑:将“涉猎”更改为“书面”。英语不是我的母语,我误解了这个词,认为它意味着您已经使用很多而不是仅仅使用了一点。

11
如果您不了解新概念,范式,功能……,您在告诉自己什么?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 编程总是需要学习新的概念,范式,功能和技术,而我一开始尝试理解新概念时总是会失败。在开始理解以前从未理解过的新概念之前,我开始不记得和自责。 我不停地告诉自己“为什么我听不懂?我是愚蠢还是白痴?是的,我是stuppiiddddd!” 您内心的声音告诉您,经过长时间的疲劳或绝望之后您是否无法理解新概念? 在这种情况下,您如何处理自尊?

7
对ASP.NET Ajax,jQuery和JavaScript感到困惑
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 6年前关闭。 昨天,我从ASP.NET 4书中阅读了有关ASP.NET Ajax和jQuery的几章,我发现这些框架非常有趣,并决定进一步了解它们。 今天,我从图书馆借了一些有关Ajax和JavaScript的书。似乎ASP.NET Ajax与Ajax不同,而jQuery似乎是“新” JavaScript。 这是否意味着我可以跳过JavaScript并直接学习jQuery? 另一方面,我借用的非ASP.NET Ajax书似乎仅适用于客户端Web编程,并且看起来与我从ASP.NET Ajax中学到的完全不同。如果我是ASP.NET开发人员,我想我应该坚持使用ASP.NET Ajax而不是客户端Ajax,对吗?那PHP呢?是否有类似于ASP.NET Ajax的“ PHP Ajax”? 不是我懒于学习其他工具,而是我只想专注于正确的工具。

2
RSpec与Test :: Rails中的单元
我从来没有真正相信过从Ruby on Rails中的Test :: Unit切换到RSpec所获得的优势(尽管不时阅读有关RSpec的信息)。 大多数Rails项目似乎都在使用RSpec呢? (一些代码示例清楚地表明了一个相对于另一个的优势,将不胜感激)

7
学什么成为自由职业者?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 8年前关闭。 我有大约8年的软件开发经验。这些年来,我一直在使用C ++ / win32进行应用程序开发。 从现在开始的几年后,我想成为一名自由职业者。我试图研究一些自由职业者站点,但在C ++ / win32上找不到任何项目。我觉得C ++ / Win32对我没有太大帮助,我需要学习新技能。但是我的工作要求我仍然使用C ++,所以我无法学习任何新技能。我仍然可以学习一些新技能,但是如果没有好的项目,那将毫无意义。 我没有列出几项技能 的PHP jQuery的 佩尔 蟒蛇 安卓 我仍然很困惑应该从哪一个开始,以及如何在其中获得专业知识。

5
您如何确定您的每小时工资?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 在对服务或产品进行定价时,通常的做法不仅是对所花费的精力和所涉及的成本+保证金进行收费,而且还应从交付的价值中收取费用。作为独立顾问,您如何确定工作价格? 确定您作为独立软件开发人员的时薪的过程是什么?如果您有一个,那么您的小时工资是多少?如何得出这个数字? 您会考虑哪些因素。是否仅根据需求与供应之间的平衡来设置小时费率的过程,以使供应(您和您的时间)不会被淹没? 什么时候是提高利率的好时机? 是否有您需要比其他项目收取更高费用的项目?如果是这样,请举一些例子。 您是否根据自己的发展情况来更改小时费率?(例如,.net编程更多,而php编程更少) 您是否根据客户的业务类型来设置小时费率?如果可以,怎么办? 如果您知道有关编程服务收费的任何相关文章或材料,请张贴相同的内容。

9
什么时候需要使用框架?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 我是Web编程的新手,目前我正在学习PHP。我想知道什么时候需要使用像CakePHP这样的PHP框架?这个和其他类似的PHP框架为我提供了什么?使用框架成为专业人士真的重要吗? 我可以创建自己的框架来提供我喜欢的功能吗?
15 php  frameworks 

2
您会从黑名单中返回哪个http响应?
我一直在使用http:BL阻止不良IP访问我的网站。 如果恶意IP(垃圾邮件发送者)试图访问该站点,我只是exit隐式返回200 OK响应的Web脚本。 我可以返回的其他回复: 404-未找到? 如果我返回404,也许机器人会认为“这是浪费时间,让我们继续攻击另一个站点”,这将减少站点的负载(我目前每秒收到约2个垃圾邮件)。 然而 我不愿意在通常情况下可以找到的网址上返回404 。 我不确定垃圾邮件机器人是否可以“浪费时间”。即,为什么机器人编写者无论如何只要闪电击中网络,便会为404编写代码而烦恼? 401未经授权? 阻止不良IP与“资源需要用户身份验证1)尚未提供或2)已提供但授权测试失败”并不完全相同。 总的来说,我觉得“根据正确的http协议对恶意程序进行响应”使恶意程序占了上风。从某种意义上说,我遵守规则却没有遵守规则(有点像欧盟中的英国-哈哈)。在某些日子里,我觉得我应该做些聪明的事情来转移这些机器人的命运。在其他日子里,我只是认为我不应该个人化,而应该忽略它们。接受它作为网站运行过程的标准。 我不知道-您的想法是?当您知道其IP错误时,您将如何应对?
15 security 

3
我的方法或变量名是否太长?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 所以我目前正处于编码中间,对我来说,不幸的是,我处于“ The Zone”中,然后我对自己想,我的方法/变量名称长吗? POP走出我的区域! 所以我来这里问,我的方法/变量名是否太长?你是法官!奖励指向可以弄清楚我在写什么的人,尽管我敢肯定,上师会很快弄清楚! 无论如何,这是我的一些方法和变量名。 方法:searchBlockedListForBlockedSquares(),isCurrentSquareNextToAtLeastOneBlockedSquare(),searchBlockedListForBlockedSquares() 变量:isNextToBlockedSquares; 我猜只有一个似乎太长的变量。
15 naming  variables 

16
您将字符串反转用于什么用途?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 6年前关闭。 在PHP中是strrev(),在Rails中是.reverse,但是大多数语言没有任何字符串反向功能。有些具有可用于字符的数组反转功能。我以为这一定是一个重大的疏忽,但是后来发生在我身上,您实际将反向字符串用作什么? 我唯一能想到的是在演示和课程中启用“ Hello World!”。变成“!dlroW olleH”。 我的问题是;反转字符串有用途还是完全没有意义? 。 附录 我已经预料到会有更多答案,但并非所有答案都完全是学术性的。我本来会花钱的,没有人能提出一个合理的例子。我也认为我不会学到任何新东西,但Mark Canlas的正则表达式建议非常出色,我期待着有机会证明自己。谢谢大家。

8
软件公司是否应该有专门的研究和/或实用程序库团队?
我在一家为各种银行和一些较小的电子商店提供Web应用程序的公司里工作。我们雇用大约20名开发人员,并且任何时候都在开发4-5个项目。我们的开发团队互动不多,许多相同的问题以不同的方式解决(好坏)。 我想知道,对于一家公司来说,拥有一个对当前框架进行研究并持续改进通用功能库和通用框架以更快,更高效地构建当前和未来项目的程序员团队是否是一个好主意。 这样的团队应该有多大? 它还应该有训练别人的常任理事国还是应该轮换人员? 更新:我正在考虑一个人们可以从事的有趣的普通项目,这可能会引起人们的兴趣。看起来,当人们面临工作压力时,他们想出的解决方案并不是最好的。


10
如何快速清除“复制并粘贴”编码器?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 4年前关闭。 我需要一种方法来过滤掉那些只复制并粘贴代码然后希望它能起作用的人的简历,并检查它是否起作用。所有这些事情都是在不了解(或不了解)系统中其余代码的情况下发生的。 我当然知道复制和粘贴代码是学习新对象,控件等的一部分……但是,如何判断这是否占其开发生涯的70%(或更多)? 我遇到过一些高级人员,他们的技能对于该项目而言已经过时或无关紧要,以至于他们所做的只是Google,复制然后粘贴一些代码,而没有考虑整个解决方案。结果,我们在同一项目中误解了JSON,AJAX,回调,ASMX,WCF和回发。显然,每种技术的使用背后都没有一致性或逻辑性。 在最坏的情况下,这种类型的开发人员会创建安全问题和攻击媒介。 题 您将如何建议我过滤掉那些编程背景较差的人?我可以在简历级别上吗?如果没有,在面试中我该怎么做。

4
编写软件需求规范
关于编写规范,我有几个问题,它们是: 在编写软件规范时,在“用户需求定义”主题下,我们仅需指定“功能”和“约束”? “用户界面”属于“功能”还是“约束”? 软件可以细分的主要关键领域(要求)有哪些(例如UI)?

2
美丽的Erlang代码[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 4年前关闭。 我一直在尝试有关Erlang的知识,而不是我一直在玩的玩具项目。为此,我正在阅读《Erlang编程》以及Armstrong在Software上的一些档案。 我还想阅读一些示例代码(最好是生产代码),这些代码展示了您可以使用Erlang构建的各种东西,而这在其他语言中会非常困难。除了(我假设)Yaws之外,是否有任何公开的美丽的Erlang代码示例可供我阅读以更好地理解该语言并/或查看各种语言构造的惯用用法? 我特别不是在寻找“完成工作”的代码,而是使用有问题的做法或类似“这是您factorial在Erlang中的编写方式”的示例。 同样,任何人都可以推荐学习该语言的任何优秀文献(提到的“ Programming Erlang”除外)吗?出于喜好,您自己曾经学习过一些东西,但是如果有一些社区标准书籍,也可以放进去。

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.