zoukankan      html  css  js  c++  java
  • 如何写一个好的方法

    方法。一个程序的基本组成。程序编写的最小设计单位,但写好一个方法却不easy。

    先说什么样的方法才是一个好方法。首先,可读性要好,由于程序在编译执行之前一直都是给人看的;其次,对于耗费资源或者运算量大的方法,效率也非常重要。

    这里仅仅讨论可读性。对于效率那是程序优化的技术问题,须要一定的功底。但可读性是我们全部人花些心力都能够做的非常好的,并且这个做好了,也就非常好了。

    首先看一个方法有哪些组成部分。以Java为例。包含訪问控制keyword,statickeyword(对于static方法),返回值,方法名。參数列表,异常列表,方法体。

    一些没什么好说的,从方法名開始。方法名一定要准确表达方法所实现的功能。切记。每一个方法仅仅实现一个功能,保证单一性原则,方法名要用动宾短语的形式,表示这种方法是做一件事的方法。而不是一个变量名。

    參数列表,尽量不要太多。參数名要明白易懂,不要用i。j,k等,多个參数之间的排列要体现出逻辑关系,让调用者能够依据顺序和名称知道一些信息。

    方法体,这是一个方法的主体,一般由变量声明、赋值,语句。逻辑控制结构,凝视组成。

    变量声明要注意将有关系的变量在一块声明。并且每一个一行,变量名要起得有意义。

    语句之间一定要有清晰的逻辑结构。

    控制结构要注意多层嵌套时出现故障。假设嵌套过多能够考虑将里层嵌套抽象成方法,对于控制结构里的条件推断,假设过于复杂。也要抽象出来。赋以有意义的变量或者抽象成方法。

    凝视要简洁,精炼而且能说明逻辑。对于复杂或者难于理解的算法也能够辅以解释说明。对于过于简单的逻辑和代码不须要凝视,凝视还能够在较长的逻辑推断之后做结束标记,比如:

    if(isNull()){
        ...
    } // end of if


  • 相关阅读:
    linux(不会考特别难,牢记下面即可)
    ajax
    Javascript 和 Jquery
    开发环境及配置
    网络协议考点
    面向对象考点
    会话控制
    文件操作
    正则表达式
    自定义函数和内部函数
  • 原文地址:https://www.cnblogs.com/mfmdaoyou/p/7152421.html
Copyright © 2011-2022 走看看