
程序设计语言杂谈
文章平均质量分 74
beckel
这个作者很懒,什么都没留下…
展开
-
隐变量(Hidden Variables)
在软件开发的过程中的确存在另外的变量,但是他们并不是隐变量的,我们只是忽略了它们,这些被称为"人"的变量很多人都有可能成为,它具有不可预知性除非你在寻找一种方法论来排除他们。应用方法论的目的是什么呢?我认为就是得到一个可以忽略掉任何相关的独立因素而仍然可用的公式。管理者最大的心愿就是程序员可以被看作是可以互换通用的部分,因为否则的话公司看来对于一个工程的成功与否就完全有偶然性来支配了。翻译 2006-12-10 12:33:00 · 11521 阅读 · 2 评论 -
When Reuse Goes Bad
几年前, 我作为一个顾问, 着手处理一个已经快要失败的项目了。顾客和开发商签订的合约是在一年之内开发完那个项目。 当我被叫过去的时候, 时间已经过去一年了。 显而易见, 这个项目失败了。主要问题出在开发商的设计和技术方面(我们暂时先不管Weinberg准则。“No matter what they tell you, its always a people problem”)。开发商认为可以借此翻译 2007-01-03 15:44:00 · 6687 阅读 · 5 评论 -
混合式HTML(一)
Hybridizing HTMLNovember 8, 2007 我发现越来越多的web站点充斥着不可读和相互覆盖的文本,以及不可见或无法运行的组件。我不知道这是否是由于对AJAX组件正确性(validity)的过度信任,或CSS没有一直保持跨平台性,还是两者兼有之。最近John Dvorak高调发表了评论,他坚信是AJAX让web程序变得十分差劲。事实上他说的并不是AJ翻译 2008-07-18 21:59:00 · 5374 阅读 · 0 评论 -
混合式HTML(二)
Hybridizing HTML混合式HTML(二)November 8, 2007 创建窗体在CSS/JavaScript/AJAX窗体上我有不少负面经历,其中包含使用困难的时间选择器,这些也在旅游网站上出现过。还是让我们创建一个简单窗体,它可以找到你的启程和返程日期、姓名和email地址。在输入数据提交至服务器之前,让我们先在客户端上加入对输入数据的有效性检查。因为这个翻译 2008-07-20 11:19:00 · 5632 阅读 · 0 评论 -
混合式HTML(三)
Hybridizing HTMLNovember 8, 2007 将窗体数据提交至服务器一旦用户按下提交按钮,就调用了主程序的submit()函数(这得以通过有效性检查为前提)。你可以看到很多Flex程序范例是利用HTTPRequest对象使用更为复杂的方式来与服务器进行交互。这类Flex UI启动一次和服务器之间的会话并在应答报文中更新其自身(和AJAX一样),这样用户就不必在页翻译 2008-07-20 11:25:00 · 5607 阅读 · 0 评论 -
还有人真的在乎桌面Java吗?
Does Anyone Really Care About Desktop Java?July 17, 2008 要是我没记错的话,在JavaOne大会上今年被定为“JavaFX年”。我们本该会叹服JavaFX的智能和简练性。然而在Blog圈子里却显得震耳欲聋的安静(意为不同意或缺乏热诚 –译者注)。Java UI的历史无不充斥着极其糟糕的决定。首先是AWT(Abstrac翻译 2008-08-20 23:00:00 · 13454 阅读 · 7 评论 -
闭包会简化Java吗?
Will Closures Make Java Less Verbose?March 29, 2008要是没看过的话,这里是他这篇文章的链接。他的观点是,Java已经太过于追求“到处都是对象(everything is an object)”了,使其在思想表达上不够简洁、清晰。他将Ben Franklin诗中的“因小失大(For want of a nail)”巧妙地用到了Java翻译 2008-06-15 22:42:00 · 8711 阅读 · 4 评论 -
冷眼看PHP
Whats Cool About PHPMay 26, 2008 PHP给人印象最深的莫过于:你不必因为想要用好它就去深入了解这种语言。想一想,在你所知道的语言中有多少能做到这一点呢?其中比较明显的一个就是java了,仅编一个hello world就需要了解不少的知识,更别提创建一个web应用程序了。但对PHP,这些都不在话下。应该说PHP在访问Bad Behavior时比P翻译 2008-11-17 20:05:00 · 7692 阅读 · 6 评论