Questions tagged «source-code»

源代码是使用某种人类可读的计算机语言(通常是文本)编写的任何计算机指令(可能带有注释)的集合。

3
量化源代码和软件产品的价格
想要改善这篇文章吗?提供此问题的详细答案,包括引文和为什么答案正确的解释。答案不够详细的答案可能会被编辑或删除。 我要承担一个项目。这需要我编写代​​码,并且要编写大量代码。客户的要求是在项目结束时交付所有源代码。 我的问题是:如何量化源代码和软件产品的价格?是否有任何衡量指标的指标?我如何量化软件产品? 额外信息:该应用程序必须在任何操作系统上的任何位置运行,包括平板电脑(iPad,Galaxy标签等),智能手机(iPhone,Android手机等)以及网络上。 (现在,想象一下这将是多少代码)。

3
什么时候是开始移植我自己的项目的代码的最佳时间?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 如果我有一个个人编程项目,打算用另一种语言移植,以便可以在其他环境中运行,那么,尽快开始移植代码并同时在两个版本上工作是否更为理想?还是那会大大减慢我的生产速度,我应该等到完成程序的一些关键组件后再开始吗?

4
整数是否过多用作数据类型?
大多数应用程序开发人员是否在真正要使用无符号整数的地方使用有符号整数?我一直在做,我的同事也在做。我没有看到很多其他广泛的代码库(Delphi VCL除外),并且互联网上的示例通常使用整数。VCL开发人员使用自己的数据类型(这是声明变量的最懒惰的方式)。 像这样的代码似乎有些可怕 TStuffRec = record recordID : Integer; thingID : Integer; otherThingID : Integer; end; 什么时候可以写成 TStuffRec = record recordID : Cardinal; thingID : Cardinal; otherThingID : Cardinal; end; 从功能上讲,这些记录几乎总是相同的(并且希望即使在64位Delphi中也将继续相同)。但是非常多的人会遇到转化问题。 但是使用无符号整数也有缺点。主要是因为将两者混在一起是多么烦人。 真正的问题是,这是否是实际上已被考虑或纳入最佳实践的东西?通常只取决于开发人员吗?

7
“向我们发送带有代码的页面”是典型的面试要求吗?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 5年前关闭。 最近,有人要求我显示“带有代码的页面”以进行求职面试。作为主要的后端程序员,这就是我所申请的职位,我首先对与之交谈的人说的恰恰是:PHP是在服务器上执行的,因此仅给出一个“页面”就看不到。 但是,按照他们的要求,我将链接发送到我以前处理过的页面。显然,除了HTML,CSS,JS之外,他们什么都看不到。他们说这还不够,他们看不到PHP。 了解他们可能只是想了解我的技能和/或兴趣后,我向他们发送了我的Stack Overflow个人资料。在我所有的问题和答案中,大多数都包含代码,当然还有PHP。但这似乎不是他们想要的。 好吧,我没有任何可以直接发布给他人查看的代码。很明显,对于已部署的代码,我永远不会这样做。 所以我的问题是:“向我们发送带有代码的页面”是什么意思?我应该寄什么?这是典型的面试要求吗?

8
解释他人的源代码[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 注意:我知道这个问题。但是,这个问题更加具体和深入,侧重于阅读实际代码,而不是调试或询问作者。 作为入门级计算机科学班的学生,我的朋友偶尔会请我帮助他们完成作业。编程是我引以为傲的事情,所以我总是很乐意为之。但是,我通常很难解释它们的源代码。 有时这是由于样式奇怪或不一致,有时是由于作业中指定了奇怪的设计要求,有时是由于我的愚蠢。无论如何,我最终看起来像个白痴,盯着屏幕看了几分钟,说:“呃...” 我通常会先检查常见错误-缺少分号或括号,使用逗号而不是提取运算符等。 当那失败时,麻烦就来了。我经常不能调试程序,因为这是一个语法错误,我常常不能问作者,因为他/她自己不理解设计决策。 您通常如何阅读他人的源代码?您是从上至下阅读代码,还是按照每个函数的名称进行操作?您怎么知道何时说“该重构了?”
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.