liwei78 / rails-practice

《Rails 实践:使用 Rails 4 构建在线网店》
http://rails-practice.railsbook.cn/
50 stars 23 forks source link

[QA] Feedback for Chapter 1.1 #3

Open ruby186 opened 9 years ago

ruby186 commented 9 years ago

1.1.1 Ruby 简介 第一个“面向大众”发布的版本在95年12月;但是诞生的第一个版本发布稍早:

#define RUBY_VERSION "0.49"
#define VERSION_DATE "18 Jul 94"

/************************************************

  version.c -

  $Author: matz $
  $Revision: 1.1.1.1 $
  $Date: 1994/06/17 14:23:51 $
  created at: Thu Sep 30 20:08:01 JST 1993

  Copyright (C) 1994 Yukihiro Matsumoto

************************************************/

另外建议提一下jruby && jruby on rails(和ironruby)。有的java童鞋或许会感兴趣投降混合阵营:)

1.1.1.2 相关的书
青木前辈是个对ruby研究贡献有举足轻重的人。建议看看他的:

另外以下书记阅读也不错:

另外ruby跟死板的py比,由于py语法的限制,ruby里内部DSL更加流行。但是我没找到适合给新手的教材?我手头只有一本dsl for groovy的,不过掌握思路了和ruby差不多。
不理解meta programming和dsl,翻rails源码会相当艰辛……

1.1.2 rails生日(Please FIX) 来源: https://37signals.com/
来源:xiecc的tss人物谱s01e08 http://www.iteye.com/topic/19170

丹麦哥本哈根,前后20年,出过两个神人:首先是安德尔斯海尔斯博客读大学时用汇编写出了pascal编译器;20年后DHH重新复刻了神迹,读大学时用php做了一个快速开发的原型,并做了几个项目(eNormicom?忘了。。CS的年代。。),后来他从项目中抽取了快速开发的核心体系,并在basecamp中尝试实现。basecamp在04年2月发布,大获成功并被誉为世界上最好的应用,然后——DHH从中抽取了ror框架,从此ror的美名名扬天下。
请参考37官网(已该公司名叫basecamp),如果无误,应该basecamp诞生在04年2月,rails诞生在该年7月。

1.1.3 rvm安装 OSX安装rvm之前,是否要把xcode-command-line-tools作为依赖条件呢?

另外很多人gem下载会遇到墙的问题。建议提一下export http(s)_proxy和国内的可用镜像(rvm指南内已有)。否则我听过最多的反馈:ruby,小日本的东西,垃圾,语法怪异,网络又烂,就对你的么性趣了……

1.1.4 rails安装 rubychina的文档有点历史了。如果照做的人估计会遇到历史的坑:

  1. 编译ruby187等可能遇到openssl等问题,可能需要你会configure make install和--with-openssl-dir不同版本
  2. ruby193可能遇到clang问题

1.1.5 代码管理 github很容易躺枪,建议提醒大陆网络不好的人,bitbucket也是个不错的选择,仓库可以私有,也有snippets(gist),唯一可惜的就是不支持LFS。。。。。。

很高兴看到老同事再次动笔:)您在我心中是最为尊敬的三大高手:potian, robbin, liwei。加油___

爪机于宁国路龙虾夜市,回家再发(排版吐掉了 - -!)

liwei78 commented 9 years ago

@cclu 哈哈,原来是你呀,现在还忙么?有空 skype 聊。

Rails 初期安装坑的确很多,多新手不太友好。你写的太棒了,我挑一挑补充到书里。