小编use*_*807的帖子

为什么面向对象的数据库失败?

为什么面向对象的数据库失败?

我发现令人惊讶的是:

foo bar = new foo();

bar.saveToDatabase();
Run Code Online (Sandbox Code Playgroud)

迷失方向:

foo bar = new foo();
/* write complicated code to extract stuff from foo */
/* write complicated code to write stuff to database */
Run Code Online (Sandbox Code Playgroud)

相关问题:

面向对象的数据库是否仍在使用?

面向对象与关系数据库

为什么面向对象的数据库还没有成功?

database

12
推荐指数
5
解决办法
3792
查看次数

为什么"烟雾测试"被称为"烟雾测试"?

可能重复:
什么是烟雾测试,它对我有什么作用?

为什么"烟雾测试"被称为"烟雾测试"?我根本没有得到这个.烟与它有什么关系?

smoke-testing

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

在Java中使用System.err有什么问题?

我在我的Java代码上使用Enerjy(http://www.enerjy.com/)静态代码分析器工具.它告诉我以下行:

System.err.println("忽略该数据库");

是坏的,因为它使用System.err.确切的错误是:"JAVA0267使用System.err"

使用System.err有什么问题?

java static-analysis stderr

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

以CS101学生可以理解的方式描述Damas-Milner类型推断

Hindley-Milner是一种类型系统,是许多众所周知的函数式编程语言的类型系统的基础.Damas-Milner是一种在Hindley-Milner型系统中推断(推导?)类型的算法.

维基百科给出了算法的描述,据我所知,该算法相当于一个单词:"统一".这就是它的全部吗?如果是这样,那意味着有趣的部分是类型系统本身而不是类型推理系统.

如果Damas-Milner不仅仅是统一,我想要一个Damas-Milner的描述,其中包括一个简单的例子,理想情况下是一些代码.

此外,该算法通常被称为类型推断.它真的是一个推理系统吗?我认为这只是推断出类型.

相关问题:

functional-programming type-inference hindley-milner

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

反转后无限重复的最短位串

Marvin Minsky在口语考试中问我以下问题:

作为蚂蚁行走,它每次执行步骤时都会打印二进制数(例如,101).什么是最小长度,以数字为单位,二进制数可以是什么,可以告诉蚂蚁行进的方向而不查看字符串的开头或结尾?蚂蚁告诉你二进制数.

示例:蚂蚁的二进制数为101,因此,蚂蚁会留下如下所示的路径:101101101101101101101.请注意,无法确定蚂蚁的行进方式.因此,这个特定的数字不起作用(但可能有三位二进制数).

示例:蚂蚁的二进制数是011,因此,蚂蚁留下如下所示的踪迹:011011011011011011.再次,没有办法在不查看字符串末尾的情况下判断蚂蚁的行进方式.

这个问题的答案是什么?请注意,答案不仅仅是二进制数的一个例子.答案需要包括一个证明,即长度小于n-1的二进制数将起作用,其中n是有效的示例二进制数的长度.详尽的枚举证明是可以的,但令人不快.:)

string finite-automata

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

F#/ JavaScript工具?

在UG会议上,我听说过一个名为"web sharper"或"web sharpener"的工具或类似的东西,它可以让你轻松地从F#生成JavaScript.功能JavaScript或类似的东西.

不幸的是,我似乎错了名字,我找不到它.有谁知道这个名字并有链接?

javascript f#

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

针对F#的情况如何?

简单的C#/ Java代码非常难以并行化,多线程等.因此,简单的C#/ Java代码将在一个盒子上使用越来越少的总处理能力(因为现在所有东西都将是多核的) ).

在C#和Java中解决这个问题并不简单.可变性和副作用是在C#和Java中完成工作的关键,但这正是使多核,多线程编程变得如此困难的原因.

因此,函数式编程将变得越来越重要.

鉴于J2EE/Ruby世界将在许多功能/多核方法之间分裂(就像它几乎所有其他方式一样),而.NET人员都将使用F#,这种思路表明F#将是巨大的两个年份.

这种思路有什么问题?F#为什么不是很明显?

(编辑)Larry O'Brien在这篇博客文章中指出:"语言方面,在我看来,这是一套C和C++闪耀的练习 - 至少在多线程的东西之前.列表处理习语的语言也会最初做得很好,但可能有内存消耗问题(特别是函数式语言).最后,我认为托管的C派生语言(Java和C#)有最简单的练习9的路径,然后在练习10中面临严重的缺点,其中并发问题起主要作用.在我看来,并发性将成为未来五年专业发展的核心问题,因此这些缺点非常重要.

c# java f# multithreading multicore

8
推荐指数
4
解决办法
3115
查看次数

自组织Scrum团队意味着什么?

"自组织Scrum团队"中的"自组织"是什么意思?

agile scrum

6
推荐指数
3
解决办法
8251
查看次数

内部类在Java中不使用外部类有什么问题?

我在Eclipse中使用静态分析器来检查我的代码.一个班,foo,有一个内部类,吧.我收到以下错误:

JAVA0043 Inner class 'bar' does not use outer class 'foo'
Run Code Online (Sandbox Code Playgroud)

为什么这是一个错误?只要外部类使用内部类不足以使这些信息隐藏有用且正确吗?

内部类不是静态的.

java static-analysis

5
推荐指数
4
解决办法
363
查看次数

为什么我们在IDE中使用固定宽度字体?

可能重复:
为什么在IDE中使用等宽字体?

几乎所有编码器(和代码编辑器)都使用固定宽度字体.为什么是这样?

ide fonts text-editor

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