哈哈。。。支持下!
觉得 java 这种语言重点在于设计,python/ruby 在持续的重构。 如果问题已知,需求已知,用 java 进行设计,自然设计一下会好不少。 敏捷开发很大程度上假定了,需求不确定,问题不确定这种情况(事实也应该如此。。。)。如果在这种情况下,瀑布流之类的,就不再适,因此要用 BDD 保证做正确的事,和 TDD,保证正确性。 无论是完整的 TDD,还是完整的敏捷开发,都要求持续性的重构(10 几行就可以重构一次)。 测试是为了让你不断折腾,测试覆盖的越好,你改代码改的越舒服,就算是红掉了,也很容易定位。
有个牛人说,legacy code 分两种,一种有测试的,一种是没测试的。我承认我跑题了。。。
我觉得组团围观才是我们的作风!
。。。
顶一下!
#16 楼 @zj0713001 还真没这么用过!学习了!
image : first.isImage && first.image,
我写过这种,达到目的了,但不知道这样做好吗。。。
我重构的时候想到的,嘿嘿
最近在看 functional programing javascript(走着其实刚开始的想法是写一个能浏览器上跑的 scheme,但不知为啥 scheme 那么漂亮,js 那么丑。。。),觉得 functional programing 是把大的问题分解为小的问题,既,由大到小的的思维方式,觉得这样的思维方式更好一些,当然只是觉得,没什么依据。
觉得 ruby 带给我最大的感触是,给精简提供一种可能。我会学着把代码写的干净,学着把代码的结构搞好。
ruby 很灵活,但 rails 有些地方却很资质,比如 routes,远没有 django 的灵活。但带了很多便利。觉得 ruby 的灵活,和 rails 的一些 configuration 是非常有意思的组合。
觉得很多问题,都是因为,1,缺少运动,2,缺少睡眠。3,吃多了。 我就是这样。。。
SimpleCov 的覆盖是 statement coverage。说的是,每个语句是否有执行而已,比较容易。还有 branch coverage,path coverage 之类的。
ruby parser 的问题吧?
循环可以用递归代替
#49 楼 @bhuztez ....恩,这个倒是 #53 楼 @hooluupog stack 垛,干草堆。regular expression 规则的表达方式。
权重 在英语里面是 weight, 正则表达 regular expression。比如栈 和 stack,比如 queue 和队列。 这些似乎都是英文比中文更好理解。 英文是靠声音编码,一样也是可以组合。
...
有的时候觉得学习不能只靠兴趣。 看过《黑客》。那些黑客虽然没有明确的学习方式,但潜在的方式非常好。比如经常有讨论。比如有强大的智力支持(mit 啊。。)。有很好的文化。甚至还有 pair programing....
说下自己有过的毛病 1,装。老想学难的东西。知识有顺序性,要循序渐进。 2,欲速则不达。总想着今天能学多少多收,一个星期能学多少多少。没复习没总结。 3,没计划。学校好处在于可以上课,还有作业,还有考试。而且有不同的课程可以穿插的学。都是很好的辅助学习的方式。 4,尽量找课程学。比如学过的课程一般都有测试和基础代码,光写那些测试代码就够你写的了。跟歌城有很多优势。 5,监督机制不好。这个倒是很好解决,你发封邮件,给自己的朋友,告诉他们你要学哪门课程。但这样做也有两个问题,1 是勇气的问题。2 是损友怕碰到损友
打印的书很沉。。。不好带,我搬了两次就疯掉了。。。
#10 楼 @mimosa 肯定不够吧。我之间称了下,是 7 公斤,如果称是准的话。我们邮件聊吧。[email protected]。不行再把钱打给你吧。不好意思啊。 我刚来广州,比较忙。。。
#3 楼 @mimosa [email protected] 我给你邮铁路的吧,便宜,慢的 2 块多,快的 4 块多 书一共 7.1 公斤,邮寄快递比较贵,看你了。 英文的都是打印的,鸟哥的是盗版的。
好像楼歪了。去试试就知道了,短的 2 个星期,哪怕你做不了项目,你也看到别人如何做项目了。
改下之前写的代码
我在用 django。。。我始终搞不明白,为啥什么事情都要我管。。。而且感觉 django 很乱,url 竟然要管 template 的事。form 很好用,但 mvc 层的事情都有用!!!
但我觉得学学 django 对我有帮助,因为有些事情逼着我去关注。
多尝试!没必要选什么以后就要干什么。进可能的折腾!