精华内容
下载资源
问答
  • From :http://www.mbsky.com/InfoView/Article_3486.htmlAuthor:蓝鲸Date :2005年1月26日 程序如人生,一个人的代码可以看出一个人的个性,确实如此。 程序是艺术?非常象,是一部由精密组成的代码。其实任何...

    From  :http://www.mbsky.com/InfoView/Article_3486.html
    Author:蓝鲸
    Date   :2005年1月26日  



      程序如人生,一个人的代码可以看出一个人的个性,确实如此。
      程序是艺术?非常象,是一部由精密组成的代码。其实任何工作,任何事物都是艺术,只要我们精益求精,什么都是艺术。
      艺术总是在和谐中产生,反对任何的毛疪。一个发的设计,好的灵感总是产生于平和优美的环境中。试想在一邋里邋塌的乱堆的环境,工作心情是多么糟,你可能想着的是快点完成这些手上的活,到外面早点美美吃上一点。
    程序员就是这样,优秀的程序员非常爱护自己的代码,他们可能把代码看成跳动的音符,有节凑优美地抖动。可是另一些人呢,可能非常懒,他们总是找借口,他们只是程序员,根本不懂艺术。是真不懂艺术???其它环境里可是艺术得不得了,比如今日的晚上,这里会有许多艺术大师出现呢。

      转正话题,我发觉这里一些初学的朋友在设计代码时都存在各种问题:
      问题1:代码长短不整,东一个符号,西一个短句,象捉猫似的;
      问题2:VB代码大小写没有规律,虽然VB对大小定不敏感,但同一代码中出现这种问题,代码不会美观;
      问题3:对变量命名非常草率;
      问题4:数据库的设计很不规范,表命名如XSTD,sp_gy,字段名xl,xs等,要不是设计都,非常难懂,可能设计者日子一长也忘了什么意思;
      .............
      非常多,不罗列了

      这里我就数据库设计谈点自己看法:

      一、表命名法
      数据库的表命名推荐使用英文命名,在以往数据库表的命名中有用"_"作连接符的命名法如:product_detail,student_information,computer_part_list等。不过我个人喜欢用大小写结合的写法,觉得比用连词符看得更清晰,如OrderDetail,ArticleComment,UserRole,OfficeThings等,取名一定要清晰易懂。

      表命名可以分组,并用一固定的词表示一组,如
      StudentInformation
      StudentResult
      ForumMember
      ForumTopic
      ForumDetail
      Orders
      OrderDetail

      另外,可以用"_"表示表的分组
      Account_User
      Account_UserRole
      Account_Permission
      Account_PermissionRole
      Article_ArticleChannel
      Article_Article
      Article_ArticleComment
      Article_RssChannel
      Article_RssSetting

      另表的设计可能会遇到复数命名法,如Orders,Channels,Setttins等,个人觉得命名应一惯,不能这里是复数,而那里是单数。我本人喜欢用单数,如User比Users更清晰

      二、数据库的字段设计

      数据库设计一般都需要一个唯一的ID号作为主键,比如存储主要信息的表,信息详细列表的分表都需要设计ID号。但有些不需要设计,比如是用作连接两个表的中间表,可以不设计ID,如用户表,角度表,用户表和角色表必须设计ID号。在两表中我们可以设计中间表,用户角色表,用以存储每个用户拥有的角色,该表可以只设计二个字段,用户ID及角色ID,用以链接两主表。
    ID号的合名法,是表名加ID,如Category表的ID为CategoryID,Account_User表的取名为UserID等。
    除ID外,我们有时会遇到Name这个字段,用以标识名称,该字段可能是唯一的,可能重复出现相同记录,但该字段推荐命名法与ID一样,如CategoryName,UserName,ProductName等。
    字段的命名与表命名类似,使用大小写更便于阅读。

      三、SQL语名的写法
      SQL语句,这里出现的是五花八门,写法种类非常多,有大小写的,也有全用小写,也有一会大写,一会小写的。
      这里推荐使用SQL固定词用大写,在编程语句中全部出现大写的写法很少,只有SQL才使用,这样在整个程序中,使SQL语句很突出,眼睛也很容易扫描到。用小写就不一样了,比如C系列的编程用小写可能很多,这样代码与SQL就容易搞在一起。

      selectCommand = "SELECT CategoryName FROM Category"
      + " WHERE CategoryID IN (12,16)";
      updateCommand = "UPDATE Article SET"
      + " Title = @Title"
      + ",Author = @Author"
      + ",Content = @Content"
      + " WHERE ArticleID = @ArticleID"


      这些方法代表了个人的喜好,当然每个人喜好不同,程序的表达法也会不同。但这样找出一种方法来,目的只有一个,把程序写得更漂亮。

    展开全文
  • 11.3.1.4文件如前所述,将程序内部的数据输出到程序外部的数据源,应该使用IO类体系中的输出流。在实际的编程中,将程序中的数据,例如用户设定或程序运行时生成的内容,存储到外部的文件中,应该使用输出流进行...

    11.3.1.4写文件

    如前所述,将程序内部的数据输出到程序外部的数据源,应该使用IO类体系中的输出流。在实际的编程中,将程序中的数据,例如用户设定或程序运行时生成的内容,存储到外部的文件中,应该使用输出流进行编程。

    基本的输出流包含OutputStream和Writer两个,区别是OutputStream体系中的类(也就是OutputStream的子类)是按照字节写入的,而Writer体系中的类(也就是Writer的子类)是按照字符写入的。

    使用输出流进行编程的步骤是:

    1、建立输出流

    建立对应的输出流对象,也就是完成由流对象到外部数据源之间的转换。

    2、向流中写入数据

    将需要输出的数据,调用对应的write方法写入到流对象中。

    3、关闭输出流

    在写入完毕以后,调用流对象的close方法关闭输出流,释放资源。

    在使用输出流向外部输出数据时,程序员只需要将数据写入流对象即可,底层的API实现将流对象中的内容写入外部数据源,这个写入的过程对于程序员来说是透明的,不需要专门书写代码实现。

    在向文件中输出数据,也就是写文件时,使用对应的文件输出流,包括FileOutputStream和FileWriter两个类,下面以FileOutputStream为例子说明输出流的使用。示例代码如下:

    import java.io.*;

    /**

    *使用FileOutputStream写文件示例

    */

    public class WriteFile1 {

    public static void main(String[] args) {

    String s = "Java语言";

    int n = 100;

    //声明流对象

    FileOutputStream fos = null;

    try{

    //创建流对象

    fos = new FileOutputStream("e://out.txt");

    //转换为byte数组

    byte[] b1 = s.getBytes();

    //换行符

    byte[] b2 = "/r/n".getBytes();

    byte[] b3 = String.valueOf(n).getBytes();

    //依次写入文件

    fos.write(b1);

    fos.write(b2);

    fos.write(b3);

    } catch (Exception e) {

    e.printStackTrace();

    }finally{

    try{

    fos.close();

    }catch(Exception e){}

    }

    }

    }

    该示例代码写入的文件使用记事本打开以后,内容为:

    Java语言

    100

    在该示例代码中,演示了将一个字符串和一个int类型的值依次写入到同一个文件中。在写入文件时,首先创建了一个文件输出流对象fos:

    fos = new FileOutputStream("e://out.txt");

    该对象创建以后,就实现了从流到外部数据源e:/out.txt的连接。说明:当外部文件不存在时,系统会自动创建该文件,但是如果文件路径中包含未创建的目录时将出现异常。这里书写的文件路径可以是绝对路径也可以是相对路径。

    在实际写入文件时,有两种写入文件的方式:覆盖和追加。其中“覆盖”是指清除原文件的内容,写入新的内容,默认采用该种形式写文件,“追加”是指在已有文件的末尾写入内容,保留原来的文件内容,例如写日志文件时,一般采用追加。在实际使用时可以根据需要采用适合的形式,可以使用:

    public FileOutputStream(String name, boolean append) throws FileNotFoundException

    只需要使用该构造方法在构造FileOutputStream对象时,将第二个参数append的值设置为true即可。

    流对象创建完成以后,就可以使用OutputStream中提供的wirte方法向流中依次写入数据了。最基本的写入方法只支持byte数组格式的数据,所以如果需要将内容写入文件,则需要把对应的内容首先转换为byte数组。

    这里以如下格式写入数据:首先写入字符串s,使用String类的getBytes方法将该字符串转换为byte数组,然后写入字符串“/r/n”,转换方式同上,该字符串的作用是实现文本文件的换行显示,最后写入int数据n,首先将n转换为字符串,再转换为byte数组。这种写入数据的顺序以及转换为byte数组的方式就是流的数据格式,也就是该文件的格式。因为这里写的都是文本文件,所以写入的内容以明文的形式显示出来,也可以根据自己需要存储的数据设定特定的文件格式。

    其实,所有的数据文件,包括图片文件、声音文件等等,都是以一定的数据格式存储数据的,在保存该文件时,将需要保存的数据按照该文件的数据格式依次写入即可,而在打开该文件时,将读取到的数据按照该文件的格式解析成对应的逻辑即可。

    最后,在数据写入到流内部以后,如果需要立即将写入流内部的数据强制输出到外部的数据源,则可以使用流对象的flush方法实现。如果不需要强制输出,则只需要在写入结束以后,关闭流对象即可。在关闭流对象时,系统首先将流中未输出到数据源中的数据强制输出,然后再释放该流对象占用的内存空间。

    使用FileWriter写入文件时,步骤和创建流对象的操作都和该示例代码一致,只是在转换数据时,需要将写入的数据转换为char数组,对于字符串来说,可以使用String中的toCharArray方法实现转换,然后按照文件格式写入数据即可。

    对于其它类型的字节输出流/字符输出流来说,只是在逻辑上连接不同的数据源,在创建对象的代码上会存在一定的不同,但是一旦流对象创建完成以后,基本的写入方法都是write方法,也需要首先将需要写入的数据按照一定的格式转换为对应的byte数组/char数组,然后依次写入即可。

    所以IO类的这种设计形式,只需要熟悉该体系中的某一个类的使用以后,就可以触类旁通的学会其它相同类型的类的使用,从而简化程序员的学习,使得使用时保持统一。

    展开全文
  • 写程序代码的时候 wps默认每行开头第一个英文字母首字母大写 这样在编译的时候是错误的 因为编译器会区分大小写 谁知道怎样设置 字体大小后面有个大小写设置 可设置后没效果 

    写程序代码的时候
    wps默认每行开头第一个英文字母首字母大写
    这样在编译的时候是错误的 因为编译器会区分大小写
    谁知道怎样设置


    字体大小后面有个大小写设置
    可设置后没效果

    另外还发现了之前的几篇我添加了图片但是显示不出来,百度了一下,会把以前少的加上去的


    
    展开全文
  • 当你在LabVIEW平台中好一个大型的测试项目后,项目中会包含很多个子VI程序,可能出于某些原因,对某些涉及关键算法等核心部分的子VI程序,可能不想让别人看到你的源程序框图,但又不影响在整个工程项目中,别人...
  • 随着网络时代的到来,信息化的飞速发展,如今网络营销发生了翻天覆地的变化,任何产品只有充分参与到网络竞争当中,才能做的更好 走到更远! 有商品就会有推广,广而告之 让更多的人认识到 接触到 才会有更大的销量...
    随着网络时代的到来,信息化的飞速发展,如今网络营销发生了翻天覆地的变化,任何产品只有充分参与到网络竞争当中,才能做的更好 走到更远!
     有商品就会有推广,广而告之 让更多的人认识到 接触到 才会有更大的销量。新闻 广告在网络的世界里无处不在。新闻平台更是五花八门,粉丝量决定着平台的发展质量。现在有很多新闻平台为了推广自己的平台,为了让平台的商家增加更多的流量,实行阅读奖励制度。 虽然没有多少钱,但是数量大了,就是一笔可观的收入。准备好硬件设备,程序员完成一个群控系统,很简单就把钱赚了。腾:1070262485.有想法的 有设备 有资源的可以试试
    
    展开全文
  • 牛人怎样写程序

    2011-12-06 17:28:57
    2000年,有幸目睹了一位当时国内最牛程序员的一次编程作业,从此彻底颠覆了我的...再说开发过程,开发环境是VS6.0,牛人很少动鼠标,大概嫌耽误时间,各种快捷键运用,让人眼花缭乱,程序基本上不是出来的,而是粘
  • 怎样写一个输出自己源代码程序

    千次阅读 2011-03-09 17:22:00
    一个可移植的自我再生的程序是件很困难的事, 部分原因是因为引用和字符集的难度。 这里是个经典的例子 (应该以一行表示的, 虽然第一次执行后它后自我修复): char*s="char*s=%c%s%c;main(){printf(s...
  • 一个难题: 怎样写一个输出自己源代码程序? 要写一个可移植的自我再生的程序是件很困难的事, 部分原因是因为引用和字符集的难度。 这里是个经典的例子(应该以一行表示的, 虽然第一次执行后它后自我修复):char*s=...
  • 怎样代码

    千次阅读 2017-03-04 08:50:41
    代码的存在可以使编程更加简单和直观。 伪代码(Pseudocode)是一种算法描述语言。使用伪代码的目的是为了使被描述的算法可以容易地以任何一种编程语言(Pascal,...相比于程序语言(例如Java, C++,C, Dephi 等等)它
  • 半年后再看自己当初代码,文艺程序员不知道是自己的但很容易看懂,普通程序员知道是自己的但是不太容易看懂,2B程序员埋头看了半天后拍着桌子吼到:“这是哪个SB程序!”  听完后,其他同事都捧腹大笑...
  • 程序能跑起来并不见得你的代码就是很好的c代码了,衡量代码的好坏应该从以下几个方面来看1,代码稳定,没有隐患。2,执行效率高。3,可读性高。4,便于移植。下面发一些我在网上看到的技巧和自己的一些经验来和大家...
  • 代码怎样写入电脑? 代码指的是程序员用开发工具所支持的语言出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。简单理解代码就是代表某些意思的符号,用来实现一定功能的号码。 ...
  • JavaScript 是一种易于学习的编程语言,编写运行并执行某些操作的程序很容易。然而,要编写一段干净的JavaScript 代码是很困难的。在本文中,我们将研究如何「...假设我们有可能很出下面的代码:const button = do...
  • 匿名用户1级2017-11-03 回答这篇文章主要介绍了将Python代码嵌入C++程序进行编写的实例,尽管通常还是Python代码中调用C++程序的情况较多...需要的朋友可以参考下把python嵌入的C++里面需要做一些步骤安装python程序...
  • 程序员写程序代码风格

    千次阅读 2007-10-16 09:54:00
    优秀的代码风格如同一身... 代码风格不必花费太多专门的时间研究,在使用中不断模仿模板代码,轻轻松松就能出“专业的代码”。一、80字符,代码行极限 无论时空怎么转变,世界怎样改变,一行80字符应始终铭记心间。
  • 求大神指点怎样编写程序让c循环结束的条件是碰到文字?循环代码怎么啊?
  • 怎样写出优良性好的代码 1. 全局的架构 很多时候是由于对整个项目没有完整的构思,导致后面功能的扩展打乱现有的代码,后面阅读或修改看着好乱、不清晰。 ① 项目的操作流程 ② 理解项目的开发用意 ③ 开发...
  • 1.怎样区分有经验和没经验的程序员?是时间的积累?还是代码量的积累? 个人认为以上两点都不是... 那么问题出来了,编了一年的程序,你可能感觉到,你的代码不够优美,一个很简单的功能你可能会用很多废代码。可...
  • 在图灵社区使用 Markdown 文章时,如果在一段文字的每行开头加上四个空格,或者一个制表符(Tab),这段文字就会被视为程序代码。这样,就会自动识别所用的编程语言,进行代码染色,语法高亮显示。但是,如果这段...
  • 我知道我应该使用预备语句,但我的下一个项目将使用预备语句我只需要完成这个简单的小应用程序.所以我的问题是:以下代码片段是否安全?我使用了htmlentities以及mysql_real_escape_string,因为我认为这是一个安全的...
  • 本文主要向大家介绍了JAVA语言之怎样写出高性能的 Java 代码?通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。 在这篇文章中,我们将讨论几个有助于提升Java应用程序性能的方法。我们首先将介绍如何...
  • 我们还将看到一些常见的Java代码优化方法以及最佳编码实践。最后,我们将看看用于提升Java应用程序性能的JVM调优技巧和架构调整。 请注意,性能优化是一个很宽泛的话题,而本文只是对JVM探索的一个起点。 性能指标 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,298
精华内容 919
关键字:

怎样写程序代码