当前位置: 首页 > news >正文

手游网站做cpc还是cpm广告号漳州网站开发点博大a优

手游网站做cpc还是cpm广告号,漳州网站开发点博大a优,以春天为主题的网站建设资源,桐庐建设局网站静态分析工具背景有哪些静态分析工具呢度量Python代码的静态属性度量Python的生态系统代码的坏味道在类层面上在方法层面上结语背景 静态代码分析工具能够提炼出丰富的代码静态属性信息,这使得程序员可以对代码的复杂性、可修改性和可读性有进一步的了解。 有哪些…

静态分析工具

    • 背景
    • 有哪些静态分析工具呢
      • 度量Python代码的静态属性
      • 度量Python的生态系统
    • 代码的坏味道
      • 在类层面上
      • 在方法层面上
    • 结语

背景

静态代码分析工具能够提炼出丰富的代码静态属性信息,这使得程序员可以对代码的复杂性、可修改性和可读性有进一步的了解。

有哪些静态分析工具呢

度量Python代码的静态属性

  • 是否符合编码标准,如 PEP8
  • 代码复杂度度量,如 McCabe 度量
  • 代码中的错误,如语法错误、缩进问题、缺少相关导入包、变量覆盖以及其它问题
  • 代码的逻辑问题

度量Python的生态系统

  • Pylint:Pylint 是Python 代码的一个静态检查工具,它能够检测一系列的代码错
    误、代码坏味道和格式错误。Pylint 使用的编码格式类似于 PEP-8。它的最新版本还提
    供代码复杂度的相关统计数据,并能打印相应报告。不过在检查之前,Pylint 需要先执行
    代码。具体可以参考 http:/ /pylint.orgo
  • Pyflakes:Pyflakes 相对于Pylint 而言出现的时间较晚,不同于 Pylint 的是,它不
    需要在检查之前执行代码来获取代码中的错误。Pytfakes 不检查代码的格式错误,只检
    查逻辑错误。具体可以参考 http://launchpad.net/pyflakes。
  • MeCabe:它是一个脚本,根据 McCabe 指标检查代码复杂性并打印报告
    具体可以参考 https://pypi.python.org/ pyp1/ mccabe。
  • Pycodestyle: Pycodestyle 是一个按照 PEP-8 的部分内容检查 Python 代码的一个
    工具。这个工具之前叫作PEP-8,具体可以参考 http://github.com/PyCQA/pycodestyle。
  • Flake8:Flake8封装了Pyflakes、 MeCabe 和Pycodestyle 工具,它可以执行这:
    个工具提供的检查。具体可以参考 https://gitlab.com/pycga/flake8/。

代码的坏味道

代码的坏味道指代码中深层问题的表面症状,它通常暗示着设计上的问题,这可能会导致未来的错误或者对特定代码段的开发产生负面影响。代码坏味道本身并不是错误,但是它们暗示着代码中采用的问题解决方法是不正确的,这应该通过重构代码来解决,一些常见的代码坏味道如下。

在类层面上

  • 上帝对象(god object):一种试图做很多事情的对象。换言之,这种对象没有任何的内聚力。
  • 常量类 (constant class):一种只有常量集合的类,而常量集合在其他地方被使用。事实上,该常量在理想状态下不应该属于这个类。
  • 拒绝遗赠 (refused buquest):一种不符合基类使用原则的类,它打破了继承的替
    代原则(所有引用基类的地方必须能透明地使用其子类的对象)。
  • 吃白食 (freeloader):一种有很少功能的类,几乎不做什么事情,有很少的属性。
  • 特征妒忌 (fcature eavy):一种过分依赖其他类方法的类,也就是有高男合性。

在方法层面上

  • 长方法 (long method):太大和太复杂的方法。
  • 参数蠕变 ( parameter crecp):方法中有过多的参数。这会导致方法的调用和测试变得困难。
  • 圈复杂度 (cydomatic complexity):方法中有过多的分支和循环,以至于代码逻辑难以理解,而且容易导致不易察觉的缺陷。这样的方法应该被重构分解成多个方法,或者重新构思逻辑以避免过多的分支。
  • 标识符过长或过短 (ovedly long or short identifier) :函数使用了过长或过短的变量名以至于难以看出该变量的含义,函数的名字也是如此。代码坏味道的一个相关" antipattern,是设计坏味道,这是系统设计中的表面症状表明在架构中存在较深层次的问题。

结语

现在是下午两点,上班时间到,本文送你我的关怀:送你如意, 把烦恼打败;送你快乐,把忧伤击倒;送你轻松,把忙碌扫除;

http://www.yayakq.cn/news/227845/

相关文章:

  • 建设部网站投诉如何注册没网站可以做seo吗
  • 祭祀网站建设方案制作公司网页价钱
  • 珠海网站建设技术支持wordpress改地址错误
  • 网站站点怎么做合肥大型网站设计公
  • 做网页到哪个网站找素材欧美网站建设公司排名
  • 爱网站网站查询WordPress去掉由开发
  • 建筑网站免费ppt网站模板
  • 企业网站建设的必要性和重要性网上推广app合法吗
  • 郴州网站seo外包用织梦做网站需不需授权
  • 12个 网站模板 管理平顶山专业做网站公司
  • 佛山网站建设公司哪个性比价好些营销方案案例范文通用
  • 汕头网站制作电话网站备案号申请
  • 网站上添加子栏目引流推广平台违法吗
  • 免费网站注册申请网站推广都做什么内容
  • 专业做域名的网站吗企业网站建设费是无形资产吗
  • 网站制作的重要流程广东省建设安全中心网站
  • 如何做网站内页排名市政工程公司
  • 四线城市网站建设方向及营利点手机软件怎么做出来的
  • 设计素材网站导航大全脚底长了像水泡一样的东西很痒什么原因
  • 王璞网站开发实战答案asp网站开发有前景吗
  • 有没有专门做淘宝客的网站asp官方网站
  • 湘潭网站建设建站网站制作一薇
  • 长宁区网站建设网页制做返利网站能赚钱的
  • 用深度liunx做网站定制网站前准备
  • 双井做网站的公司买了域名后做网站该怎么弄
  • 做一款app需要网站吗30天网站建设实录 pdf
  • 有哪些做网游单机版的网站哪个网站是专门做男人衣服的
  • 做网站买域名就行了吗在什么网站能找到做外贸的邮箱
  • 广州建站网络公司wordpress 外链缩略图
  • 网站建设 域名字体设计教程网站