小编Pie*_*ten的帖子

原型继承优于经典的好处?

所以这些年来我终于停止了我的脚,并决定"正确"学习JavaScript.语言设计中最令人头疼的元素之一是它的继承实现.有Ruby经验,我很高兴看到闭包和动态打字; 但是对于我的生活来说,无法弄清楚使用其他实例进行继承的对象实例会带来什么好处.

javascript oop inheritance language-design prototype-programming

264
推荐指数
4
解决办法
7万
查看次数

为什么循环引用被视为有害?

为什么对象引用另一个引用第一个对象的对象是一个糟糕的设计?

.net oop

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

为什么我们不在http上发送二进制而不是文本?

看起来二进制文件会更紧凑并且可以以标准方式反序列化,为什么要使用文本呢?这看起来效率低下,而且Web框架只能用字符串来解决问题.为什么没有二进制标准?Web会更快,浏览器可以非常快速地加载二进制页面.

如果我要启动二进制协议(HBP超级二进制协议),我将定义哪种标准?

binary http

24
推荐指数
4
解决办法
9556
查看次数

为什么List <T>没有密封?

在阅读了这个问题的答案后,脑海中浮现出这个问题; 这基本上List<T>没有虚拟方法,因为它被设计为"快速,不可扩展".

如果这是设计目标,为什么原始设计不包括密封类?(我知道现在不可能,看看这会如何破坏客户端代码中的很多子类)

.net c# language-design sealed

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

关系数据库如何在引擎盖下工作?

我一直对你如何在数据库中抛出一些SQL感兴趣,它几乎立即以有序的方式返回你的结果,而不用把它当作黑盒子之外的任何东西.

真的发生了什么?

我很确定它与值如何在内存中定期布局有关,类似于数组; 但除此之外,我不知道其他什么.

如何以一种方式解析SQL以促进所有这些?

sql database parsing

18
推荐指数
2
解决办法
4679
查看次数

交易策略开发的脚本语言

我目前正在研究交易产品的一个组件,它允许定量或策略开发人员编写自己的自定义策略.我显然不能让他们用本机编译的语言编写这些策略(甚至是编译为在vm上运行的字节码的语言),因为他们的开发/测试周期必须是几分钟.

到目前为止,我已经看过lua,python,ruby并且真的非常喜欢它们,但仍然发现它们对我的目标用户来说有点"低级别".我是否需要以某种方式编写自己的解析器+解释器来支持最少支持循环,简单算术,逻辑表达式评估的语言,或者您是否还有其他建议?提前致谢.

ruby python scripting dsl trading

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

企业开发人员:您认为您的代码是否为公司增加了价值?

我正经历一个我根本没有生产力的阶段.我觉得很难证明自己有理由得到6位数,坐在我的电脑前并忙着行事.管理完全脱离,用户也是如此.你在这种情况下做了什么?我已经开始学习.Net和软件构建的一些更深层次的方面,但不喜欢我正在挑战我的雇主的感觉.

.net

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

是否有可能在严格的程序性程序中避免全局变量?

作为OO出生和成长的开发人员,我很想知道如何在程序性程序中避免全局状态.

c

10
推荐指数
2
解决办法
1483
查看次数

用于Web应用程序开发的Lisp或Haskell

我正在考虑学习函数式编程语言.我决定构建一个中型Web应用程序.

我缩小了对Haskell和Common Lisp的选择范围.

Web应用程序需要与某些关系数据库(MySQL,Firebird或Postgres)连接,并且必须在Linux上运行.显然,它必须与Web服务器软件很好地连接.我没有使用函数式语言的经验,我的专业是C,C++,PHP和JavaScript.

哪一种更适合这种用途,为什么?

我不确定这个问题是否应该标记为主观?它真的不是"哪种语言更好",而是"哪种语言更适合这项特殊任务"

haskell web-applications common-lisp

9
推荐指数
4
解决办法
1951
查看次数

C#Dictionary <>和可变键

有人告诉我,在C#规范中字符串变为不可变的原因之一是为了避免在对字符串键的引用改变其内容时HashTables的密钥发生变化的问题.

Dictionary <>类型允许将引用类型用作键.字典如何避免导致"错放"值的更改密钥的问题?当用作键时,是否存在由对象构成的成员克隆?

.net c# dictionary hashtable

9
推荐指数
3
解决办法
3429
查看次数