最近一直在开发一款IDE,本来设计的目标只是一个单机版的客户端,不会连接任何服务端。后来用户突然加了一项需求,想要访问数据库,去查询一些数据。 其实这本来也不是什么怪异的需求,只是一种C/S系统而已。那时候刚听到这个需求的时候,马上想到的是,用hibernate, ibatis还是直接用JDBC。不如用ibatis吧,只需要查询几个表的几个字段而已,这一项刚好足够。 可是要增加数据库的支持时,心里特别的别扭,这款IDE的目标客户是遍布各个地方的,这一点就决定了,我们不可能用C/ ...
- 21:17
- 浏览 (1761)
- 论坛浏览 (1854)
- 评论 (2)
程序员有个偏好,那就是实现,他们喜欢把东西实现出来。这是一个优点,实现能力越强的人,一般编程能力也越强,我们也就可以说,他的技术越强。
但是喜欢实现却又是程序员的缺点,因为他们在实现一样东西的时候,经常会不想去理会其他的事情。比如说,程序员接到一项任务时,普通的程序员就马上会开始动手。稍微好一些的程序员则会仔细思考一下再动手。可惜,这样子也是程序员管理能力欠缺的一个原因。
当你的能力足够的时候,你应该懂得,把分配给你的任务计划一下,看看多久完成,如果你要把这个任务分块的话,尝试估计一下各个块的完成时间。不要因为担心预计得不准,就不去估计。因为有个计划给领导,绝对比没有的强。
开发经验逐渐 ...
- 17:45
- 浏览 (2284)
- 论坛浏览 (2493)
- 评论 (6)
- 分类: 为人处事
前了阵子,做了个firefox下的插件,在了解它的插件运作的过程中,才发现,原来程序还可以是这样组成的。
我们现在的所有B/S程序,UI上就是由HTML+JavaScript组成的,而它这样的局限就是,这样的UI只能在浏览器上运行;而且它的UI会比较简单,不能像桌面程序中的一些效果。
前面那个问题,其实很容易回答,大部分桌面程序也只能在Window上运行,大部分人都会装Windows,但是大部分人也都会装浏览器。
而后面这个问题,就是我要 ...
- 12:59
- 浏览 (1869)
- 论坛浏览 (2171)
- 评论 (5)
- 分类: AJAX
扩展性是为了什么?为了后期工作可以更容易进行!松藕合是为了什么?为了重用!重用又是为了什么,还不是开发速度的提升!
新技术为什么能出现?如果它们不是能更好的提升开发效率,增加可维护性,那它们出来干什么?吃屎啊!
引用一下这篇文章 http://wingel.javaeye.com/admin/post/195343
&nb ...
- 09:02
- 浏览 (480)
- 评论 (0)
最近加入圈子
链接
最新评论
-
转载:如何避免制造敌人
世故 教你世故的方法 有的时候我还是觉得还是外国人能 把这一套说的都让你觉得非常 ...
-- by airskys -
转载:如何避免制造敌人
绿阳科技 写道全文读完,感觉受益非浅,可奇怪的是,为什么好像没什么人看呢?这类为 ...
-- by rtdb -
转载:如何避免制造敌人
全文读完,感觉受益非浅,可奇怪的是,为什么好像没什么人看呢?
-- by 绿阳科技 -
力荐+转载:苏格拉底的秘 ...
我说:‘这就是了工厂温度七十五度,再加上应有的七十二度,一共是一百四十七度。如果 ...
-- by 托姆波 -
力荐+转载:苏格拉底的秘 ...
娶个顶级悍妇回家自有妙处古希腊著名的哲学家苏格拉底也有一个泼妇妻子。苏格拉底经常 ...
-- by javaeye000







评论排行榜