ruby三日游
Phodal
待我代码编成,娶你为妻可好
展开
-
一个python程序员的ruby三日游(四)——观察者模式
设计模式算是在OO中比较有趣的东西,特别是对于如我之类的用得不是很多的,虽然有时候也会用上,但是并不知道用的是怎样的模式。之前了解了几天的设计模式,实际上也就是将平常经常用到的一些东西进行了总结,如此而已,学习设计模式的另外一个重要的意义在于,我们使用了设计模式的时候我们会知道自己使用了,并且还会知道用了是怎样的设计模式。 至于设计模式这个东西和有些东西一样,是发现的而不是发明的,换句话说,我们原创 2013-12-01 10:42:56 · 16885 阅读 · 4 评论 -
一个python程序员的ruby三日游(三)——构建工具
在构建上,Ruby比Python会强大些。 Ruby用的是Rake,Python兴许是scons,如果是用于python的话可以用shovel,这个Python就没有和一个好的标准,Rakefile算是Ruby的一个标准。 Rake简介 Make 是一个 UNIX® 的本机实用程序,是为管理软件编译过程而设计的。它十分通用,足以用于许多其他环境中,即使它已用于将文档编译成书,原创 2013-11-29 10:42:22 · 6337 阅读 · 0 评论 -
一个python程序员的ruby三日游(二)——第一天 ruby rspec
听闻过TDD有一些时日了,加上之前看过的《敏捷开发的艺术》,是时候试着用这种方法来写一个程序。于是就谷歌到了ruby rspec,同是敏捷开发,但是却是BDD——行为驱动开发。 来自维基百科的简述 BDD的做法包括: 确立不同利益相关者要实现的远景目标使用特性注入方法绘制出达到这些目标所需要的特性通过由外及内的软件开发方法,把涉及到的利益相关者融入到实现的过程中使用例子来描述应用程序原创 2013-11-27 23:42:35 · 4277 阅读 · 0 评论 -
一个python程序员的ruby三日游(五) ——重构(一)
写在这最后的最后,这个算是在最后面学到的东西,关于这五篇的来源,之所以是三天内学习的,是因为ThoughtWords的Homework。这部分内容在可以在十一月这篇博文了解到,按照顺序来说也差不多是那样子的,按照敏捷开发的思想一步步过来,不过总的来说Ruby的元编程很美妙,Ruby很美妙。而这也是在电话面试的时候,问到的几本书而构成的Homework的顺序。总的来说,可以学到很多东西真的很不错,虽原创 2013-12-01 19:44:54 · 5378 阅读 · 0 评论 -
一个python程序员的ruby三日游(六)——重构(二)元编程
这是我在玩Ruby的那三天里面学到的最给力的东西,找不到对应的词汇用来说明这其中的美妙,词穷的节奏。运行时操作自身的代码,这一点就有点类似于人工智能,在运行的时候不断的学习,未来的机器人都可以这样不是么?能做到这点的语言不多,Ruby算一个,Python算一个。只是将这种特性放在Python上,似乎有点不伦不类,Python的特性是简单。放在Ruby上就是一种有意思的事,我们可以不断重构代码,不断原创 2013-12-03 17:01:28 · 4493 阅读 · 0 评论 -
一个python程序员的ruby三日游(一)
python和ruby之争,不好说什么,个人还是比较喜欢python,不过ruby也相当不错。 Python与Ruby 目测python会比较适合编程入门学习,而不是C。遗憾的是,这两个都不是我的入门语言,而是古老的海龟。 只是因为python用得比较多,不过python和ruby算是有点对立的,从语法上就可以看出来,从宗旨上也是如此。。 Python's Philosophy: “Th原创 2013-11-24 17:44:19 · 4666 阅读 · 3 评论 -
ruby三日游之后(二)——Sinatra RESTful初入
原先的一个最小的物联网系统设计方案及源码,我觉得我似乎把代码写成了,用于解释原理似乎不够简化,于是就开始寻找下一个可以替换的框架。Ruby On Rails算一个,但是考虑到不同的语言之间可能会有不同的人群。以及之前用python下的Django做了一个的RESTful服务,于是就拉到一个新的有趣的东西,即Ruby。好吧,我觉得我还不算会,但是试着写写呗。最终的上的就是用Sinatra构建一个简单原创 2014-01-01 21:18:17 · 4180 阅读 · 0 评论 -
前端框架选型续 && 分享下使用 Backbone、Vue、Angular、React 的经验
上周,知乎上有几篇关于 Angular 和 Vue 对比的文章。本来想着的是,这些文章倒是可以指导下新手,作一些技术选型。可遗憾的是,开始的文章失去了一些偏颇,后面的文章则开始了一些攻击性行为。慢慢的,整个知乎上便是充满了一些戾气,开始了无尽的网络暴力。于是,我想分享一下之前使用这些 MV* 框架的经验。前端的摩尔时代同样吧,在上周结束了《Expert Angular》的审校,这是第三本为 Pack原创 2017-08-08 23:34:16 · 5655 阅读 · 1 评论