MFC 是我见过,最烂的代码库,烂到令人发指。 我觉得,楼主在编程的道路上,没有找到一个好的介入点。 学习编程,最好,参与到一个新的项目开发。 这样你才能得到最大的锻炼。 但是新的项目开发,需要有“客户需求”, 而“客户需求”不是那么容易遇到,可遇不可求。
楼主,MFC 不要深入研究啦,是个已经被淘汰的东西啦。 做桌面应用,学学 winform.net 吧 做手机应用,学学 IOS 吧 做网站,学学 Rails 吧
曾几何时,所有程序员都是“一头雾水,不知何去何从” 坚持下去,一定能做一个好的程序员。 但是绝不要坚持学习 MFC。
我们的团队也遇到过这个问题,为此,我们制定了一个原则,如下
Action 的原则
读数据的情况,只有两行代码 第一行 读数据 第二行 显示结果 比如
def show @product = Product.find_a_special_product(params) render_product end
写数据的情况,只有四行代码 第一行 读数据 第二行 写数据 第三行 显示成功的结果 第四行 显示失败的结果
def update @product = Product.find_a_special_product(params) if @product.update_a_product(params) redirect_to_product @product else render_product_update_fail end end
controller-namespaces-and-routing 就可以 http://guides.rubyonrails.org/routing.html#controller-namespaces-and-routing
但是我觉得,自己定制一下路由就可以,比如
resources :bbs_posts, :path => 'bbs/posts'
resources :group_posts, :path => 'group/posts'
#15 楼 @diudiutang 我想,如果是符号和字符的话,可以想点办法,数组的话,就算了。
目前,这段代码 已经很清晰啦, 如果,非要嫌弃代码相似度高的话(有点长), 那么,可以想个办法,缩短常量名,比如
@basic = USER_BASIC
@trade = USER_TRADE
@latest = USER_LATEST
@like = USER_LIKE
@gene = USER_GENE
我觉得,就可读性而言,已经到极限啦
楼主能否把 Ex::User::BASIC 初始化代码拿出来,让我们看看
@basic = Ex::User::BASIC
@trade = Ex::User::TRADE
@latest = Ex::User::LATEST
@like = Ex::User::LIKE
@gene = Ex::User::GENE
楼主觉得 以上代码 相似度很高,所以想重构吗? 如果是的话,我想说, 没有必要重构,代码虽然相似度高,但是清晰易懂, 没有任何复杂的逻辑,连判断都没有, 没有重构价值,根本不值得重构, 如果非要重构,就变成了,为了重构而重构的形式主义。
重构的目的是,降低代码的维护成本, 如果因为重构而降低了可读性,反而提高了维护成本, 那么就本末倒置啦。
骇客?你确定要做骇客?
看起来不错,有人用过吗?
请问,这个流量分析是用什么工具做的?
刚刚下单,选择了另外一款。
北京人好多啊
看起来不错,不知道,质感如何?
#2 楼 @quakewang +1
呵呵 呵呵
EXTJS 是 JS 框架库, JQuery 和 EXTJS 是同是前台 JS 技术, Rails 3.1 以后,默认使用 JQuery 作为 JS 框架, Rails 主要是做后台的,而 JS 框架库是做前台的,两者不冲突。
羡慕嫉妒恨
高 6.2 英尺 (189cm) 富 Just say I'd have more money than God if God only had $900 million. 帅
#37 楼 @zhangyuan 谢谢 #31 楼 @FenRagwort 谢谢 偶懂了:)