Python Decorators(三):基于Decorator的构建系统

Python Decorators III: A Decorator-Based Build SystemOctober 26, 2008  我使用make已有很多年了。我只使用ant的原因是它可以创建速度更快的java build。但这两个构建系统都是以“问题是简单的”这个出发点考虑问题的,所以此后不久就发现真正需要的是一个程序设计语言来解决构建问题。可为时已晚,作为代价你需...
阅读(7080) 评论(1)

Python Decorators(二):Decorator参数

Python Decorators II: Decorator ArgumentsOctober 19, 2008 (本文是Python 3 Patterns & Idioms(Python3之模式和用法)一书的章节节选第二部分,点击这里阅读第一部分) 回顾:不含参数的decorators在前文中,我介绍了如何使用不含参数的decorators,并使用类来实现。因为...
阅读(8403) 评论(2)

Python Decorators入门 (一)

Decorators I: Introduction to Python DecoratorsOctober 18, 2008  我预计它会成为Python最重要的几个特性之一。而问题是我见过的所有介绍decorators的文章都很容易让人感到困惑。所以我打算在这里给以纠正以正视听。(本系列文章将录入开源类书籍Python3之模式和用法) Decorators vs. ...
阅读(21664) 评论(7)

参数列表中的self:显式不等于冗余

Self in the Argument List: Redundant is not ExplicitSeptember 23, 2008  self在区分全局变量/函数和对象中的成员变量/函数十分有用。例如,它提供了一种作用域机制,我个人认为比Ruby的@和@@清晰多了,这可能是习惯使然吧,但它确实和C++、Java中的this很相似。然而,self总是有令我困扰的地方,我以前...
阅读(5011) 评论(1)

冷眼看PHP

Whats Cool About PHPMay 26, 2008 PHP给人印象最深的莫过于:你不必因为想要用好它就去深入了解这种语言。想一想,在你所知道的语言中有多少能做到这一点呢?其中比较明显的一个就是java了,仅编一个hello world就需要了解不少的知识,更别提创建一个web应用程序了。但对PHP,这些都不在话下。应该说PHP在访问Bad Behavior时比P...
阅读(5879) 评论(7)

还有人真的在乎桌面Java吗?

Does Anyone Really Care About Desktop Java?July 17, 2008     要是我没记错的话,在JavaOne大会上今年被定为“JavaFX年”。我们本该会叹服JavaFX的智能和简练性。然而在Blog圈子里却显得震耳欲聋的安静(意为不同意或缺乏热诚 –译者注)。Java UI的历史无不充斥着极其糟糕的决定。首先是AWT(Abstrac...
阅读(11471) 评论(8)

混合式HTML(三)

Hybridizing HTMLNovember 8, 2007 将窗体数据提交至服务器一旦用户按下提交按钮,就调用了主程序的submit()函数(这得以通过有效性检查为前提)。你可以看到很多Flex程序范例是利用HTTPRequest对象使用更为复杂的方式来与服务器进行交互。这类Flex UI启动一次和服务器之间的会话并在应答报文中更新其自身(和AJAX一样),这样用户就不必在页...
阅读(3959) 评论(0)

混合式HTML(二)

Hybridizing HTML混合式HTML(二)November 8, 2007 创建窗体在CSS/JavaScript/AJAX窗体上我有不少负面经历,其中包含使用困难的时间选择器,这些也在旅游网站上出现过。还是让我们创建一个简单窗体,它可以找到你的启程和返程日期、姓名和email地址。在输入数据提交至服务器之前,让我们先在客户端上加入对输入数据的有效性检查。因为这个...
阅读(4084) 评论(0)

混合式HTML(一)

Hybridizing HTMLNovember 8, 2007  我发现越来越多的web站点充斥着不可读和相互覆盖的文本,以及不可见或无法运行的组件。我不知道这是否是由于对AJAX组件正确性(validity)的过度信任,或CSS没有一直保持跨平台性,还是两者兼有之。最近John Dvorak高调发表了评论,他坚信是AJAX让web程序变得十分差劲。事实上他说的并不是AJ...
阅读(3854) 评论(0)

闭包会简化Java吗?

Will Closures Make Java Less Verbose?March 29, 2008要是没看过的话,这里是他这篇文章的链接。他的观点是,Java已经太过于追求“到处都是对象(everything is an object)”了,使其在思想表达上不够简洁、清晰。他将Ben Franklin诗中的“因小失大(For want of a nail)”巧妙地用到了Java...
阅读(7024) 评论(4)

Java:进化的尽头

Java: Evolutionary Dead EndJanuary 3, 2008      我在比利时安特卫普举办的Javapolis大会上刚做完一个主题演讲。现在是周五早上,前一天Josh Bloch作了发言,谈到了在closures(闭包)建议方面的争论。现在他就坐在我的对面吃早餐,我们更进一步谈论了这个话题。  当初我开始抱怨的时候,理由就很简单:Java作为一种...
阅读(11957) 评论(7)

"Thinking in Code" Audio Interviews now Available

现在,音频点播(padcasting)越来越丰富,而且带宽也是越来越宽。所以我最终决定将它们放到网上以供大家下载。虽然那些节目是几年前的了,但是内容还是值得一看的(the material is fairly timeless)。希望你们能喜欢它们。下载地址原文地址:http://www.artima.com/weblogs/viewpost.jsp?thread=158890ps:希望能...
阅读(6778) 评论(2)

Python IDEs

实际上,当我为一本书写代码的时候, 我是不用IDE的,甚至是在写Java代码的时候。有很多次,我也想用IDE去写一些代码。但是,当我用Eclipse的时候,发现它要求你将所有的东西放到一个包里面。然而在Think in Java的第一章, 我还没有介绍包的概念。 所以我不能将所有的代码放到一个包里面,因此我也没有办法去用Eclipse这个IDE了(虽然我听说Eclipse现在已经集成了Ant, 所...
阅读(7594) 评论(6)

When Reuse Goes Bad

几年前, 我作为一个顾问, 着手处理一个已经快要失败的项目了。顾客和开发商签订的合约是在一年之内开发完那个项目。 当我被叫过去的时候, 时间已经过去一年了。 显而易见, 这个项目失败了。主要问题出在开发商的设计和技术方面(我们暂时先不管Weinberg准则。“No matter what they tell you, its always a people problem”)。开发商认为可以借此...
阅读(5114) 评论(6)

隐变量(Hidden Variables)

    在软件开发的过程中的确存在另外的变量,但是他们并不是隐变量的,我们只是忽略了它们,这些被称为"人"的变量很多人都有可能成为,它具有不可预知性除非你在寻找一种方法论来排除他们。应用方法论的目的是什么呢?我认为就是得到一个可以忽略掉任何相关的独立因素而仍然可用的公式。管理者最大的心愿就是程序员可以被看作是可以互换通用的部分,因为否则的话公司看来对于一个工程的成功与否就完全有偶然性来支配了。 ...
阅读(7241) 评论(2)

Subduing CLASSPATH

原文地址:http://www.artima.com/weblogs/viewpost.jsp?thread=172953第一, 将文件放到jre/lib/ext目录中有什么不好呢?最近我听说可能有某种安全问题, 所以禁止那样做。可能在某些情况下的确是那样子。我可不想知道所有的那些情况。此外, 在配置CLASSPATH的时候, 你不得不点击一堆目录去找到jre/lib/ext, 并且至少在我的系统...
阅读(5912) 评论(3)

Thinking In系列大师Bruce Eckel博客中文版入驻CSDN

 Bruce Eckel是著名的计算机科学作家,其Thinking In系列是深受读者欢迎的经典著作.从1986年至今,Bruce Eckel已经发表了超过150篇计算机技术文章(其中有许多C++语言方面的论文) ,出版了6本书(其中4本是关于C++的),并且在全世界做了数百次演讲。Bruce的作品包括《Thinking in Java》、《Thinking in C++》、《C++ Inside...
阅读(8292) 评论(11)
    个人资料
    • 访问:130320次
    • 积分:1575
    • 等级:
    • 排名:千里之外
    • 原创:1篇
    • 转载:0篇
    • 译文:16篇
    • 评论:66条
    最新评论
    Bruce Eckel的信息