网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.J2EE的安全认证机制.
.通用上载组件的原理及实现.
.Tomcat配置技巧Top 10.
.设计模式之Strategy(策略).
.Java内存泄露问题分析.
.Java中常用的加密算法应用MD5,S.
.Java咖啡的奶茶——Eclipse.
.封装JNDI操作LDAP服务器的工具类.
.3. Building View Components.
.struts构建文件上传(3).
.手把手教您JbuliderX+Tomcat5.0的.
.基于J2EE的电子商务网站实例解析.
.Java源码解读之util.ArrayList.
.dom4j中文问题解决方法。.
.Jakarta Struts应用的七个经验(.
.JBuilder4入门(上).
.Java编程语言进阶:什么是面向接.
.Resin与IIS结合的一些补充技巧.
.Think in java 3rd 中文版2.
.双击Jar的启动方法.

Ken Orr 对 Java 程序员的建议 (写出高质量软件的秘密)

发表日期:2008-1-5


Ken Orr 对 Java 程序员的建议 (写出高质量软件的秘密)http://weblogs.java.net/blog/johnreynolds/archive/2006/03/ken_orrs_advice_1.Html

下面摘录部分:

John: "Ken... What advice would you give Java programmers?"  您对Java程序员有何建议

Ken Orr: "Don't define yourself as Java programmers."  不要把自己看成Java程序员

Being a good programmer really has very little to do with the languages that you know... Being a good programmer is mostly dependent on the methodologies that you know and on how you employ those methodologies.

做一个好的程序员和你使用何种语言没有关系.它依靠于你的方法学,以及如何应用这些方法学.

Good process design skills and good data modelling skills are the foundations for being a good programmer.

好的程序员需要过程设计技能和数据建模技能.

 Model Driven Architecture is surely a form of CASE, but Ken feels that the focus isn't quite right.

模型驱动开发是CASE的一种形式.但Ken认为其关注的并不太正确.

UML was developed to meet the design needs of programmers. We need tools focussed on meeting the design needs of users.

UML是用来帮助程序员设计流程的需要的.我们需要工具来满足用户的设计需要.

  • If the granualarity of the services is too fine, then the process definition will probably have too many steps. SOA的粒度过细,过程定义将需要过多步骤.
  • If the granularity of the services is too coarse, then you won't be able to modify the process without modifying individual services.  SOA粒度定义过粗,当需要修改流程的时候将不可避免的修改单独的服务
  • Master more than one design/programming paradigm. 把握一种以上的设计/编程方法

    No paradigm is perfect... that's why there are so many of them. 没有一种方法是完美的,所以才会存在很多不同得方法.


    上一篇:正则表达式大全(regular expression) 人气:1967
    下一篇:软件资产重用的具体内容 人气:466
    浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐