JAVA生成文件的方法

大家都知道编程人员,php,javascript是最难搞的,不过懂得人却乐在其中,但是不懂的就惨了,下面是笔者在编程当中发现的一些问题,权当是经验之谈。

步骤/方法

  • 01

    不要把简单事情复杂化(Do not complicate things)。 – 我曾经这么做过,我相信你也一样。开发者都倾向于采用复杂方式解决简单问题。我们在一个只有5个用户的系统中引入EJB,为一个并不需要框架的应用实现一套框架,采用属性文件、采用面向对象解决方案、使用线程,而这些根本用不着。为什么会这么做?一些人可能不知道有更好的解决方案,但另一些人可能故意这样做来学习新知识,或仅仅是因为有趣。对那些不知道更好解决方案的人,要多听有经验程序员的建议。

  • 02

    不要"硬编码"(No hard coding please)。 – 由于时间紧迫,开发者总是会忘记或故意忽略这一条。然而另一种可能是,遵循这条戒律,我们就不会陷入"时间紧迫"的困境。定义一个static final 变量,增加一行代码,又能花多长时间呢。

  • 03

    为代码添加注释(Add comments to your code)。 – 每个人都知道这一点,但不是每个人都会这么做。你有多少次"忘记"添加注释了?确实,注释不会为你的程序增加任何函数功能。但是,有多少次,看到2周前写的代码,你都记不起它是干什么的?你很幸运,那些未注释的代码是你自己写的,你脑海中还会有残存的印象。非常不幸,大多时候,代码是别人写的,并且那个人很可能已经离开公司了。

  • 04

    不要发明你自己的框架(Do not invent your own frameworks)。 – 不夸张地讲,已经有几千个框架存在了,大多数还是开源的。很多框架都是极完美的解决方案,并已被用到成千的系统中。我们只要关注最新的流行的框架,至少表面上要熟悉一下。一个最成功的、也是被广泛使用的例子是Struts框架,这个开源的web框架是建立web系统的极佳选择,不要试图构造你自己的Struts版本,会累死的。如果你要开发的系统只有3个界面,就不要用Struts. 对于这样一个系统,没有足够的需要被"控制"的东西(译注:Struts将界面做MVC划分,C即controller,所以作者说there isn't much "controlling" required)。

  • 05

    对Print行或字符串说不(Say no to Print lines and String Concatenations)。 – 我知道为了调试方便,程序员喜欢到处用System.out.println ,然后对自己说过一会就删掉。但我们常常忘记删掉这些行或不愿删掉,我们用System.out.println 做测试,为什么测完后还要去改代码?这很可能导致误删一行我们需要的代码。不要低估System.out.println 的危害。

  • 06

    单元测试,单元测试,单元测试 (Unit-test. Unit-test. Unit-test)。 – 我不准备讨论如何单元测试的细节,我只是想说这必须要做。这是编程中最基本的规则了,尤其不能忽略。如果你同事能为你的代码创建一个测试计划,那就再好不过了;如果不能,那就要自己做。做单元测试计划时,遵循下面原则:编码前就写单元测试;保留单元测试的注释;对任何"有趣的"公共方法都要做单元测试。

(0)

相关推荐

  • Keil uvision2怎么使用?keil uvision2生成hex文件的方法介绍

    Keil uVision2这个程序怎么用,怎么输出.hex?keil uvision2是美国Keil Software公司出品的51系列兼容单片机c语言软件开发系统,可以产生单片机下载所必须的(.he ...

  • Java 复制文件的高效方法

    在Java编程中,复制文件的方法有很多,而且经常要用到.我以前一直是缓冲输入输出流来实现的(绝大多数人都是如此),近来在研究JDK文档时发现,用文件通道(FileChannel)来实现文件复制竟然比用 ...

  • eclipse更改类注释自动生成模板的方法

    由于机器是老婆的,创建新类的时候或者生成注释的时候全都是她的名字,避免弄混,需要设置一下: 设置创建新类时自动生成类或方法注释 进入Eclipse->Preferences->Java-& ...

  • linux 下制作可启动 img/iso 文件的方法

    制作镜像文件有三种方法,cp, cat, dd 和其它专用工具。cp ,cat 和 dd都可以从设备复制文件来创建镜像。而 dd 命令更为强大,可以通过指定块大小,块多少来直接创建镜像。 IMG 文件 ...

  • Director生成文件减肥技巧

    Director生成文件减肥技巧 Question: 即使是一个1k的文件,打包后也要达到2M左右, 怎样使打包后的exe文件最小?有没有类似authorware播放器的东西,可以直接播放dxr或di ...

  • 用WinRAR做自解压exe文件的方法

    发掘 WinRAR 的“自解压安装”功能 RAR 的自动解压文件功能使压缩包也能像 Setup 程序那样,双击后显示一个软件许可,然后自动在指定位置解压文件,最后自动执行软件。 ·软件解密包——软件解 ...

  • 使用批处理文件生成文件列表清单

    小编今天在这里分享一个简单的小方法,自制bat批处理命令自动生成文件清单方便一次性复制 使用批处理文件生成文件列表清单,友友们都会遇到这样的情况:想要复制一个文件夹下所有文件的名字,或者将所有文件的名 ...

  • Linux不用使用软件把纯文本文档转换成PDF文件的方法

    现在有很多软件能够将文本文件转换成PDF文件,其实在Linux系统中,不用使用软件也能将文本文本转换成PDF,只需轻松两步,下面小编就给大家介绍下Linux将文本文件转换成PDF文件的方法。 问题:我 ...

  • 手机压缩PDF文件的方法

    在日常生活中,我们需要传输PDF文件,可是如果文件过大,很可能导致传输速度变慢,那么,我们只有通过压缩文件方法才能加速,可是,我们怎么进行压缩呢?今天,小编就来教大家解决这个问题的方法.具体如下:1. ...