好像楼歪了。去试试就知道了,短的 2 个星期,哪怕你做不了项目,你也看到别人如何做项目了。
改下之前写的代码
我在用 django。。。我始终搞不明白,为啥什么事情都要我管。。。而且感觉 django 很乱,url 竟然要管 template 的事。form 很好用,但 mvc 层的事情都有用!!!
但我觉得学学 django 对我有帮助,因为有些事情逼着我去关注。
多尝试!没必要选什么以后就要干什么。进可能的折腾!
考虑吃素吧,我吃素胃就比较舒服。吃肉,油腻的就不行。。。我现在犹豫着要不要改吃素了。。。顺便再信个佛什么的,连酒都可以不喝
我想到 django 的文档了。。。别说中文了,连社区都没有。你把他同 rails 的文档一比,简直不是文档。满足吧。。。
翻译其实很痛苦的。。。
似乎哈工大的自然语言很强!
可不可以说,rspec 自带了黄瓜呢?
cucumber,可以把用户的需求专程程序的代码。这个东西用户也能看懂,成员有又能拿来做测试。 其实这些个人感觉这些都不是重点,cucumber 是用来 BDD 的,为了保证程序员做正确的事情(防止做的事情不是用户想要的)。同时也方便用户叙述需求。
还有就是持久的更新。
简单直观的反馈机制分数。高频率的刺激--a 兵,杀人。随机性(一些技能是随机的)。配合。自由支配英雄。我玩真三。。。没学 dota 的原因就是觉得会上瘾。现在真三不想玩了,就不玩什么游戏了。
edx 的 cs169 推荐。这个整体性比较好,但也许对你来说没难度。。。
#10 楼 @jianpanxiu 呵呵,我没说清楚,当我没说吧。
有共同目标。
谢谢分享!
提个小建议。可以用纸,随时可以丢。纸不要太大。用纸的好处是你可以把多个页面放在一起,然后可以用箭头表示跳转。 推荐 BDD,就算是不能严格执行,也能知道自己要干什么,这样可以节省很多经历,避免浪费与不必要的事情。 TDD 有一点规则就是要写最少的能使测试通过的代码。感觉敏捷开发中,迭代很重要。就是要时刻有能跑的代码,然后再更改(写的更好或者加功能)。所以没必要一次成型。
外来的和尚会念经。 英文的可能会给一些人感觉比较专业吧?再一个国内的商品质量很多都不靠谱。。。 再者,潜在的用户是否很在意是否为英文?
有的是建议写测试(characteriztion test ,简单来说,比如我觉得 1+1 = 3,我就写测试,1+1.should =3,错了再改,对了为止)。但这种感觉难度很大,因为我 rspec 用的不熟悉。。。
如果想看一个部分,就单看一个部分。让代码跑起来,服务器用到了那个 controller 之类的。感觉有点想 debug 的感觉。
如果想全面了解。 1,先让代码跑起来。知道这个怎么用之类的。比如,你要看注册,先自己注册一下。 2,了解主要的部分。database schemea,import classes。 Gem 有 railroady,可以显示数据库之间的关系,model 之间的关系。找到最重要的(简单来说,就是链接最多的。。),了解最重要的。这个时候,看看文档了之类的。如果有 feature,看下 feature。不太需要考虑细节。 3,然后具体看某个部分。
面试官问,你觉得我上面问的问题,哪个最另你讨厌。。。
为经过审视的人生是不值得活的,没有测试的代码是不值得写的。 后半句是我编的,笑笑就好。哈哈哈哈。。。。
#1 楼 @Levan 一会重新写下! #2 楼 @blackanger 改过来了。edx 建议翻 墙