【良少的专栏】

余好读书,乐思善疑。有过目不忘之能,亦有掩卷即忘之病,故尝攥文以记之。

沈东良ID:shendl
240079次访问,排名241好友3人,关注者73
shendl的文章
原创 106 篇
翻译 4 篇
转载 19 篇
评论 549 篇
良少shendl[Edward Shen]的公告
人生信条[我可以被打倒,但绝对不会被打败!]偶像[努尔哈赤] 原因[匹夫一怒可倾国]
最近评论
lqefn:没有技术含量, 大量个人不成熟的观点.
shendl:#nnxxn 发表于2008-07-14 08:32:33 IP: 123.115.141.*
尽量不要使用操作符重载
为什么?
==================
因为重载操作符虽然简洁,但是容易引起误导。
使用重载操作符,会造成代码逻辑不清。 除非是非常简单合理的情况,否则应该使用方法而不是操作符重载。
hbjzdsy:顶楼主,顶sibylle

看了好多人回复,不明白,你们都这么牛,怎么没人写出文章来
nnxxn:尽量不要使用操作符重载
为什么?
AlbertSun:我就看到语言特性比较表,就不敢向下看了... 找本像样的程序语言书,都会告诉你“强类型”,“无类型”的定义是什么!
“使用函数编程,这看上去很像函数式编程。”-- 拜托你看一段Lisp /Haskell的代码,OK?
"但是,使用面向过程编程,还能说是在使用C++编程吗?"--我打赌Stroustrup不会同意你说的话。然后,请了解一下c++的继承是如何通过vtable静……
文章分类
收藏
    相册
    blog图片
    我的照片
    推荐Blog
    CSDN专家群(RSS)
    博客周刊(RSS)
    张孝祥专栏(RSS)
    我的CSDN作家区
    杨洪波(RSS)
    许式伟的专栏(RSS)
    谭振林(RSS)
    银狐999(RSS)
    阿蒙专栏(RSS)
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes
    2006年11月

    原创 事务管理最佳实践多余的话之二:Transaction后缀给声明式事务管理带来的好处

    良好的面向对象的程序,一般都使用接口和实现分离的模式。我在《事务管理最佳实践全面解析》一文中提出,用*Transaction和*Dao后缀这样的形式,区分方法的不同用途。 这样,可以提醒接口的实现者和方法的使用者注意到它们对于数据库连接和事务的依赖。 实际上,使用*Transaction后缀这样的命名方式,对于声明式事务管理也是很有用处的。如,Spring的事务管理中,我们一般使用方法名的匹配来应用声明式事务。 .................................................................................................. 阅读全文>

    发表于 @ 2006年11月29日 08:25:00|评论(loading...)|编辑

    原创 事务管理最佳实践多余的话之一“每次请求,一次数据库连接,一次事务”是不是金科玉律?

    事务管理最佳实践多余的话之一 ----“每次请求,一次数据库连接,一次事务”是不是金科玉律? 《事务管理最佳实践全面解析》 一文发表之后,关于事务管理最佳实践,还有一些未尽之言。今天又想到一些,所以就撰写了这篇文章,对该文进行一些补充。不知道会不会还有其他“多余的话”。为了避免以后文章的标题写成《事务管理最佳实践更多余的话》,《更更多余的话》…所以,这篇文章的标题就是 《事务管理最佳实践多余的话之一》,不知道会不会还有之二、之三。 本文论述“每次请求,一次数据库连接,一次事务”是不是金科玉律?这个问题。 阅读全文>

    发表于 @ 2006年11月27日 22:59:00|评论(loading...)|编辑

    原创 事务管理最佳实践全面解析

    写作这篇文章的起因,是前一段时间,我使用Jbpm工作流引擎开发工作流管理系统的过程中,使用编程方式管理事务时遇到的问题。 由于之前很长一段时间,我一直都在使用Spring和EJB容器的声明式事务管理,因此,咋一遇到Jbpm这样的编程方式管理事务的情况,一下子搞不定了!经过几天的研究,我重新思考了怎样进行事务管理这个问题,并且发明了一种非常好的编程范式,或者说是事务管理的最佳实践。不敢独享,拿出来与诸君共赏。请大家批评指正。 ........................................................................................... 综上所述,可以看到,我提出的这一套事务管理最佳实践是一套非常灵活、强大、简洁的管理事务的最佳实践。具有极其强大的适应能力。采用这套编程范式,你可以很容易地彻底摆脱事务管理带来的困扰! 使用它,即使是编程方式管理事务,也是非常简单而可爱的。 阅读全文>

    发表于 @ 2006年11月27日 00:03:00|评论(loading...)|编辑

    原创 卸载JBoss工作流引擎Jbpm的工作流定义

    上次写了一个部署Jboss的工作流引擎Jbpm的工作流定义的助手类,并写了一篇文章《编程方式部署jBPM工作流》。有部署,就必然要有卸载。今天,我又写了一个卸载Jbpm工作流定义及其相关实例的助手类。阅读全文>

    发表于 @ 2006年11月23日 12:54:00|评论(loading...)|编辑

    原创 I'm a 偏执狂!

    我知道,程序员基本上都是偏执狂。我也是^-^ 现在在国内,基本上你一开口谈论什么什么的是非、长短,一定是骂声一片,甚至还有人身攻击。可是,灯不拨不亮,理不辩不明。也许我的观点未必正确,但至少我认为是正确的。如果我蔽帚自珍,岂不是太自私了?! 阅读全文>

    发表于 @ 2006年11月20日 21:56:00|评论(loading...)|编辑

    原创 由操作系统的没落和虚拟机的崛起看性能和开发效率之争

    性能和开发效率之争,是编程世界恒久的话题。来自不同开发技术背景的程序员对此有不同的看法。性能和开发效率孰轻孰重,这个问题没有普遍适用的答案。对于某些要求高性能的特定应用,肯定是高性能更重要一些。但是,对于绝大部分的软件开发领域,应该来说,还是开发效率比性能更重要一些。 操作系统的没落和虚拟机的崛起,表明性能和开发效率的权衡中,一般情况下,还是开发效率更重要。微软、SUN,所有采用.NET和Java的厂商都同意这一点。你呢? 阅读全文>

    发表于 @ 2006年11月19日 12:39:00|评论(loading...)|编辑

    原创 多核、超线程CPU时代将成就Java性能之王的地位

    传统上提升CPU性能的主要手段是提高CPU的主频。但是,经过30多年的发展,CPU的主频速度已经接近物理极限,很难再提高CPU的主频。 现在,CPU已经进入了超线程、多核CPU的时代。为了提高CPU的运算性能,现在只有使用具有超线程技术的多核CPU。 C++将离开性能之王的宝座! 多核、超线程CPU时代将成就Java性能之王的地位! 阅读全文>

    发表于 @ 2006年11月19日 11:58:00|评论(loading...)|编辑

    原创 毫无新意的Vista和.NET3.0

    在11月的《程序员》杂志上,看到了微软狂吹的Vista和Vista自带的.NET3.0的介绍。完全是堆砌着华丽词藻的商业宣传。仔细看看微软引以为傲的新技术,都是业内早已出现了N年的技术! .NET3.0整个就是Java几项老技术的翻版! 阅读全文>

    发表于 @ 2006年11月19日 00:13:00|评论(loading...)|编辑

    原创 [预告]将要推出编程方式事务管理祥解!

    以前一直都用声明式事务管理:EJB,Spring的。这一次要用Jbpm,需要使用编程方式的事务管理,立刻乱了阵脚。事务管理得那个烂呀!真是惨不忍睹! 经过几天痛苦的研究,兄弟我终于搞定了编程方式的事务管理,研究出了一下小冬冬(得意ing)。相信对大家也会有所帮助! 近期较忙,我打算手头工作告一段落之后,就整理一下资料,推出《编程方式事务管理祥解》这样一篇文章。 阅读全文>

    发表于 @ 2006年11月14日 13:25:00|评论(loading...)|编辑

    转载 对独夫民贼(萨达姆)的“费厄泼赖”应该拒行

    《对独夫民贼(萨达姆)的“费厄泼赖”应该拒行》这篇文章深得我心!现在的中国,是非不明的愤青太多。兄弟我已过了激扬文字的年纪,也懒得跟这些小青年理论了。怪只怪今日中国的大学教育,缺少人文精神的培养! 就借用这篇文章,聊表我心吧!阅读全文>

    发表于 @ 2006年11月07日 22:43:00|评论(loading...)|编辑

    原创 编程方式部署jBPM工作流

    本文介绍了编程方式部署jBPM工作流定义的方法。并向您提供了源代码。只要您正确配置了Jbpm的数据库和Hibernate,使用本文提供的这个工具类,就可以非常方便的部署您创建的jbpm工作流定义。 阅读全文>

    发表于 @ 2006年11月07日 22:18:00|评论(loading...)|编辑

    Csdn Blog version 3.1a
    Copyright © 良少shendl[Edward Shen]