觉得不同的书有不同的阅读方法,同一本书,不同的部分,读法也不同。
这本书,没什么事情的时候,用来快速阅读,只挑感兴趣的或者不熟悉的地方。之后就摆着当资料,需要的时候用来查找。
楼主提到的书,数了下,读了 7 本,嘿嘿。
#3 楼 @reus #4 楼 @guyanbiao 我还得再想想。。。功力不够啊。。。
觉得 ruby 给我带了很多东西,就是不用,也非常非常受益。
能说我是写 rails 的时候,连页面都懒得刷的人嘛。。。
哈哈。。。支持下!
觉得 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 公斤,邮寄快递比较贵,看你了。 英文的都是打印的,鸟哥的是盗版的。