程序设计

专业和发烧友程序员的问答

7
单元测试的新手,如何编写出色的测试?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 6年前关闭。 改善这个问题 我对单元测试世界还很陌生,所以我决定在本周为现有应用程序增加测试范围。 这是一项艰巨的任务,主要是因为要测试的类数量众多,而且因为编写测试对我而言是全新的。 我已经为很多类编写了测试,但是现在我想知道自己是否做对了。 当我为某个方法编写测试时,我有第二次重写已经在该方法本身中编写的内容的感觉。 我的测试似乎与方法紧密绑定(测试所有代码路径,期望某些内部方法被调用多次,并带有某些参数),以至于即使我重构了该方法,即使该方法的最终行为没有改变。 这只是一种感觉,正如前面所说,我没有测试经验。如果那里有一些经验更丰富的测试人员可以给我一些有关如何为现有应用编写出色测试的建议,将不胜感激。 编辑:非常感谢Stack Overflow,我在不到15分钟的时间内就得到了很多建议,回答了我刚才所做的更多在线阅读时间。

30
node.js fs.readdir递归目录搜索
关于使用fs.readdir进行异步目录搜索的任何想法?我意识到我们可以引入递归并使用下一个目录来调用read目录函数以进行读取,但是我有点担心它不会异步... 有任何想法吗?我看过很棒的node-walk,但是不像readdir那样只给我数组中的文件。虽然 寻找像...的输出 ['file1.txt', 'file2.txt', 'dir/file3.txt']
267 node.js  readdir 

7
如何正确地在HTML属性中转义引号?
我在下拉式网页上有一个下拉列表,当值字符串包含引号时。 值为"asd,但是在DOM中,它始终显示为空字符串。 我已经尝试了各种方法来正确地对字符串进行转义,但无济于事。 <option value=""asd">test</option> <option value="\"asd">test</option> <option value=""asd">test</option> <option value=""asd">test</option> 如何在页面上呈现此内容,以便回发消息包含正确的值?
267 html  xhtml  escaping 

23
如何在C#中连接两个数组?
int[] x = new int [] { 1, 2, 3}; int[] y = new int [] { 4, 5 }; int[] z = // your answer here... Debug.Assert(z.SequenceEqual(new int[] { 1, 2, 3, 4, 5 })); 现在我用 int[] z = x.Concat(y).ToArray(); 有没有更简单或更有效的方法?
267 c#  arrays  .net  linq 




2
从VARCHAR转换为INT-MySQL
我当前的数据 SELECT PROD_CODE FROM `PRODUCT` 是 PROD_CODE 2 5 7 8 22 10 9 11 我已经尝试了所有四个查询,但都没有工作。(参考) SELECT CAST(PROD_CODE) AS INT FROM PRODUCT; SELECT CAST(PROD_CODE AS INT) FROM PRODUCT; SELECT CAST(PROD_CODE) AS INTEGER FROM PRODUCT; SELECT CAST(PROD_CODE AS INTEGER) FROM PRODUCT; 全部抛出语法错误,如下所示: 您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册,以在第1行的')AS INT FROM PRODUCT LIMIT 0,30'附近使用正确的语法 您的SQL语法有误;在第1行的“ INTEGER)FROM PRODUCT …
267 mysql  sql 

12
Android使用哪些架构模式?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 改善这个问题 我正在对移动平台进行小规模研究,我想知道Android中使用了哪些设计模式? 例如,在iOS中,Model-view-controller与委托和其他模式一起被广泛使用。 Android使用什么模式,特别是在什么地方使用? 编辑 我不是在内核,dalvik等中使用深层设计模式,而是在开发应用程序时应用程序开发人员会遇到的模式。

14
如何结束C ++代码
如果希望满足特定条件,我希望C ++代码停止运行,但是我不确定该怎么做。因此,只要if语句为真,在任何时候都将终止代码,如下所示: if (x==1) { kill code; }
267 c++ 


18
我什么时候应该在课堂上使用“ this”?
我知道这this是指当前对象。但是我不知道何时真正需要使用它。例如,如果我使用x而不是this.x某些方法,会有什么区别吗?可能x会引用所考虑方法的局部变量吗?我的意思是仅在此方法中可见的变量。 那this.method()呢 我可以使用吗?我应该使用它吗?如果仅使用method(),默认情况下是否不会将其应用于当前对象?
267 java  oop  this 


9
枚举命名约定-复数
我问了这个问题,尽管已经读过类似但不完全是我在C#命名约定中枚举和匹配属性所要的东西 我发现我倾向于将枚举命名为复数形式,然后将其“使用”为单数形式,例如: public enum EntityTypes { Type1, Type2 } public class SomeClass { /* some codes */ public EntityTypes EntityType {get; set;} } 当然可以,这是我的风格,但是没有人能找到这种约定的潜在问题吗?我确实用“状态”一词来命名“丑陋”: public enum OrderStatuses { Pending, Fulfilled, Error, Blah, Blah } public class SomeClass { /* some codes */ public OrderStatuses OrderStatus {get; set;} } 其他信息:也许我的问题还不够清楚。在命名我定义的枚举类型的变量时,我常常不得不认真思考。我知道最佳做法,但这无助于简化命名这些变量的工作。 我不可能将我的所有枚举属性(例如“ …


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.