刚学了下rails,写了个淘宝客网站玩玩

2013-03-18 16:16:11 +08:00
 lpisces
http://75ms.com
5701 次点击
所在节点    分享创造
25 条回复
lpisces
2013-03-21 16:48:11 +08:00
@xgdy 你想的太美好了,全都是只看不买的
insub
2013-03-21 16:57:51 +08:00
@lpisces

至今基本上还是 原型 -》 代码 -》 ps稿 -》上线的流程,现在感觉这流程没法快速迭代。。。

一直没胆做推倒重构的准备,主要是觉得成本太高,怕做着做着发现业务上走不通,觉得粗粒度原型还是有必要的,不管在纸上还是axure

我也不写test,主要是觉得不必担心bug,但会担心安全问题怕有遗漏
原型的话会用纸张或axure,但常常画到一半就不画了,因为设计也是我自己做,经常就会ps稿当原型琢磨,现在几个项目下来感觉这样还是不靠谱,常常因为设计导致原型拖延

现在是设计上卡的比较多,有点强迫症,太难看实在接受不了就这么上线,苦求设计师而不得啊
lpisces
2013-03-21 17:16:08 +08:00
@insub 我觉得还有一条纠结的原因就是 “造轮子” 的问题,不知道你怎么看这个。

打个比方说,基本上每个项目都要写后台,于是rails有了rails_admin,active_admin这种东西。每个项目都要有认证,于是有了divise这种东西。ruby china上的观点说rails_admin这种东西都是玩具,都得自己写。不然遇到不满足需求然后自己搞不定或者搞定成本大于自己搞就完蛋了。

但是我觉得rails之所以敏捷,是因为它把很多开发中要用到东西都集成进框架了。

我说的重构不是每一行代码都重写。我觉得在原型设计阶段要定义好数据结构的大方向,这部分在后面的重构是不应该动大刀子的,除非应用的负载上涨到了质变。

重构的是vc层面的东西。
insub
2013-03-21 18:08:05 +08:00
@lpisces

造轮子的错误现在犯得少了
rails的话,标准化需求,比如用户系统,比如分页,比如搜索,都是直接用gem包的
但是rails_admin之类确实...很不实用,我是自己写一个scaffold_controller_admin方法,然后自己维护一个templates。比较好的解决了我后台管理系统的问题。

我仔细分析了一下,大部分其实是卡在了设计上面。目前这个项目有点特殊,核心业务没有现成的参考,技术选型反复了四五次那么多,浪费了两周时间,但也还算值得。
lpisces
2013-03-22 08:57:44 +08:00
@insub 这么说的话跟技术关系不大,只是你不知道你要做什么,所以耽误了很多时间

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/63308

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX