• 代码书写规范与技巧(整理)


    1、  在编程的过程中,尽量把一个大的函数分割成小的函数,小的函数可以更好的复用,也更灵活,原则上不要超过100行(我的建议)。应该以实现一个独立小功能为单位。同时尽量不要有外部数据,一旦有外部数据会影响函数的独立性。

    2、  方法和函数是对一个动作的分装,尽量细化,最好是1-15行即可。能被两个以上方法调用的要考虑方法的适用性。每个方法要加注释,如有后置或前置条件必须在注释中写明,也要写上此方法的用途及方法中参数的含义。有利于调用和再次修改维护。

    3、由于嵌套for语句将消耗很大的资源,所以在实际开发项目时,能不使用嵌套for语句尽量不要使用。

    4、设置基础窗体的样式,其他窗体继承,可以保证窗体样式的统一。

    5、变量命名:如计算按钮可命名为sumBtn。

    6、改程序比写程序还难受!!!!!写程序的时候尽量加好注释。

    7、在定义com组件后,失去作用后最好用程序清空其存储空间,一般用System.Runtime.InteropServices.Marshal.ReleaseComObjcet(变量名)再用GC.Collect()回收内存。

    8、编写程序时,一定要考虑异常情况的发生,如输入数据的判断和计算结果的正确性判断等。

    9、释放资源的一般范式

    Public class Photo : IDisposable

    {

         //在Finalize函数中调用内部的Dispose方法

          ~Photo()

    {

       Dispose(false);//被自动回收时仅释放托管资源,不释放非托管资源

    }

         //提供了自命名的释放资源方法

       Public void Close()

        { 

           Dispose(true);

    }

     

    #region IDisposable 接口显示实现

     

    //显示实现IDisposable接口,避免同时出现Dispose方法和自定义命名方法(Close)

    public void IDisposable.Dispose()

    {

        //释放所有资源

         Dispose(true);

        //避免重复调用Finalize函数

        GC.SupressFinalize(this);

    }

    #endregion

     

    //内部的Dispose方法,真正实施资源释放工作

    protected virtual void Dispose(bool disposing)

    {

       if(disposing == true)

    {

       //释放托管资源

    }

    //释放非托管资源

    }

    }

     8、不论使用什么语言编程,在书写代码时,0和O,l和1是比较难区分的,我在刚开始编程的时候经常出现与之相关的错误。建议用能区分它们的字体,我现在用的是MONACO字体,感觉还可以,如果大家想用其他的字体也可以,网上一搜,一大推呢!但千万不要用区分不了它们的字体!

  • 相关阅读:
    Java中怎么控制线程訪问资源的数量
    我的Hook学习笔记
    《编写可读代码的艺术》——简单总结
    Hdu 1016 Prime Ring Problem (素数环经典dfs)
    setsockopt()使用方法(參数具体说明)
    Html5培训之精髓
    [unity3d]unity平台的预处理
    音频编辑大师 3.3 注冊名 注冊码
    linux tar.gz zip 解压缩 压缩命令
    面向对象的三个基本特征
  • 原文地址:https://www.cnblogs.com/wylaok/p/2395339.html
Copyright © 2020-2023  润新知