抓虾帮你轻松订阅、收藏、分享博客和新闻等。 订阅 关闭
梦想风暴 一个小程序员的信口开河
共有170篇 | 以下是第21-30篇 | 只浏览标题 <   1   2   3   4   5   6   7   8   9  >  
ThoughtWorks CodeJam 查看全文   2008-04-21 17:24:30
周末没得闲,因为参加了一次CodeJam。

CodeJam,是公司组织的一个编程活动,就是要在周末两天时间内开发出一个东西,据说此类的活动在其他的办公室举办过。这是我第一次参加类似的活动,参加这次活动的Dev都是公司内比较优秀的程序员,平时很难把这些人都放到一个团队里面,有机会和这些人在一起工作,本身就是一件令人期待的事。

这次活动的目标是为一个支援乡村教育的组织开发一个分享平台。在活动开始之前,我们对需求一无所知,所以,几乎就是看两天内能够写出多少东西。因为这个项目要开发的是一个Web应用,从生产率的角度来看,我们当仁不让的选择了Rails...
 展开
发给朋友   转到小组   (打标签) 收藏   推荐  
Rails初印象 查看全文   2008-04-18 17:29:31
是的,我在学习Rails。

我所了解到的,大多数人是因为Rails而学习Ruby,像我这种了解Ruby却对Rails一窍不通似乎是异类。道理上来说,传统的途径应该是先学语言,再去了解相关的开发框架,像Rails这样喧宾夺主的情况,也算是异类了。当然,也正是因为Rails的喧宾夺主,才让人们有了更多的机会认识Ruby,了解Ruby的优雅。

趁着我还不那么了解Rails,把Rails留给我的初印象记录在这里,算是一个初学的记录。

Convention over Configuration(CoC),这是Rails广告给我...
 展开
发给朋友   转到小组   (打标签) 收藏   推荐  
半路出家 查看全文   2008-03-28 08:44:39
不知道算是幸运,还是不幸,我参与的多数项目,如果不是从头开始,我也是最开始加入的几个人之一,所以,我通常对项目的来龙去脉都比较清楚。这次,我有机会尝试一下在一头雾水的情况下开始一个项目。

这个项目已经进行了超过一个月,因为客户需要在赶在最近的一次发布之前,增加一些功能。老板按照目前的进度估算了一下,如果不加人,这个任务很难完成,于是客户很合作的同意增加两个人。就这样,我成了临时工。事实上,在这个阶段进入,项目早就过了最初的阶段,远远望去,没有几百也有几十的程序文件屹立在那里。虽然有最熟悉项目的人为我们介绍了项目的背景和架构,但这些宏观层面上的东西,对于编写代码这样“...
 展开
发给朋友   转到小组   (打标签) 收藏   推荐  
使用Java实现内部领域特定语言
One Lair and Twenty Ruby DSLs
Implementing an Internal DSL

上面几个文章都是关于DSL的,不过,在这里,我并不是太关心DSL的话题,我更感兴趣的是代码的写法。按照这几篇的分类方法,直接用程序设计语言编写的DSL算是内部DSL,也就是说,所谓内部DSL,也就是一种标准的程序代码。

Kent Beck在他的《Implementation Patterns》的第三章《A Theory Of Programming》中,谈到了编程的价值...
 展开
发给朋友   转到小组   (打标签) 收藏   推荐  
Hello, Weka 查看全文   2008-03-11 16:55:16
Weka,是一个用Java编写的数据挖掘软件。数据挖掘,从字面上来看,它是一个从数据中找寻有用信息的过程,不过,它涉及的内容很多,所以,这里借用“分类”这一面来说事。

分类,从名称上来看,再简单不过了,给你一样东西,给它分个类。你如何知道怎么分类呢?显然,这是基于你已有的经验。对于计算机而言,这种经验从何而来呢?只有让人来告诉它,也就是说,我们要拿一批数据训练计算机,经过训练的计算机,便具备了一定的识别能力,就可以完成一些简单的分类工作。现实中,可以用到分类的机会有很多,比如我之前,曾经参与过的一个项目就是用这种方法来做车辆的识别。

下面便...
 展开
发给朋友   转到小组   (打标签) 收藏   推荐  
Fluorida是一个Flash的功能测试工具。如果你听说过Selenium,那么可以把Fluorida理解为它对应的Flash版本。

前不久,gigix对我说,他打算做一个Flash的功能测试工具。我说,从语言的角度来说,我不喜欢Action Script,因为它缺乏美感,但我喜欢这个方向,所以,我觉得这件事靠谱。

上周末的Open Party,听了Michael Chen一个关于Rich Client的session,顺便清理了一下关于Rich Client发展的思路。C/S年代,最大的问题在于部署,升级起来很困难,进入到B/S年代,浏览...
 展开
发给朋友   转到小组   (打标签) 收藏   推荐  
出门在外 查看全文   2008-03-03 23:30:03
俗话教导我们,在家千日好,出门一日难。

最近,因为工作需要,我有一段时间没有在自己办公室,而是在客户现场。按说,在那里,人家对我们客客气气的,尽可能帮助我们解决遇到的问题,而且,一般这种情况下,都是吃得好喝得好的,应该没有什么不舒服的。但是,无论如何,这些日子总是让人感觉很不爽。今天临下班的时候,当大家决定明天都回公司的时候,项目组的同事们几乎欢呼起来。

无论是在西安,还是在北京,甚至是在班加罗尔,只要是在ThoughtWorks的办公室,我都是感觉很放松,因为我是这里的人,在这里,我可以肆无忌惮。到了客户现场,下意识就会绷紧一根弦,无论说什...
 展开
发给朋友   转到小组   (打标签) 收藏   推荐  
起步的台阶 查看全文   2008-02-22 15:04:33
我的程序人生是从微软的技术起步的。虽然那时已经是Windows的年代,但是目光的局限,让我依然还是在DOS上下了一些功夫。也是因为从DOS出发,后来顺理成章的进入了Windows开发的行列。那时候的我是很努力的,不断的探索着各种各样的技术实现,不断的阅读着各种各样的书刊杂志,也着实记住了一些所谓的技术。不过,有个问题一直困扰着我,我觉得自己记住的只是一些形,而非神,这些形的东西是很容易忘记的,所以,我一直觉得自己并没有真正的理解编程,我甚至一度怀疑适不适合做开发。

真正让我开始觉得心里踏实是以程序员为职业之后。我的职业之路起步于Java,做的是服务器端的开发。跨平台的...
 展开
发给朋友   转到小组   (打标签) 收藏   推荐  
跨越语言 查看全文   2008-01-28 23:55:34
PreferDesignSkills
InfoQ评论英文版: Prefer Broad Design Skills over Platform Knowledge
InfoQ评论中文般: 丰富的设计技能胜过特定于平台的知识

我对程序设计语言有着偏好,所以,我喜欢不断接触各种新语言,喜欢研究语言背后的实现。

最近一段时间,我做的项目用到的几乎都是对我而言的新语言:C#、ActionScript、PHP……,这等价于我要不停的学习自己新语言。

我很享受学习新语言的过程,因为它们会带给我一些不同的体...
 展开
发给朋友   转到小组   (打标签) 收藏   推荐  
<   1   2   3   4   5   6   7   8   9  >