zoukankan      html  css  js  c++  java
  • 假设修正法

    衡量一个软件质量的标准是什么?

        正确性,运行效率,稳定性,容错,容灾能力,可读性(有时候甚至可以牺牲效率,来保证代码的逻辑清晰,简明,以便后期的阅读修改和维护)。。。

    提高可读性的方法

    • 增加注释
    • 控制函数内代码行数
    • 控制循环嵌套层数
    • 使用贴切的变量或函数命名
    • 。。。
    • 最本质的: 逻辑尽量简短、清晰

    实例:

    1.求最大值

    求a,b,c三个数中的最大值

        public static void main(String[] args) {
            int a = 10, b = 3, c = 15;
            //int max =  a > b ? (a > c ? a : c) :(b > c ? b : c); // 逻辑不够清晰
            int max = a; //假设最大值
            if (b > max) //将其他值逐个和假定的最大值比较
                max = b;
            if (c > max)
                max = c;
            System.out.println("max: " + max);
        }

    2.判断是否为闰年

    public static void main(String[] args) {
            // int year = 1900;
            int year = 2000;
            // boolean leap = (year % 4 == 0 && year % 100 != 0) || year % 400 == 0;
            // 判断一致化,每次只处理一个逻辑运算
            boolean leap = false;
            if (year % 4 == 0)
                leap = true;
            if (year % 100 == 0)
                leap = false;
            if (year % 400 == 0)
                leap = true;
            System.out.println("leap year: " + leap);
        }
  • 相关阅读:
    Lucene全文检索
    数据库设计样例
    tortoisegit 保存用户名密码
    ServletContextListener 解析用法
    !! 浅谈Java学习方法和后期面试技巧
    佳能2780打印机老出5100错误
    蓝屏
    股市口诀
    如何准确进行T+0操作
    通达信:显示K线图日期
  • 原文地址:https://www.cnblogs.com/hupeng1234/p/6820404.html
Copyright © 2011-2022 走看看