论坛首页 Java企业应用论坛

中国设计人员的悲哀

浏览 17529 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2011-05-05  
我怎么觉得被进度逼的睡在键盘上的人更不会花心思去想什么设计模式?
0 请登录后投票
   发表时间:2011-05-05   最后修改:2011-05-05
nighthawk 写道
我怎么觉得被进度逼的睡在键盘上的人更不会花心思去想什么设计模式?

会想怎么少写代码......设计模式什么的不会去想的
好多代码生成器之类的东西都是这么产生的.
0 请登录后投票
   发表时间:2011-05-05  
george 写道
称赞 一下楼主,请问你的UML图示是用什么软件画的?PowerDesigner?

一款免费软件ArgoUML,PowerDesigner太贵了,买不起。
0 请登录后投票
   发表时间:2011-05-05  
czwlucky 写道
redhat 写道
CaryGao 写道
中国目前的大环境下,浮躁是必然的趋势,技术人员无论在待遇还有地位上都得不到重视.你谈论的设计模式很好很优雅,但是现实的情况是你没有办法把牛刀用在杀鸡上.很多公司不需要所谓多么优雅的代码设计,这就好像你在落后的乡村硬要推广你的别墅高尚生活.国外的技术氛围很好,但你没看到人家起步比我们有多早,很多东西需要时间的积累.


其实我们现在最缺的就是这类技术人才,记起我们很久之前做过的一个项目,使用贫血模型设计复杂领域的问题,早就得结果就是service写了一些逻辑,然后大量的逻辑写在pl/sql上,号称是速度快了,但是,花了那么大的代价维护,加之重复的代码,拿出1/10的钱花在硬件上完全可以解决所有问题(当然没有测算过,一个函数使用pl/sql是快了,但是几万个pl/sql写的逻辑真的比java实现的逻辑快吗?如果一两个处理数据出了问题,我们可以专门为其实现更快的方式——使用pl/sql,这里不再讨论),后来另外一家公司要我们的代码,但是要使用DB2,结果就是根本不可能使用,因为我们大概500左右核心的pl/sql包,有人拿了其中2个packages做重写,写了2个礼拜才重写完,里面的错误不计其数。

相信现在这样的代码在电信/金融保险等领域出现很多(使用贫血模型,大量逻辑都是pl/sql或者其他存储过程实现的)。

国外没有看见在60-70年代,大多数开发人就想做个管理人员发大财,只是我们目前确实太浮躁了。

另外,你说的对,杀鸡用牛刀,其实不是杀鸡用牛刀,是杀牛用牛刀,但是老板不懂,往往告诉你,那是鸡,不是牛。

首先感谢楼主的共享精神!
还没有仔细拜读楼主的书,不敢妄做评论。楼主这里提到的大量使用PL/SQL实现逻辑的例子我也听到有人喜欢这样的做法,不过我也是持怀疑态度,任何一项技术都不可能是完美的,都需要和其他技术结合起来去完成一项工作,各自发挥特长才可以做到相得益彰。我和朋友在讨论这样的问题时,有一个现象是产生赞同使用PL/SQL完成业务逻辑的根本原因,就是大家发现现实中很少出现“切换”不同类型数据库,所以才会采取这样的做法。至少,在同一公司内很少会出现从oracle切换到db2的做法。不过,这里楼主说到的是另一家公司要使用这个系统,而数据库不是同一类型。也许有人会说,这种情况是很少会发生的,我们的系统只是一家公司使用,不会出现第二家,这样的认为会是真的吗?从楼主举的例子来看,这样的认为是错误的。


我说是使用贫血模型会把大部分逻辑做成那样,当然,使用富血模型,如果没有性能等其他情况下,你不需要那样优化的。
我们之前的项目都是大项目,跟着公司走,特别是大公司有成熟系统,不愿意为了一个新的系统而改变其他使用的项目,因为你的只是其中的一个小部分而已
0 请登录后投票
   发表时间:2011-05-05  
LZ 说的一些东西我也很赞同
不过这个标题确实有点。。。。
不能说看到一部分人,就说全部是那样的
0 请登录后投票
   发表时间:2011-05-05  
敬佩楼主的精神,支持一下,有空看看你写的书。许多事情需要付出代价才能理解的。
0 请登录后投票
   发表时间:2011-05-05  
lancelotly 写道
现在国内行情是技术要服务于业务,如果技术不能很直观反映出生产性的增长,利润的增长,老板不会鸟你的。在国内专注技术的待遇都不甚理想,国内永远是业务值钱。

其实哪里都一样,因为我们从很早前,80年代把,就发现问题域是最应该重视的,所以我们一直强调给问题域建模,熟悉业务,可以看看eric evans的ddd书籍。只不过我们的老板,大多数不是太懂,总是浮于业务的表面而已。业务不是开发者的全部,开发者熟悉业务是比较容易的,但是懂的业务逻辑的人,了解软件和开发,那是相当有难度的!
0 请登录后投票
   发表时间:2011-05-05  
nighthawk 写道
我怎么觉得被进度逼的睡在键盘上的人更不会花心思去想什么设计模式?



顶这位哥们 我现在深有同感,每每看到所谓的项目经理背个手到处催进度的时候,我就想立马砸了电脑走人。。。
0 请登录后投票
   发表时间:2011-05-05  
bestchenwu 写道
nighthawk 写道
我怎么觉得被进度逼的睡在键盘上的人更不会花心思去想什么设计模式?



顶这位哥们 我现在深有同感,每每看到所谓的项目经理背个手到处催进度的时候,我就想立马砸了电脑走人。。。

遇到这种情况,我就靠的说:“这代码写的。。。。无语”,下一个项目一定不能这么写
0 请登录后投票
   发表时间:2011-05-05  
楼主打击面太大了啊
设计模式我已经用了10年了,模式是我程序生涯中最宝贵的经验
愿意学的人自然会学,不求进取之人逼他也不会学
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics