提升代码可5599网页游戏官网读性的 10 个技巧

大小:3.3M 类别:

官方免费 安全纠错

  • 更新时间2025-10-24
  • 版本v8.1
  • 权限查看
  • 系统Android
  • 语言简体中文
5599网页游戏官网代码可读性是计算机编程领域中普遍存在的问题。这也是我们成为开发者首先要学习的事情之一。本文会详细介绍在编写强可读性代码时最佳实践中最重要的一部分内容。1 - 注释和文档IDE(Integrated D

代码可读性是计算机编程领域中普遍存在的问题。这也是我们成为开发者首先要学习的事情之一。本文会详细介绍在编写强可读性代码时最佳实践中最重要的一部分内容。

1 - 注释和文档

IDE(Integrated Development Environmnet,集成开发环境)在过去数年中已经存在了很长时间。使用 IDE 注释代码比以往容易得多。某些确切的注释标准可以让 IDE 和其它工具以不同的方式来完成注释。

看个示例:

我在这里添加到函数定义前的注释可以在使用函数的时候显示出来,甚至在其它文件中使用这个函数也没问题。

下面是另一个示例,关于调用一个第三方库的函数:

在这些示例中,注释(或文档)的类型是基于 PHPDoc 的,使用的 IDE 是 Aptana。

2 - 保持一致的缩进

假设你已经知道代码需要缩进。不过值得注意的是,最好保持缩进样式一致。

缩进代码的方式很多,这里最最常见的两种:

风格 1:

function foo() {     if($maybe){         do_it_now();        again();    } else{         abort_mission();    }    finalize();}

风格 2:

function foo(){   if($maybe) {    do_it_now();        again();    }else{    abort_mission();    }    finalize();}

我以前使用的风格 #2,但最近改为 #1 了。但这个问题只是一个偏好的问题。没有“最好”的风格来让每一个人都去遵循。实际上,最好的风格就是一致的风格。如果你是团队的一员,或者你在向某个项目贡献代码,你就应该遵循项目中正在使用的风格。

缩进风格间并不总是会有明显的区别。有时候,不同的规则会产生混淆。比如,在 PEAR 编码标准中,前大括号“{ ”与控制结构在同一行,但在函数定义中却需要换行。

PEAR 风格:

function foo(){                     // 放在下一行[译者注:示例中明明是放在与声明同行的,可能是作者笔误]    if($maybe){            // 放在同一行        do_it_now();        again();    }else{        abort_mission();    }    finalize();}

另外,请注意,缩进是用的 4 个空格而不是制表符。

这里是 Wikipedia 中不同缩进风格的示例。

5599网页游戏官网3 - 避免显而易见的注释

注释代码非常棒;但是,如果注释只是简单的重复就显得多余了。看看这个示例:

// 获取国家/地区代码$country_code = get_country_code($_SERVER['REMOTE_ADDR']);// 如果国家/地区代码是 USif ($country_code == 'US'){ // 在表单中显示“州”输入框echo form_input_state();}

如果文本是显而易见的,真的没必要在注释里再写一次。

如果你一定要在代码里写点注释,可以把它们合并在一行:

// 对美国用户显示“州”输入框$country_code = get_country_code($_SERVER['REMOTE_ADDR']);if ($country_code == 'US'){ echo form_input_state();}

4 - 代码分组

某些任务往往不是几句代码就能解决的,那最好把这些任务代码分为不同的代码段,在它们之间添加一些空行。

下面是一个简单的示例:

// get list of forums$forums = array();$r = mysql_query("SELECT id, name, description FROM forums");while ($d = mysql_fetch_assoc($r)){ $forums[] = $d;}// load the templatesload_template('header');load_template('forum_list', $forums);load_template('footer');

在每段代码前添加注释可以加强视觉分离效果。

5 - 保持一致的命名规范

PHP 本身有时候并不遵循一致的命名规范:

strpos() vs. str_split()

imagetypes() vs. image_type_to_extension()

首先,名字应该有单词的边界。下面是两种流行的选择:

驼峰风格(camelCase):除第一个单词外每个单词的第一个字母都大写。

下划线(underscores): 在单词间使用下划线分隔,比如:mysql_real_escape_string()。

这一点与我前面提到使用不同缩进风格的情况相似。如果项目中已经在使用某个约定,你应该遵循它。另外,某些语言平台往往会有一个特定的命名规范。比如在 Java 中,多数代码使用驼峰命名风格,而多数 PHP 程序员使用下划线命名风格。

这些网络也可以混合使得。有些开发者喜欢对过程函数和类使用下划线风格,但对类方法使用驼峰风格:

class Foo_Bar {     publicfunctionsomeDummyMethod(){ }

再强调一下,没有“最好”的风格,保持一致就好。

6 - DRY 原则

DRY 代表不要重复你劳动(Don't Repeat Yourself)。也被称为 DIE:复制是不可接受的(Duplication is Evil)。

该原则规定:

“每个知识必须在一个系统内具有一个唯一的、明确的、权威的表示。”

大多数应用程序(或通用的计算机)的目标是使重复的任务变得自动化。这个原则应该在所有的代码中保留,包括 Web 应用程序中。同一段代码不应该一再地被重复。

例如,大多数 Web 应用程序由许多页面组成。这些页面很可能包含通用的元素。5599网页游戏官网标题和页脚通常是最佳证明。将这些页眉和页脚在每个页面中复制一份并不是一个好主意。 Jeffrey Way 在此解释了如何在 CodeIgniter 中创建模板。

$this->load->view('includes/header');   $this->load->view($main_content);   $this->load->view('includes/footer');

7 - 避免深嵌套

过多的嵌套层次会使代码变得难以阅读和跟踪

functiondo_stuff(){ // ...if (is_writable($folder)){     if ($fp = fopen($file_path, 'w')){         if ($stuff = get_some_stuff()){             if (fwrite($fp, $stuff)){ // ...   }      else   {     returnfalse;   }  }  else{

为了提高可读性,通常会通过修改代码来减少嵌套的层级:

functiondo_stuff(){ // ...if (!is_writable($folder)){ returnfalse;}if (!$fp = fopen($file_path, 'w')){ returnfalse;}if (!$stuff = get_some_stuff()){ returnfalse;}if (fwrite($fp, $stuff)){ // ...}  else{ returnfalse;}}

8 - 限制行长度

人眼在阅读窄长的列式文本时感觉更舒适,这也是为什么报纸的文章都是这个样子:

避免代码行水平过长是一种良好的变成习惯

//bad$my_email->set_from('test@email.com')->add_to('programming@gmail.com')->set_subject('Methods Chained')->set_body('Some long message')->send();   // good$my_email   ->set_from('test@email.com')      ->add_to('programming@gmail.com')      ->set_subject('Methods Chained')     ->set_body('Some long message')     ->send();   // bad$query= "SELECT id, username, first_name, last_name, status FROM users LEFT JOIN user_posts USING(users.id, user_posts.user_id) WHERE post_id = '123'";   // good$query= "SELECT id, username, first_name, last_name, status      FROM users     LEFT JOIN user_posts   USING(users.id, user_posts.user_id)      WHERE post_id = '123'";

当然,如果有人,比如 Vim 用户,想要在终端窗口中阅读你的代码,最好将代码行的长度限制在 80 个字符左右。

9 - 文件和文件夹的组织

从技术上讲,你可以在单个文件中编写整个应用程序的代码。但是,这对阅读和维护来说将是一个噩梦。

在我的第一个编程项目中,我懂得了创建“包含文件”的作法。不过,我还没有接触过远程组织。我创建了一个“inc”文件夹,其中包含两个文件:db.php 和 functions.php。随着应用的扩展,functions 文件也变得庞大和不可维护。

最好的方法之一就是使用框架或者模拟其文件夹结构。下面是 CodeIgniter 的代码布局:

10 - 一致的临时变量命名

通常,变量应该是描述性的,并且包含一个或多个单词。但是,这并不一定适用于临时变量。它们可以短到单个字符的长度。

对于具有相同作用的临时变量,使用一致的命名是一个很好的做法。以下是我在代码中常用的几个示例:

// $i for loop countersfor($i= 0; $i< 100; $i++) {          // $j for the nested loop counters      for($j= 0; $j< 100; $j++) {          }}   // $ret for return variablesfunctionfoo() {      $ret['bar'] = get_bar();     $ret['stuff'] = get_stuff();        return$ret;}   // $k and $v in foreachforeach($some_arrayas$k=> $v) {    }   // $q, $r and $d for mysql$q= "SELECT * FROM table";$r= mysql_query($q);while($d= mysql_fetch_assocr($r)) {   }   // $fp for file pointers\$fp= fopen('file.txt','w');

探索 TDM 对于敏捷、DevOps 和持续交付中速度和质量的必要性。与 CA 技术一起携手合作。

展开内容

应用信息

  • 厂商:互联网
  • 包名:com.zyx.wifi
  • MD5:jx90p6s3gh23eslk
  • 年龄:12+
  • 备案号:粤ICP备2023150191号-56A
  • 需要网络 有广告

猜您喜欢

会声会影X5注册机怎么用 会声会影x5注册机使用方法

会声会影x5版本在网上已经找不到破解版了,如果不想花钱购买的话,可以使用会声会影x5注册机进行注册虽然说步骤有点麻烦,但是可以省下好几百大洋还是很划算的。下面东坡小编就教大家详细的会声会影X5注册方法

共有 12 款应用全部>>

约战精灵再临幻神及限定精灵推荐

现在凯四凛妈白王强三等都可以被称为幻神,后期养起来后竞速次元追猎都很不错,除了凯四不适合打追猎,可以断马腿而且爆发高,前期凯四零命就有霸体就是技能真空期长,凛妈拉扯强,曾经看别人无伤拉100层,但是每

共有 93 款应用全部>>

类似应用

  • 失落城堡手游弓箭怎么玩

    7.2/877.19M

    弓箭是《失落城堡手游》中射程最远的武器,同时拥有较高的攻击速度,是一款非常适合新手开荒用的武器。今天小编为大家带来《失落城堡手游》弓箭的使用攻略,希望对大家有用~动作模组解析弓箭的平A分3段,前两段是

    查看
  • 玩变态游戏哪个平台好 变态手游平台哪个最好玩

    9.8/8.873M

    要说什么游戏福利好,白嫖也能玩的,那必须是变态游戏了,变态游戏有很多,喜欢玩变态类游戏的朋友比较推荐大家直接下载变态游戏盒子来玩哦,里面有海量的变态手游,各种类型的游戏都有,而且都是官方推出,可以放心

    查看
  • 2025年10月最新IOS影视软件下载 苹果免费追剧软件变身教程

    2.8/4.2M

    很多免费的影视软件都是仅支持安卓的,所以很多IOS用户找影视软件比较困难,并且很多软件上架应用市场最多一周左右就被下架了,所以大家需要下载之后不要卸载,根据最新的有用的软件下载!函图绘制小苹果)打开应

    查看
  • 小冰冰传奇一星英雄哪个好

    8.1/277.649M

    小冰冰传奇一星英雄哪个好?这应该是许多新手玩家想要了解的。不要以为一星英雄就没有用处了,其中还是有一些1星英雄是很值得培养的。下面小编就为大家带来小冰冰传奇一星英雄推荐,希望对玩家有所帮助!小冰冰传奇

    查看

网友评论

43人参与,72条评论
  • 评论需审核后才能显示

同类排行

  • 微信过期图片怎么恢复 微信图片已过期恢复方法图文教程

    3.1/8.4M

    如果你想查阅很久之前的聊天记录中的图片,经常会显示已过期,无法查看,但是实际上是可以查阅到的。大家可以通过本文来了解到微信图片已过期的恢复方法,一些一年前的聊天记录图片还是可以恢复的,想知道详细方法,

    查看
  • 攻城天下平民阵容如何搭配?攻城天下平民阵容搭配攻略

    8.3/82.97M

    攻城天下是一款以策略战斗为主要玩法的战争类游戏,该游戏仅仅依靠一个角色的单打独斗是很难获胜的,只有团结众多武将组成战队才能赢得战胜胜利。每个武将的能力属性以及实战能力有所不同,通过合理的搭配可使角色发

    查看
  • ps快捷键大全常用表

    7.1/97.874M

    相信很多用户都不知道所有的PS快捷键,本次小编特意给大家集合了所有的ps快捷键大全常用表大家可以保存下来,然后打开PS进行操作试试看,熟练掌握这些快捷键可以加快用户的做图速度,需要的快来看看吧。ps快

    查看
  • 约战精灵再临幻神及限定精灵推荐

    9.5/185.7M

    现在凯四凛妈白王强三等都可以被称为幻神,后期养起来后竞速次元追猎都很不错,除了凯四不适合打追猎,可以断马腿而且爆发高,前期凯四零命就有霸体就是技能真空期长,凛妈拉扯强,曾经看别人无伤拉100层,但是每

    查看
  • iosӰ??????αװ ƻ??׷??????????Ƽ?

    7.3/6.4M

    ϲ??׷?磬???Ҷ???Ӱ???????????˽??С??鶼֪????ʵ???кܶ???ѵ??ֻ?׷???????ģ??????󲿷ֵĶ??ǰ?׿app??ƻ???????Ļ???ʱ??ʱ?ĸ???

    查看
  • 美团王莆中:性价比绝不应靠同行内卷

    5.6/472.5M

    新浪科技讯 10月16日下午消息,第八届餐饮产业大会上,美团核心本地商业CEO王莆中表示:“顾客对超级性价比的需求,正在重塑餐饮业。”谈及餐饮超级性价比如何实现,王莆中表示,性价比绝不应靠同行内卷,而

    查看
  • ??˼?????޷??????ֻ???ô?? ??˼????????ʧ?????????취

    8.3/8.8M

    ??˼??????һ??dz??ʺ?ƻ???ֻ??û?????ʹ?õ????????????????ѱ?ʾ??ʹ????˼???ֵĹ????????????ֻ??????????????ӵ???֮?󣬳?

    查看
  • calibre使用教程

    6.8/5.2M

    相信很多小伙伴在下载了电子书管理软件Calibre不知道如何使用该软件进行操作转换添加书籍,那下面小编给大家分享带来这款calibre使用教程,帮助大家可以轻松使用该软件进行操作。calibre使用教

    查看
  • 真正可以赚话费的捕鱼游戏有哪些 捕鱼赚话费哪个好

    5.2/785.8M

    这里为大家推荐几款真正可以赚话费的捕鱼游戏,很多捕鱼玩家都喜欢既可以捕鱼又可以赚点话费,领取一点奖品的捕鱼版本,当苦于很多捕鱼游戏都是假的,来东坡下载真正能赚话费的捕鱼游戏吧!真正可以赚话费的捕鱼游戏

    查看
  • 芒果tv缓存视频教程

    1.4/6.9M

    芒果TV是很多的用户都喜欢的视频播放软件,这里有非常多的热门影视作品,喜欢看电视的小伙伴都刻意在这里找到自己感兴趣的影视作品。很多小伙伴可以在外面都美网喜欢缓存视频到本地看今天小编为大家分享一下芒果t

    查看
  • 知乎发起“AI科研新范式”讨论 孙理察等世界级科学家提问

    1.7/3.9M

    新浪科技讯 10月21日下午消息,知乎联合科普中国、上海人工智能实验室、Bioart生物艺术等机构,共同发起了一场以AI时代科研变革为主题的讨论,并邀请三位获得2025年世界顶尖科学家协会奖的科学家孙

    查看
  • 李跳跳是什么 李跳跳最新广告规则

    6.4/734.58M

    为了实现对各类应用广告的有效拦截,李跳跳2.2原版拥有庞大且不断更新的规则库。在最初的879条规则基础上,经过开发者及社区的持续努力,2025年规则数量已扩充至3000+条,覆盖了高达98%的主流AP

    查看
  • 比较耐玩不氪金的手游有哪些 耐玩的不太氪金的手游推荐

    7.7/84.7M

    很多人都在找可以白嫖耐玩的网游,不氪金又好玩耐玩的手游有哪些?其实现在这种类型的游戏有很多,这里为大家推荐了一波,很多都是最新上线的,游戏很好玩,很多都是经典游戏,最主要的是不氪金又耐玩,很适合长时间

    查看
  • 烟雨江湖丹药配方大全

    8.2/96.566M

    烟雨江湖是一款以文字玩法为主的武侠手游,玩家不仅可以在游戏中学习武林秘籍、行侠仗义、闯荡江湖,还可以练制各种丹药,通过放置不同的丹药练制可获得不一样的功效,那么烟雨江湖中丹药配方是什么?以及它们的功效

    查看
  • 2025年10月最新IOS影视软件下载 苹果免费追剧软件变身教程

    5.4/867.95M

    很多免费的影视软件都是仅支持安卓的,所以很多IOS用户找影视软件比较困难,并且很多软件上架应用市场最多一周左右就被下架了,所以大家需要下载之后不要卸载,根据最新的有用的软件下载!函图绘制小苹果)打开应

    查看
需要授予该应用的权限X
写入外部存储
允许程序写入外部存储,如SD卡上写文件
-------------------------------------
挂载文件系统
挂载、反挂载外部文件系统
-------------------------------------
获取WiFi状态
获取当前WiFi接入的状态以及WLAN热点的信息
-------------------------------------
改变WiFi状态
改变WiFi状态
-------------------------------------
获取网络状态
获取网络信息状态,如当前的网络连接是否有效
-------------------------------------
访问网络
访问网络连接,可能产生GPRS流量
-------------------------------------
读取电话状态
访问电话状态
-------------------------------------
读取系统日志
读取系统底层日志
-------------------------------------
唤醒锁定
允许程序在手机屏幕关闭后后台进程仍然运行
-------------------------------------
使用振动
允许振动
-------------------------------------
读写系统设置
允许读写系统设置项
-------------------------------------
获取任务信息
允许程序获取当前或最近运行的应用
-------------------------------------
排序系统任务
重新排序系统Z轴运行中的任务
-------------------------------------
显示系统窗口
显示系统窗口
-------------------------------------
获取精确位置
通过GPS芯片接收卫星的定位信息,定位精度达10米以内
-------------------------------------
获取粗略位置
通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米
-------------------------------------
访问定位额外命令
允许程序访问额外的定位提供者指令
-------------------------------------
即下(495.5M)