新手对bangq的盲目崇拜会使你走向万劫不复!

10-11-27 hao2181
新手对bangq的盲目崇拜会使你走向万劫不复!

RT

对于BANGQ把自己定位于一个高手我 不置评论

但是你对新手大谈特谈 设计模式 忽略数据结构 和算法 基础的东西 真是可笑

JAVA有一天也会被别的语言代替 不变的永远是算法和 数据结构

新手们 不想自己没所成就 就不要盲目的崇拜 BANGQ

术业有专攻 做你们喜欢的 不要站在这个还不知道是不是巨人的肩膀上学习!

1
SpeedVan
2010-11-27 16:52
把java等同设计模式,唉,不去了解清楚,永远只会片面认识所带来的偏执。

设计模式普遍所有面向对象语言当中,他是一种总结思想,而非具体实现(干嘛要和Java较劲呢?不懂╮(╯▽╰)╭)。

当你立足于一点的时候,就有相应的基础。

数据结构 和 算法的确是不能忽略,但不能作为所有东西的重点基础——每样东西都有适用的范围,永远不可能存在万能的东西。

(唉,又看到对人不对事的)

我不知道你如何理解“崇拜”一词,对我来说崇拜是正常的心理表现,也分为理性和盲目。在这里我看到的,基本是理性的讨论。上至世界观,下至具体技术。对于,新手来说,能成为他老师的人,都可以成为他的崇拜对象——开拓新的思想领域嘛。至于新手全盘接受banq思想的现象,很像盲目崇拜,但对于认识少和积累少的新手来说,他能区别出什么么?没有一定的积累,能立即产生怀疑么?盲目崇拜是一个长期现状,新手刚接触如何谈上盲目崇拜呢(还没开始,何谈长期)?你带这样的情绪评价banq就让新手有种错觉:是banq说的都是不好的。你到底是救人还是害人?我们很多还依赖着banq,但我们相信很快就能平坐而谈。我们看到的是知识,而非某个人。说句不好听,banq是我们的踏脚石,好听的就是巨人了╮(╯▽╰)╭。(banq,看到请原谅-。-)

对不少人而言,banq带来DDD,DCI,职责讨论,异步事件、四色原型等,都是一些新的思想领域,即使不为他所创也没所谓,我们能学到不就好了?至于banq是否是巨人,看大家自己的定义了,在我看来,有我所学的便成巨人,我学会了并超越了他,那就能站在巨人的肩膀上,你身上有我所学的,我一样认为你是巨人。若你认为巨人一定是最高那个,那我无话何讲了。╮(╯▽╰)╭

“术业有专攻,做你们喜欢的”这句我同意,在jdon讨论的都是同一术业吧,要是不喜欢,我们都不会过来讨论了。还有不知道是不是(巨人),是因为你不了解,我有说错么?

还是那句,请对事,别对人

[该贴被SpeedVan于2010-11-27 16:53修改过]

oojdon
2010-11-27 18:24
banq带给我的更多是一种编程或者思想的方向,方向对了,路就好走了。

banq老师的风格,个人觉得似乎有点类似经济学家郎咸平。

那么banq的这个方向是对还是错呢,就我目前的亲身实践,我觉得是对的,因为它确实解决了问题,而且优雅。

就数据结构和算法,谈一下我的感悟,最近参与的一个项目模块,设计一个xxx生成器,同时提供一个调用接口,我没有开始就直奔这个生成器算法主体,而是从责任分离的原则细化了算法的结构,再抽象了一些共性的东西,最后经过几次快速的迭代演进高标准的交付了,并且赢得了国外team的高度评价,个中过程以及过程中的顿悟感只有自己能够体会了,就这一个模块用到了DDD中提到的操作封闭规格模式,以及模板方法,设计上是单一职责和接口隔离。

SpeedVan
2010-11-27 19:28
>>个中过程以及过程中的顿悟感

<<我也是这么觉得,顿悟感有时很难用语言表达。所以为什么实践这么重要,也就是这原因,在实践中往往有种朦朦胧胧的感觉,当你悟了,有一种豁然开朗的感觉。

>>最近参与的一个项目模块,设计一个xxx生成器,同时提供一个调用接口,我没有开始就直奔这个生成器算法主体,而是从责任分离的原则细化了算法的结构

<<看到你这经验,真是垂涎欲滴啊,我刚好想试试设计生成器和解析器,能分享下不?

oojdon
2010-11-27 19:37
2010年11月27日 19:28 "SpeedVan"的内容
看到你这经验,真是垂涎欲滴啊,我刚好想试试设计生成器和解析器,能分享下不? ...

公司的项目代码,所以。。。呵呵,对不住啊,

不知道SpeedVan对开发框架有兴趣不,jdonmvc欢迎你的加入。

http://code.google.com/p/jdonmvc/

hbtcool
2010-11-27 21:23
我个人理解

编程最重要的不是让计算机看得懂,而是让人看得懂。

算法固然重要,但太高深的,普通人不能一眼看透

设计算法也不是一定就是好,但好比规则,不是简单束缚,而是让人清晰明了。

layzerar
2010-11-27 23:19
个人觉得不要太片面的理解,主要还是看需求……

在一般场合中:要求系统的可维护性好,因此易理解性表现的更重要,牺牲点性能无伤大雅……

在一些高性能特殊的场合下,很大部分要求性能优先,易理解性地位就下降了。

什么样的需求,产出什么样的代码,很多法则都不是绝对的!

LZ提的话题并不怎么高明:

面向对象,面向方面,算法,数据结构、设计模式等,这些都算是编程的思想,独立于语言之外;

我们确实应该多考虑这些东西,但也不能不学语言,并且思想这些也并不是完全不变的东西,学习就要一直与时俱进,不然就会落后;

与其关心别人是否是巨人,还不如踏踏实实的好好学习,俗话说“三人行,必有我师”;

最后,LZ也说了术业有专攻,学习设计难倒就不是一个方向吗?

最后个人认为软件最有前景的方向:

算法(设计高性能算法),设计(架构),管理(人力资源管理——永恒的话题),部署(设计的一个分支,专注研究复杂系统的部署和配置)

[该贴被layzerar于2010-11-27 23:35修改过]

lqtcts
2010-11-28 18:16
2010年11月27日 16:52 "SpeedVan"的内容
新手对bangq的盲目崇拜会使你走向万劫不复!

RT

对于BANGQ把自己定位于一个高手我 不置评论

但是你对新手大谈特谈 设计模式 忽略数据结构 和算法 基础的东西 真是可笑

JAVA有一天也会被别的语言代替 不 ...

凭心而论,banq肚子里还是有点货色的,只是像你这样的人看不出来。banq谈 设计模式有没有说针对新手,我看是你带了有色眼镜哦,做人要厚道的,banq

也没榨取你一分钱,你这样对别人敲边鼓,你觉得你这样恰当么?

wearyoudog
2010-11-28 19:40
首先,bangq何时说过算法不重要?请你指出。其次,bangq所指是说算法和设计应该分离,算法应该有专门的人进行研究。而大多数人需要的只是重复运用这些算法即可。有了SQL语句,难道你认为你有必要再重新来一套查询语句以显示自己的算法?有了jdk中由专家们实现好的排序算法,你难道觉得自己会实现的比他们好?

再者,底层?这是最可笑的,计算机技术的底层永远也轮不到算法来担当。别忘了CPU是什么,如果说底层,大侠有必要去认真学习物理学了,而不是在这里纠结算法

不变的永远不是算法和数据结构,而是物理,数学和哲学

[该贴被wearyoudog于2010-11-28 19:48修改过]

SpeedVan
2010-11-30 10:48
TO lqtcts

奇怪,那些话咋变成我说的了,系统出错了??-。-(文中引用“2010年11月27日 16:52 ‘SpeedVan’的言论”这句出错了?)

SpeedVan
2010-11-30 10:49
奇怪,我上jdon变卡了,无端发两贴了-。-

[该贴被SpeedVan于2010-11-30 10:53修改过]

ooofox
2010-11-30 16:20
每次遇到这样的人只能用一句话形容 ”秀才遇上兵“。

zhuyuan
2013-05-31 14:59
哈哈,我是新手,最近一个月才接触到banq老湿,突然发现自己的世界还太小.发现很多精华帖居然是几年前的事了,哈哈,那时候我才刚刚入了java的道.

对于你,我也不想怎么吐槽了,对事不对人,做人要厚道,banq老湿,又没有要你一分钱......

猜你喜欢