![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java感悟
gulufather
这个作者很懒,什么都没留下…
展开
-
程序和生活的切合
生活中处处都能让我们的软件水平提升 只要我们敢于联想 敢于水平思考 利用上下班 同样提升 何时进行重构? 看看公交车吧 开始时候每个门都可以上下车 什么时候这种模式进行的重构? ic卡出现,中门上车了 前后门下车了 什么意思?需求变了嘛! 需求变化时候就是重构的时机 对象池 如何控制大对象的个数?多少个? 看看汽车制造吧 造一个车麻烦啊 造多了企业亏了 造少了买车的不乐意 ...2010-04-15 11:11:26 · 61 阅读 · 0 评论 -
开发团队管理心得
开发组长:一个很尴尬的地位,既是团队的开发主力又得兼顾团队管理,既要管理开发团队又要交付代码 如何做好开发组长,鄙人一点心得而已 1 代码质量 本人一直是一个质量崇拜主义者,也是出于此,使得不少上司比较不屑,软件是质量和进度的平衡,可 能我是出于一个程序员的自私,固执于代码质量,程序员的成就感就是代码的质量,不注重质量?把我们 程序员唯一的乐趣都剥夺走了!其实我一直对组员...2010-04-19 10:52:48 · 160 阅读 · 0 评论 -
中医与软件
中医是我除了软件最喜欢的 我国伟大的文化 软件与中医 其实其中有很多共同之处 中医讲究的是平衡 什么的平衡?是阴阳的平衡 软件呢 处处都需要平衡 从单例模式的两种写法 就是时间与空间的平衡 牺牲空间目的是什么?换取时间 这就是缓存 从项目的角度呢 就是进度和质量的平衡 设计的角度上呢 扩展和性能的平衡 软件测试就是中医的望诊 从表及里 从界面上找到软件的问题 从而修改代码 ...2010-04-20 09:44:51 · 123 阅读 · 0 评论 -
如何提高自己的开发水平
看看现在的招聘信息ssh 这个词出现的是最多的,我们的却要先会用 用好ssh,但是这样够了么 我们就像一头牛 永远要被牵着鼻子走,看看国外的开源项目 比比皆是 都是针对开发中的常见问题 就好像发明创造 只要有不方便的地方 就会有发明创造 比如下雨路面会有积水,渗水砖出现了解决了路面积水问题,开源也是一样 比如我们开发到处都是new,不利于阅读和对象的管理 spring出现了,它包揽了管理对...2010-04-21 09:28:03 · 113 阅读 · 0 评论 -
事件上报的多种设计思路
业务很简单:一个事件 上报 然后会发短信通知和邮件通知 变化点分析:事件来源可能来自外系统,也可能增加别的通知方式 1 第一种面向对象设计 ssh结构 [code="java"] public class Event { String event_id; String event_name; } /** * 该接口为创建接口 * 凡是持久化动作需实现此接口 ...2011-08-04 16:47:11 · 407 阅读 · 0 评论 -
ddd与orm
这个议题的‘神’在于充血 贫血 如何结合 充血和贫血是两个极端 肯定有中庸的解决方案 大部分公司无法舍弃orm的,学习新东西需要成本 怎么进行结合呢? 愚见: 创建一个领域对象 领域对象中包括:领域状态对象引用和领域动作如: [code="java"] public class DogOrm { String 年龄; String 品种; } [/code] 以上是狗的状态...2011-08-05 16:34:32 · 320 阅读 · 0 评论