@iBachue 我是从 Java 转到 Ruby 的,我最大的感受是 Java 总是在过度设计,很多时候和很多地方都在为并不存在也并不需要的可扩展性、可通用性之类的需求生造出许多漂亮的设计来,尽管这个设计非常难用、非常晦涩,但它的确非常完美!
Java 的哲学是用 80% 的精力思考未来和解决未来的问题,被解决的问题根据我的经验,99% 的情况下一千年都不会出现,但对于 Java 程序员来说,明知公元 2012 年—公元 3012 年之间的某个时候会出现这个问题而不去解决它,那绝对是不可饶恕的,不解决它饭都吃不下去。然后,Java 程序员会在百忙之中抽出 20% 的宝贵时间来解决当下的问题,如有可能,当年我还想把这个比例压缩到 10%,你知道的,未来的事情已经够让我头大,现在这些小事儿最好不要来烦我!
当我用 Ruby 后,才发觉,1000 年太久,我非常怀疑我的应用能不能够活过 1000 天,如果 1000 天后我的程序还有问题让我去解决,天啊,那不是太 TMD 幸福了吗?!
这就是,我理解的 Java 哲学 和 Ruby 世界。
@pobing 可以的
呃,真的搞忘了,不知道怎么就用上 Ruby 了。
文件上传好整,感觉上应该可以使用 OSS 这类东东。
而对于文件转换,如果 CF 官方能够提供 pdf2swf 的在线服务接口的话,就完全能够满足我的需求了,帮我呼吁一下吧,谢谢!
@leekelby 失敬失敬,原来是官方的同学大驾光临啊!
我非常支持啊,总体而言在 Cloud Foundry 上部署过程比部署到单独的服务器上简单多了,感觉这个服务非常靠谱。
另外,李兄对于我文件转换的需求有什么招没有,在云上能不能完成?或者折衷方案也可以,我真的很想用你们的服务,给点建议吧,谢谢!
哈哈,我才发帖,就有人在我的应用里注册用户了,有人的好奇心超级强啊:D不是的,是在我发帖之前注册的,来自 山西省忻州市联通
的兄弟
不过,我发觉 SAE 可能不太适合我这个网站,因为我需要上传 Excel 文件,然后在线把它转换为 pdf 和 swf 文件,如果不用 vps 好像很难做到。
第一时间用了,然后把我用 github 登陆过来创建的账户自杀了。:)
不过为什么用 github 认证创建的账户不能更改邮箱地址?
重庆那一票是哪个崽儿买的,这旮旯还有人用 Ruby 啊
推荐你直接使用 http://railsinstaller.org ,简单明了,一站式解决所有问题。
如果你一定要自行安装 rvm,一般来说,用rvm get head
更新了 rvm 之后,
执行 rvm requirements
提示的那几步就可以了:
brew update
brew tap homebrew/dupes
brew install autoconf automake apple-gcc42
rvm pkg install openssl
rvm install ruby-1.9.3
写代码用 sublime text 2,维护或重构用 RubyMine 吧。
@knwang 非常感谢您的推荐。
我可能没有把我想要的说清楚。网络上收费的教学资源归纳起来大概有三类:
1、讲一种技巧或一种具体的技术,比如 RailsCasts. 2、讲一门技术或学问,比如 CodeSchool. 3、综合性、实践性、项目性的综合课程,比如您的教程和 Bloc 的课程。
我需要的是第二类教程。我想下定决心来要认真深入学习新技术的大概有两类人:一是入门很困难,不知道如何用它做项目;二是入门很容易,把新技术运用于实践、运用于项目的能力较强,但技术却不精深,门门精,样样瘟,根源在于基础不牢。
我想第二类人应该要比第一类人多一些,但是,愿意潜下心来系统学习的人可能并不多。
顺便说一下您的课程,就所学的内容来讲,太贵了,但就教学双方所需要投入的时间成本来讲,又太便宜了,建议保留这个节目的同时,向 CodeSchool 学习,开发自由度比较高的第二类课程,到时我一定来捧场,呵呵!
@HungYuHei RailsCasts 我只看免费的,哈哈
这是我在 codeschool 上的进度:
@nuclearkitten 视频价值不大,除非你英文很好,能完全听懂,反正我是只能听个大概……
@knwang 谢谢你的回复。
没有什么具体目标,但定位是 Web 开发。目前手头正在做的一个项目用到的技术有 Rails 3.2 + Devise + Cancan + Rspec + Cucumber,眼熟吧?对,就是从一个模板生成的项目框架开始出发的,每种技术 Google + Doc,用起来并不太难,但仅流于表面,感觉代码很丑,比较机械,还是想深入了解,掌握全面一点。至于预算,并不太重要,还是根据东西的价值来看。
现在开发系统感觉就像搭积木一样,比以前可用的工具丰富多了,总体而言,我发现开发难度是降低了。