2008-03-05 19:35:39
作者在文章中比较了自己用Ruby和Java编写的代码质量,认为Ruby支持更好的抽象,能够一次表达问题并在多个地方复用。文章提出了一个改进Java语言的提案——一等方法,通过这个提案,Java代码可以更加简洁,减少重复代码,并提高代码质量。一等方法让方法在语言中具有一等公民的地位,可以像变量一样传递和返回,从而实现编译时反射,减少运行时错误。作者认为,与其它类似提案相比,一等方法简单易解释,且与Java语言的预期行为相符,是一个简单而强大的闭包提案。
2008-03-05 19:35:39
作者在文章中比较了自己用Ruby和Java编写的代码质量,认为Ruby支持更好的抽象,能够一次表达问题并在多个地方复用。文章提出了一个改进Java语言的提案——一等方法,通过这个提案,Java代码可以更加简洁,减少重复代码,并提高代码质量。一等方法让方法在语言中具有一等公民的地位,可以像变量一样传递和返回,从而实现编译时反射,减少运行时错误。作者认为,与其它类似提案相比,一等方法简单易解释,且与Java语言的预期行为相符,是一个简单而强大的闭包提案。
2008-03-04 21:00:00
作者开始将项目迁移至GitHub,并分享了自己的GitHub账号。他计划将GoogleCharts、RandomWordGenerator等项目上传至GitHub,以便他人可以fork和贡献。作者认为Git和GitHub是当前的趋势,尽管Git可以替代SVN,但他更享受使用Git的体验。他还提到,一些知名项目和开发者已经开始使用和支持Git,这预示着Git将成为主流。作者鼓励开发者学习Git,并提供了GitHub邀请和Gitorious的选项。
2008-03-02 21:00:00
GitHub是一个被Merb核心团队使用的平台,它简化了项目的分支和更改提交过程。文章介绍了如何通过GitHub创建Merb项目的分支,进行本地修改,并提交更改。首先,需要注册GitHub账户,然后通过点击“Fork”按钮复制Merb项目的仓库。接着,在本地克隆这个分支,并设置远程仓库以跟踪核心团队的更新。完成修改后,可以将更改推送到GitHub远程仓库,并通过“Pull Request”功能提交更改给核心团队。GitHub还提供了一个gem工具,旨在进一步简化这一过程。