摘要:
本文的作者Robert C. Martin,也就是大名大名鼎鼎的“uncle bob”在我手里的是一本很薄的白皮书,14年前,它颠覆了整个软件世界。这本薄书就是:《Extreme Programming Explained》,副标题是:拥抱变化。作者是Kent Beck,出版于1999年。这本书不到200页,很小。字体印刷的很大,而且留白很多。撰写风格很随意,通俗易懂。章节很短。里面提出的概念很简单。这本书的思想犹如一次地震,而且震撼至今仍无减弱迹象。第十章,位于53页,陈列了12条软件开发实践指导,它让软件业陷入了大论战;并催生了一次革命,由此改变了我们软件开发过程的各个方面。这些实践方法是 阅读全文
摘要:
其实就是JNI。native是方法修饰符。Native方法是由另外一种语言(如c/c++,FORTRAN,汇编)实现的本地方法。因为在外部实现了方法,所以在java代码中,就不需要声明了,有点类似于接口方法。Native可以和其他一些修饰符连用,但是abstract方法和Interface方法不能用... 阅读全文
摘要:
Native Code — 本机代码,即已被编译为运行于特定处理器机器码的代码。 本地代码(native code)是计算机编程(代码),编译用来运行一个特殊的处理器(如英特尔x86级的处理器)和它的特殊指令集。如果同一个程序在不同的处理器上执行的话软件就必须能够模拟出旧的处理器的指令。这种... 阅读全文
摘要:
通过正确的权衡来获得最便捷有效的故障排除及最快速可行的优化使一个程序变得更加容易进行调试和优化,需要内在的权衡。对源代码进行越多的优化,程序与初始代码看起来就更不相像。因此,对程序进行调试也更加困难,因为实际代码运行起来并不跟最初始的代码相一致。这篇文章描述了一种持续的权衡方法,可以在调试程序和使之... 阅读全文