zoukankan      html  css  js  c++  java
  • Eclipse 进阶之道

      最初学习Java,可以直接在notepad中写好代码,命令行下使用javac,java等编译运行java程序,随着学习的深入,命令行下的能提供的功能局限性渐渐体现出来。Eclipse就是一款优秀的java ide工具,随着我学习的逐步深入,各种eclipse的功能、特性逐步在实践中得以应用。在这里我将持续记载我使用eclipse过程中记录的经验。

      0.eclipse基本知识

      略。待有时间总结补上。

      一.参数设置

      二.插件篇

      1.metrics

      因为OO课需要统计代码的圈复杂度,开始使用metrics。安装方法与一般的eclipse plugins的安装相似,可以参照metrics项目网站http://metrics.sourceforge.net/给出的教程(installation procedure),基础流程:安装(install)->激活(enable)->显示(show view).

      1.1圈复杂度介绍

      先介绍一下圈复杂度的概念。 圈复杂度,又称循环复杂度、条件复杂度,表示程序中线性独立路径个数。产生于软件测试领域,测试程序中的每一线性独立路径,此情形的测试个数即为程序的循环复杂度。应用对象包括子程序、模块、类、方法等。下面重点介绍一下它的计算思路:

      首先,圈复杂度使用程序的流程控制图来计算,程序的控制流程包括顺序执行、循环(for | while)、条件(if | case)等。在流程发生变化(不再简单顺序执行)的点出现分支,这些点及程序执行路径可以转化成有向图来考察。

      1)对于只有一个入口,多个出口的程序(方法),复杂度的计算公式为v-x+2,其中v表示决策点个数(if,while等),x为程序出口(return);可得,对于只有一个出口的程序,复杂度为决策点数目+1;

      2)更一般的计算方法:M=E-N+2P,其中E为边数目,N为节点个数,P为连通图(连通组件)数目,而在单一程序/副程序/方法中,p=1;

      1.2metrics in action

      讲完上面的基础后,开始介绍metrics的使用。

  • 相关阅读:
    18.VUE学习之-v-for操作对象与数值
    17.VUE学习之- v-for指令的使用方法
    16.VUE学习之-v-show的使用与v-if的差异对比
    Ubuntu系统操作
    虚拟机乌班图系统安装 VMware tools 工具
    ubuntu中如何切换普通用户、root用户
    在Ubuntu18.04安装docker之后,以登陆用户身份执行docker pull jenkins,报错:connect: permission denied
    安装VM-TOOLS,解压tar包时提示目录磁盘空间不足
    超详细的VMware安装ubuntu教程
    如何快速下载ubuntu镜像
  • 原文地址:https://www.cnblogs.com/HughParker/p/4549778.html
Copyright © 2011-2022 走看看