程序设计

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

30
单元测试值得吗?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我正在将单元测试集成到我所工作的团队的开发过程中,对此有些怀疑。有什么好的方法可以使怀疑的开发人员相信团队中单元测试的价值?在我的特定情况下,我们将在添加功能或修复错误时添加单元测试。不幸的是,我们的代码库无法使其易于测试。
572 unit-testing 



8
如何在Shell脚本中执行逻辑或操作
我正在尝试做一个简单的条件检查,但这似乎不起作用。 如果$#等于0或大于,1则打个招呼。 我尝试了以下语法,但没有成功: if [ "$#" == 0 -o "$#" > 1 ] ; then echo "hello" fi if [ "$#" == 0 ] || [ "$#" > 1 ] ; then echo "hello" fi
571 bash  unix  if-statement  sh 

7
我应该使用<i>标签而不是<span>吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 3年前关闭。 我调查了Facebook的来源,他们使用&lt;i&gt;标签显示图标。 另外,今天我调查了Twitter的Bootstrap。它还使用&lt;i&gt;标签显示图标。 但, 根据HTML5规范: I元素代表替代语音或语气中的文本范围,或以其他方式偏离正常散文,例如分类名称,技术术语,另一种语言的惯用语,思想,船名或其他散文,其典型的印刷形式以斜体显示。 他们为什么使用&lt;i&gt;标签显示图标? 这不是一个坏习惯吗? 还是我在这里想念什么? 我一直span在显示图标,到目前为止,它似乎一直对我有用。 更新: Bootstrap 3现在span用于图标。官方文件

27
如何在Java中将毫秒转换为“ X分钟,x秒”?
我想记录System.currentTimeMillis()用户在程序中开始执行操作所用的时间。当他完成后,我会减去当前System.currentTimeMillis()从start变量,我想向他们展示使用人类可读的格式经过诸如“XX小时XX分钟,XX秒”,甚至是“XX分钟,XX秒”的时间,因为它的不太可能花一个小时。 最好的方法是什么?
571 java  time 


10
乐观锁定与悲观锁定
我了解乐观锁定和悲观锁定之间的区别。现在有人可以向我解释我什么时候一般使用其中一个? 并根据我是否使用存储过程执行查询而改变了这个问题的答案? 但是仅仅检查一下,乐观的意思是“阅读时不要锁住桌子”,悲观的意思是“阅读时锁住桌子”。

30
从n返回k个元素的所有组合的算法
我想编写一个函数,该函数采用字母数组作为参数,并选择多个字母。 假设您提供8个字母的数组,并希望从中选择3个字母。然后您将获得: 8! / ((8 - 3)! * 3!) = 56 返回由3个字母组成的数组(或单词)。



8
什么是javascript中的“导出默认值”?
档案:SafeString.js // Build out our basic SafeString type function SafeString(string) { this.string = string; } SafeString.prototype.toString = function() { return "" + this.string; }; export default SafeString; 我从未见过export default。是否有任何等效的东西export default更容易理解?

16
在R中的同一图中绘制两个图
我想在同一图中绘制y1和y2。 x &lt;- seq(-2, 2, 0.05) y1 &lt;- pnorm(x) y2 &lt;- pnorm(x, 1, 1) plot(x, y1, type = "l", col = "red") plot(x, y2, type = "l", col = "green") 但是当我这样做时,它们并没有一起绘制在同一图中。 在Matlab中可以做到hold on,但是有人知道如何在R中做到这一点吗?
570 r  plot  ggplot2  r-faq 


13
nullptr到底是什么?
现在,我们有了具有许多新功能的C ++ 11。新的(至少对我而言)是一个有趣而令人困惑的人nullptr。 好了,不再需要讨厌的宏NULL。 int* x = nullptr; myclass* obj = nullptr; 不过,我仍无法了解其nullptr工作原理。例如,维基百科文章说: C ++ 11通过引入一个新的关键字作为一个独特的空指针常量:nullptr 来纠正此问题。它的类型为nullptr_t,可以隐式转换,并且可以与任何指针类型或指针到成员类型进行比较。除了布尔型,它不能隐式转换或与整数类型媲美。 关键字和类型实例如何? 此外,您是否还有另一个示例(除了Wikipedia之外)nullptr优于旧的示例0?
570 c++  pointers  c++11  nullptr 

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.