所以这些年来我终于停止了我的脚,并决定"正确"学习JavaScript.语言设计中最令人头疼的元素之一是它的继承实现.有Ruby经验,我很高兴看到闭包和动态打字; 但是对于我的生活来说,无法弄清楚使用其他实例进行继承的对象实例会带来什么好处.
javascript oop inheritance language-design prototype-programming
看起来二进制文件会更紧凑并且可以以标准方式反序列化,为什么要使用文本呢?这看起来效率低下,而且Web框架只能用字符串来解决问题.为什么没有二进制标准?Web会更快,浏览器可以非常快速地加载二进制页面.
如果我要启动二进制协议(HBP超级二进制协议),我将定义哪种标准?
我一直对你如何在数据库中抛出一些SQL感兴趣,它几乎立即以有序的方式返回你的结果,而不用把它当作黑盒子之外的任何东西.
真的发生了什么?
我很确定它与值如何在内存中定期布局有关,类似于数组; 但除此之外,我不知道其他什么.
如何以一种方式解析SQL以促进所有这些?
我目前正在研究交易产品的一个组件,它允许定量或策略开发人员编写自己的自定义策略.我显然不能让他们用本机编译的语言编写这些策略(甚至是编译为在vm上运行的字节码的语言),因为他们的开发/测试周期必须是几分钟.
到目前为止,我已经看过lua,python,ruby并且真的非常喜欢它们,但仍然发现它们对我的目标用户来说有点"低级别".我是否需要以某种方式编写自己的解析器+解释器来支持最少支持循环,简单算术,逻辑表达式评估的语言,或者您是否还有其他建议?提前致谢.
我正经历一个我根本没有生产力的阶段.我觉得很难证明自己有理由得到6位数,坐在我的电脑前并忙着行事.管理完全脱离,用户也是如此.你在这种情况下做了什么?我已经开始学习.Net和软件构建的一些更深层次的方面,但不喜欢我正在挑战我的雇主的感觉.
我正在考虑学习函数式编程语言.我决定构建一个中型Web应用程序.
我缩小了对Haskell和Common Lisp的选择范围.
Web应用程序需要与某些关系数据库(MySQL,Firebird或Postgres)连接,并且必须在Linux上运行.显然,它必须与Web服务器软件很好地连接.我没有使用函数式语言的经验,我的专业是C,C++,PHP和JavaScript.
哪一种更适合这种用途,为什么?
我不确定这个问题是否应该标记为主观?它真的不是"哪种语言更好",而是"哪种语言更适合这项特殊任务"
有人告诉我,在C#规范中字符串变为不可变的原因之一是为了避免在对字符串键的引用改变其内容时HashTables的密钥发生变化的问题.
Dictionary <>类型允许将引用类型用作键.字典如何避免导致"错放"值的更改密钥的问题?当用作键时,是否存在由对象构成的成员克隆?