新手对bangq的盲目崇拜会使你走向万劫不复!
新手对bangq的盲目崇拜会使你走向万劫不复!
RT
对于BANGQ把自己定位于一个高手我 不置评论
但是你对新手大谈特谈 设计模式 忽略数据结构 和算法 基础的东西 真是可笑
JAVA有一天也会被别的语言代替 不变的永远是算法和 数据结构
新手们 不想自己没所成就 就不要盲目的崇拜 BANGQ
术业有专攻 做你们喜欢的 不要站在这个还不知道是不是巨人的肩膀上学习!
新手对bangq的盲目崇拜会使你走向万劫不复!
RT
对于BANGQ把自己定位于一个高手我 不置评论
但是你对新手大谈特谈 设计模式 忽略数据结构 和算法 基础的东西 真是可笑
JAVA有一天也会被别的语言代替 不变的永远是算法和 数据结构
新手们 不想自己没所成就 就不要盲目的崇拜 BANGQ
术业有专攻 做你们喜欢的 不要站在这个还不知道是不是巨人的肩膀上学习!
把java等同设计模式,唉,不去了解清楚,永远只会片面认识所带来的偏执。
设计模式普遍所有面向对象语言当中,他是一种总结思想,而非具体实现(干嘛要和Java较劲呢?不懂╮(╯▽╰)╭)。
当你立足于一点的时候,就有相应的基础。
数据结构 和 算法的确是不能忽略,但不能作为所有东西的重点基础——每样东西都有适用的范围,永远不可能存在万能的东西。
(唉,又看到对人不对事的)
我不知道你如何理解“崇拜”一词,对我来说崇拜是正常的心理表现,也分为理性和盲目。在这里我看到的,基本是理性的讨论。上至世界观,下至具体技术。对于,新手来说,能成为他老师的人,都可以成为他的崇拜对象——开拓新的思想领域嘛。至于新手全盘接受banq思想的现象,很像盲目崇拜,但对于认识少和积累少的新手来说,他能区别出什么么?没有一定的积累,能立即产生怀疑么?盲目崇拜是一个长期现状,新手刚接触如何谈上盲目崇拜呢(还没开始,何谈长期)?你带这样的情绪评价banq就让新手有种错觉:是banq说的都是不好的。你到底是救人还是害人?我们很多还依赖着banq,但我们相信很快就能平坐而谈。我们看到的是知识,而非某个人。说句不好听,banq是我们的踏脚石,好听的就是巨人了╮(╯▽╰)╭。(banq,看到请原谅-。-)
对不少人而言,banq带来DDD,DCI,职责讨论,异步事件、四色原型等,都是一些新的思想领域,即使不为他所创也没所谓,我们能学到不就好了?至于banq是否是巨人,看大家自己的定义了,在我看来,有我所学的便成巨人,我学会了并超越了他,那就能站在巨人的肩膀上,你身上有我所学的,我一样认为你是巨人。若你认为巨人一定是最高那个,那我无话何讲了。╮(╯▽╰)╭
“术业有专攻,做你们喜欢的”这句我同意,在jdon讨论的都是同一术业吧,要是不喜欢,我们都不会过来讨论了。还有不知道是不是(巨人),是因为你不了解,我有说错么?
还是那句,请对事,别对人。
[该贴被SpeedVan于2010-11-27 16:53修改过]
banq带给我的更多是一种编程或者思想的方向,方向对了,路就好走了。
banq老师的风格,个人觉得似乎有点类似经济学家郎咸平。
那么banq的这个方向是对还是错呢,就我目前的亲身实践,我觉得是对的,因为它确实解决了问题,而且优雅。
就数据结构和算法,谈一下我的感悟,最近参与的一个项目模块,设计一个xxx生成器,同时提供一个调用接口,我没有开始就直奔这个生成器算法主体,而是从责任分离的原则细化了算法的结构,再抽象了一些共性的东西,最后经过几次快速的迭代演进高标准的交付了,并且赢得了国外team的高度评价,个中过程以及过程中的顿悟感只有自己能够体会了,就这一个模块用到了DDD中提到的操作封闭规格模式,以及模板方法,设计上是单一职责和接口隔离。
>>个中过程以及过程中的顿悟感
<<我也是这么觉得,顿悟感有时很难用语言表达。所以为什么实践这么重要,也就是这原因,在实践中往往有种朦朦胧胧的感觉,当你悟了,有一种豁然开朗的感觉。
>>最近参与的一个项目模块,设计一个xxx生成器,同时提供一个调用接口,我没有开始就直奔这个生成器算法主体,而是从责任分离的原则细化了算法的结构
<<看到你这经验,真是垂涎欲滴啊,我刚好想试试设计生成器和解析器,能分享下不?
不知道SpeedVan对开发框架有兴趣不,jdonmvc欢迎你的加入。
http://code.google.com/p/jdonmvc/
我个人理解
编程最重要的不是让计算机看得懂,而是让人看得懂。
算法固然重要,但太高深的,普通人不能一眼看透
设计算法也不是一定就是好,但好比规则,不是简单束缚,而是让人清晰明了。
个人觉得不要太片面的理解,主要还是看需求……
在一般场合中:要求系统的可维护性好,因此易理解性表现的更重要,牺牲点性能无伤大雅……
在一些高性能特殊的场合下,很大部分要求性能优先,易理解性地位就下降了。
什么样的需求,产出什么样的代码,很多法则都不是绝对的!
LZ提的话题并不怎么高明:
面向对象,面向方面,算法,数据结构、设计模式等,这些都算是编程的思想,独立于语言之外;
我们确实应该多考虑这些东西,但也不能不学语言,并且思想这些也并不是完全不变的东西,学习就要一直与时俱进,不然就会落后;
与其关心别人是否是巨人,还不如踏踏实实的好好学习,俗话说“三人行,必有我师”;
最后,LZ也说了术业有专攻,学习设计难倒就不是一个方向吗?
最后个人认为软件最有前景的方向:
算法(设计高性能算法),设计(架构),管理(人力资源管理——永恒的话题),部署(设计的一个分支,专注研究复杂系统的部署和配置)
[该贴被layzerar于2010-11-27 23:35修改过]
RT
对于BANGQ把自己定位于一个高手我 不置评论
但是你对新手大谈特谈 设计模式 忽略数据结构 和算法 基础的东西 真是可笑
JAVA有一天也会被别的语言代替 不 ...
凭心而论,banq肚子里还是有点货色的,只是像你这样的人看不出来。banq谈 设计模式有没有说针对新手,我看是你带了有色眼镜哦,做人要厚道的,banq
也没榨取你一分钱,你这样对别人敲边鼓,你觉得你这样恰当么?
首先,bangq何时说过算法不重要?请你指出。其次,bangq所指是说算法和设计应该分离,算法应该有专门的人进行研究。而大多数人需要的只是重复运用这些算法即可。有了SQL语句,难道你认为你有必要再重新来一套查询语句以显示自己的算法?有了jdk中由专家们实现好的排序算法,你难道觉得自己会实现的比他们好?
再者,底层?这是最可笑的,计算机技术的底层永远也轮不到算法来担当。别忘了CPU是什么,如果说底层,大侠有必要去认真学习物理学了,而不是在这里纠结算法
不变的永远不是算法和数据结构,而是物理,数学和哲学
[该贴被wearyoudog于2010-11-28 19:48修改过]
TO lqtcts
奇怪,那些话咋变成我说的了,系统出错了??-。-(文中引用“2010年11月27日 16:52 ‘SpeedVan’的言论”这句出错了?)
奇怪,我上jdon变卡了,无端发两贴了-。-
[该贴被SpeedVan于2010-11-30 10:53修改过]
每次遇到这样的人只能用一句话形容 ”秀才遇上兵“。
哈哈,我是新手,最近一个月才接触到banq老湿,突然发现自己的世界还太小.发现很多精华帖居然是几年前的事了,哈哈,那时候我才刚刚入了java的道.
对于你,我也不想怎么吐槽了,对事不对人,做人要厚道,banq老湿,又没有要你一分钱......