- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
<分区>
在 Bruce Eckel 的 Thinking In Java 的介绍中,他在 1998 年说:
Programming is about managing complexity: the complexity of the problem you want to solve, laid upon the complexity of the machine in which it is solved. Because of this complexity, most of our programming projects fail. And yet, of all the programming languages of which I am aware, none of them have gone all-out and decided that their main design goal would be to conquer the complexity of developing and maintaining programs.
在第二版和以后的版本中,他添加了这个脚注(大约 2003 年):
I take this back on the 2nd edition: I believe that the Python language comes closest to doing exactly that. See www.Python.org.
我是 Java 的初学者,具有 Delphi (Pascal)、C、C++ 和 Python 的背景。这是我想知道的:
当 Eckel 称 Python 在克服复杂性方面“更好”时,他到底考虑了什么?他的想法是否与其他同时使用这两种语言的人一致?
您如何看待征服复杂性? Python 的更短、更简洁的语法是克服复杂性的关键方法(因此,例如,Jython 可能是 Java 的优秀库和 Python 的简洁语法的一个很好的桥梁),还是 Java 的强类型心态,它从 C++ 继承了这个想法,从 simula 继承了这个想法,我认为这是征服复杂性的关键?还是 Rapid Application Designer(想想 Delphi,或者对于 Java,优秀的免费 NetBeans 窗口/表单设计器工具)或组件、bean 或 J2EE?对你来说,什么能征服一切?
这已经被标记为主观的。 [编辑]
Note: More on Bruce's thoughts, on why he loves Python are found here.文章中的关键引述:
Bruce Eckel: They say you can hold seven plus or minus two pieces of information in your mind. I can't remember how to open files in Java. I've written chapters on it. I've done it a bunch of times, but it's too many steps. And when I actually analyze it, I realize these are just silly design decisions that they made. Even if they insisted on using the Decorator pattern in java.io, they should have had a convenience constructor for opening files simply. Because we open files all the time, but nobody can remember how. It is too much information to hold in your mind.
那么,组 block 理论。根据组 block 理论指标,Python 杀死了其他所有人。我会答应他的。但是您使用的指标是什么?如果您愿意的话,我想特别邀请人们为 Java 挺身而出,反对 Bruce。
[请不要投票重新开放,这个主题本质上是煽动性的,而我的失态使它更是如此。我同意版主的意见。]
是否有任何 Microsoft Azure 组件可用于 Azure HDInsight 上的 KNOX 和 Falcon。 无论如何,我们的大部分工作流程和日程安排将通过 Azure 数据工厂进行。我
我尝试ethereumjs-util在 react-native 中,首先 ethUtil.privateToPublic 工作正常,然后当使用 ethUtil.publicToAddress 时会收
在本文中:http://www.ibm.com/developerworks/java/library/j-jtp1029/index.html Brian Goetz 指出:“仅仅因为类 X 是针对
Linux 内核对 Rust 的支持一直是个备受关注的话题。此前,Linus Torvalds 曾回应称可以默认启用 Rust 支持;Linux 内核的稳定分支维护者 Greg Kroah-Ha
Douglas Crockford 就 ES6 的“The Better Parts”发表了精彩的演讲。除此之外,他 encourages a move away from prototypal in
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我是一名优秀的程序员,十分优秀!