小编Ted*_*ith的帖子

广度优先与深度优先

遍历树/图时,广度优先和深度之间的区别首先是什么?任何编码或伪代码示例都会很棒.

algorithm breadth-first-search tree-traversal depth-first-search

166
推荐指数
3
解决办法
11万
查看次数

python设计模式

我正在寻找使用Python提供最佳实践,设计模式和SOLID原则示例的任何资源.

python design-patterns

164
推荐指数
5
解决办法
9万
查看次数

异步与多线程 - 有区别吗?

异步调用是否始终创建新线程?两者有什么区别?

异步调用是始终创建还是使用新线程?

维基百科说:

在计算机编程中,异步事件是独立于主程序流发生的事件.异步操作是在非阻塞方案中执行的操作,允许主程序流继续处理.

我知道异步调用可以在单线程上完成吗?这怎么可能?

language-agnostic multithreading asynchronous

129
推荐指数
9
解决办法
5万
查看次数

Linq到NHibernate

我一直在寻找一些关于Linq到Nhibernate的示例项目或教程.

有谁知道任何好的?

.net linq nhibernate linq-to-nhibernate

65
推荐指数
3
解决办法
4万
查看次数

SHA1 VS RSA:它们之间有什么区别?

SHA1和RSA有什么区别?它们只是不同的算法,还是它们在某种程度上从根本上(即用于不同的事物)不同.

encryption cryptography rsa sha

45
推荐指数
5
解决办法
5万
查看次数

CLR与JIT

JIT编译器和CLR有什么区别?如果您将代码编译为il并且CLR运行该代码,那么JIT正在做什么?JIT编译如何通过向CLR添加泛型来改变?

c# compiler-construction clr jit

42
推荐指数
5
解决办法
3万
查看次数

结对编程进行面试

我们公司一直在考虑取消我们的面试程序,让每位候选人与一些程序员坐下来进行4-5个小时,然后进行一些配对编程.

我在理论上喜欢这个想法,但我不确定你怎么能真正让每个候选人都公平.你怎么评价他们?难道他们的输入真的不取决于每个程序员当天的工作吗?

任何关于这是一个好主意/坏主意或如何让它工作的想法都是我在这里寻找的.

干杯!

编辑:

结果 - 根据要求

我们将像以前一样进行面试的第一步.电话紧接着面对面.我们将带回3名开发人员与团队的所有7名成员坐在一起,而不是将他们带回第三次也是最后一次烧烤.我们决定让团队决定谁被雇用.

出于几个原因,我们得出了这个结论.我们相信这将使开发人员能够选择他们正在工作的人.第二个原因是群体动态.我们认为拥有一个良好的团队动力是非常重要的,直到你雇用一个人之后很难说,如果他们适合或不适合.

因此,最终的结果是我们将继续进行结对编程会议,但采用完全不同的方式,并采用与最初预期完全不同的方式.

对这种方法的任何想法或批评都非常受欢迎!(这个编辑作为下面的答案发布,所以如果你认为这不是最好的方法,请随时选择downvote)

pair-programming extreme-programming

40
推荐指数
7
解决办法
2万
查看次数

异步调用是否始终创建/调用新线程?

异步调用总是创建一个新线程吗?

例:

如果JavaScript是单线程的,那么它如何进行异步回发呢?它是否实际阻塞,直到它得到回调?如果是这样,这真的是异步电话吗?

multithreading asynchronous

31
推荐指数
3
解决办法
8934
查看次数

在C#中将超出范围的数字转换为枚举不会产生异常

以下代码不会产生异常,而是将值4传递给tst.任何人都可以解释这背后的原因吗?

 public enum testing
 { 
    a = 1,
    b = 2,
    c = 3
 }

testing tst = (testing)(4);
Run Code Online (Sandbox Code Playgroud)

c# enums casting exception

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

在C#中使用递归

在使用递归来避免堆栈溢出时是否有任何一般规则?

c# stack-overflow recursion

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