编程这点事

 

编辑这点事,不就是写写代码么。 

刚走出大学那段时间,写代码就是我的全部,没头没脑的写代码,啃代码,皱着眉头,冥思苦想着,摇头晃脑的,咬着舌头,吮着指头,口里念念着“他妈妈的”,“怎么可能”,“为什么”,“这么复杂”,“搞什么”,“这就对了嘛”,“so easy”。 

其实,编程这点事,不就代码么。 

就这样渡过了人生中第一份工作的第一年,这一年,用着ASP的方式,写着Jsp的代码。直接找第二份工作,我才知道,原来JAVA还有Map类型。没用过MAP,做了一年的JAVA代码,不照样跑得很欢么。

 


Tags: 编程这点事  项目  技术  开发  
精品转载:程序生涯

 从JE上看到此贴,太感动了,特意转载收藏下:

辛辛苦苦半年时间,新系统终于试运行了.你在感慨,不容易啊.艰难而反复的需求调研,你一直在骂着客户是个变态.艰苦而疲惫的开发,你一直在骂着基础框架的支持人员,他们就是一群猪!不过,这都过来了,系统终于开始试运行了。当然,你知道,试运行是一个难过的阶段,很多要求,用户要到使用时才能最终确定.你心里想着各种规避方法,你一定要和愚蠢的用户周旋到底.试运行期间,你一次又一次的跑到现场,和用户不停的扯皮,你要更改他们的使用习惯,还要教会他们使用方法.没办法,用户在培训期间只想着玩,根本就没听你的讲解.用户手册?是这个吗?在某个文件柜翻了半天之后,用户拿了一本windows的手册问你.你郁闷的摇了摇头,给她找了一份电子的使用手册.半天之后,你又接到了用户的电话,你耐心的告诉她,这个用户手册里写的比你说的更清楚."那我怎么找不到?"用户小声的嘀咕着,你则陪着笑告诉她,使用帮助在第几章,什么样的标题. .................


Tags: 程序员  工程师  人生  技术  项目  
团队项目合作探索系列二:开发模式

关于开发模式的文章实在太多了,多得让人越看越糊涂.到谷歌里随便一搜索,就能找出成千上万的文章.

那开发模式到底是什么,这样题目很难回答,因为他是抽象的,但是原理是明确的,我来讲个示例:

现在,我需要在A 类中引用B类,请问我们应该如何做呢,在C++与Java中有什么差别.

天啊,这么简单的问题,没错,确实很简单,一般我们的做法,如同C++一样,如图:

一般,我们的做法就是:
classB classb = new classB();
这也是C++的做法,也就是C++的模式,应该说C++没有模式之说.而我们做JAVA时通常的做法也是如此,直接NEW一个对象来进行调用.
但是,我们现在利用J2EE常用的开发模式思想来设计我们的日常开发.那么我们应该怎样做呢.
没错,我们不应该直接调NEW方法来创建classB对象,我们应该调classB的接口,如下图:在classA中通过calssB的接口来调用classB.
恭喜你,你已经开始有J2EE的开发模式有所掌握了.这种模式很常见,用得也是最广泛的,比如在我们的ssh框架中就大量存在.如我们的三层框架类就是这样的大量接口,servce通过接口调DAO.当然这个过程也不是完全符合.
但是JAVA众多模式所提的不仅仅就是这一点点.其模式据说已经成文的就多达25种之多.
我再将上面的模式变化一下,如下图所示:ClassA不直接操作创建ClassB,而是把这个创建ClassB的任务交给另一个对象ClassC...............

Tags: 经验与探索  J2EE  项目  开发  团队合作  编程思想  teamwork  C  
团队项目合作探索系列一:项目与编码

昨天写的序[经验与探索,J2EE,项目,开发,团队合作,编程思想系列博文起航序] ,今天有两位朋友指出文章的标题不太好,所以从今天起,系列文章标题改成了团队项目合作探索系列,英文名称为teamwork.

我们项目确立之前,就应该是一个长期的立项过程,但是,作为技术开发来说,我们不讨论这个,我们从立项之后说起.从这一刻开始,一个项目基本上都是要经过这样的套路:需求调研==>需求分析==>需求文档==>概要分析==>概要设计==>概要设计文档==>功能模块划分==>分工==>代码开发==>开发过程中的单元测试==>开发结束,综合测试==>试运行==>正式交付==>维护.

但是实际过程中,我们往往不会严格遵循这种套路,而且,上面写的这个套路,也不是书本中以及网络上技术文章中提及的,而是我此刻想起的,本身也不是什么规范.

但是,不管如何,大家都会有这样一个大致的过程,也许我们前期只会随便写写需求与概要,并不是很规范,但是,我并不反对,因为,这些规范及流程也是为了更好的组织项目的开发,但是如果项目不够大,遵循这样的过程反而是一种负担.


Tags: 经验与探索  J2EE  项目  开发  团队合作  编程思想  teamwork  
经验与探索,J2EE,项目,开发,团队合作,编程思想系列博文起航序

经验与探索,J2EE,项目,开发,团队合作,编程思想,这系列博文将主要是以团队合作开发为出发点,涉及到团队如何合作,团队合作如何达到资源最大限度的利用及共享以及对项目开发的模式,思想等的探索.与此系列文章编写的同时,也将同步整理项目开发资源,以要以整理出一个核心项目,将溶合一些项目开发中的通用资源,开发文档,类封装,以及项目设计和团队合作理念(应该说是我个人的),等等,使得后期其它项目在之上进行开发时达到最大的便利,甚至达到只需要做业务设计,而不必为各种JAVA基类方法而费事.这个项目暂时命名为TeamWork


Tags: 经验与探索  J2EE  项目  开发  团队合作  编程思想  
Dolphin项目进入下一阶段,开发OS桌面功能模块

在之前的文章[EXT2 desktop 研究] [Struts2.0+spring2+ibatis开发进行中(dolphin)] 里都提到了项目现在进行的阶段,在业余的断断续续时间里,终于把WebOS桌面从PHP转到了J2EE方向了,那个开源的WEBOS提供的功能已经完全转到了JAVA上,但是,与我们的Win系统还是有些差别的,比如不能拖动图标,不能将目标随意拖动到相应的地方,也不能在保存配置时保存图标的位置,还有一个很大的差别,没有加入配置开始菜单里的图标的功能。这些功能,也许以后有时间我来加上去吧。

WEBOS已经弄好了,接下来就是开始尝试制作功能模块,暂时就称之为Web soft(网页软件),在尝试做完第一个网页软件后,总结制订出开发规范及流程,以方便大规模开发,及更多网友参与。


Tags: busfly项目开发  项目  dolphin  ext  Struts2  struts编程  spring2  
EXT2 desktop 研究

 qwikioffice EXT 2 desktop 

说了这么多关于我的项目计划,现在还是先回到本文的主题.EXT2里自带了一个示例,就是Desktop,已经提供了不少的功能,作为一般使用也是够了的,但是,我们会发现,它没有快速启动栏,而且各处都必须在HTML或者JS里写定,不能在运行时定制.后来找到一个国外的朋友在这个示例上升级出来的一个Desktop OS,做得很不错,很强大,可以在运行时设置主题,样式,桌面背景等样式相关的设置,以及各类链接,包括桌面快捷方式,开始栏,快速启动栏,开始菜单,等等,完全把Windows 系统的特性在网页上体现出来了,对于习惯了windows 系统的朋友非常熟悉,它的这种可修改的配置方式让我们可以实现类似安装软件般的安装新的模块体验.他就是qwikioffice,可以到这里进行一个体验:http://qwikioffice.com/desktop-demo/ , 他还提供了源码下载,源码里Mysql数据库脚本,但是发现还有PHP脚本,这东西我不会,而且我将使用的是J2EE来开发,所以,这些PHP对我没有作用,必须转成JAVA,最近一段时间的主要任务就是这个,开发出JAVA(JSP)的使用源码,

qwikioffice EXT 2 desktop由于使用了EXT JS类库,所以JS很大很多,建议使用谷歌的浏览器来访问,
速度就会更快点, 而且谷歌内置Javascript V8,运行JS更快更好 电脑-软件

 ......................


Tags: ext  ajax  javascript  桌面  dolphin  项目  开发  笔记  
分页:[«] 1[»]
分类最近文章
    <#CACHE_INCLUDE_CATEGORY__HTML#>
Powered By Z-Blog   STYLE by busfly . FatMouse
Copyright © 2007 巴士飞扬技术博客. . 沪ICP备07027972号. 会员群1(J2EE为主):3769186.