提高代码可读性的10个技巧

来源:互联网 发布:java log日志打印 编辑:程序博客网 时间:2024/05/22 13:28

在本文中,作者从注释,缩进,代码分组,命名方式等方面,介绍了10个提高代码可读性的技巧,供读者学习和借鉴。 


以下为译文:


如果你的代码很容易阅读,这也会帮助你调试自己的程序,让工作变得更容易。


代码可读性是计算机编程领域的一个普遍课题,这也是作为开发人员首先要学习的东西。本文将详细介绍几个编写可读代码的最佳实践。


1. 注释和文档


IDE(集成开发环境)在过去的几年里取得了很大的提升,也让你的代码比以前更容易进行注释了。注释会遵循一定的标准,这就允许IDE和其他工具以不同的方式来使用它们。 
考虑一下这个例子: 


640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1 

在函数定义中添加的注释可以在使用该函数时进行查看,即使是在其他文件中使用该函数也同样可以查看注释。


下面是另一个例子,从第三方库调用函数: 


640?wx_fmt=jpeg 

在这些示例中,使用的注释(或文档)的类型基于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 Style


function foo(){ //placed on the next line    if($maybe) { // placed on the same line        do_it_now();        again();    } else {       abort_mission();    }    finalize();}


另外,请注意,这里使用的是四个空格,而不是使用tab键进行缩进。


这是一篇维基百科的文章,有不同缩进风格的样式。


3 避免冗余的注释


对你的代码进行注释是很棒的行为,然而,它可能是过量的,或者是冗余的。来看这个例子:


// get the country code$country_code = get_country_code($_SERVER['REMOTE_ADDR']);// if country code is USif ($country_code == 'US'){// display the form input for stateecho form_input_state();}


当内容很显而易见的时候,进行重复的注释是很没有效率的。


如果你必须对该代码进行注释,那你可以简单地将其合并到一行中:


// display state selection for US users$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中,大多数代码都使用camelCase方式来命名,而在PHP中,大部分代码都使用underscores命名方式。


当然这些方式也可以混合,一些开发人员倾向于使用underscores方式来处理过程函数和类名,但却使用camelCase方式来对类方法命名:


classFoo_Bar{publicfunctionsomeDummyMethod(){}


因此,没有所谓的“最佳”风格,仅仅是需要一致的风格。


6. DRY Principle(干燥原理)


DRY意思是不要重复,即DIE: Duplication is Evil.(复制是邪恶的) 


原则如下:


“每一条知识都必须在一个系统中有一个单一的、明确的、权威的表示。”


大多数应用程序(或一般计算机)的目的是使重复的任务自动化,所以这项原则应该在所有代码中体现出来,甚至是web应用程序。同样的代码不应该一次又一次地重复。


例如,大多数web应用程序由许多页面组成,很有可能这些页面包含公共元素,就比如页眉和页脚。然而,将这些页眉和页脚粘贴到每个页面并不是一个好方法。下面是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. 限制行的长度


眼睛在阅读高而窄的文本时会更舒服,这正是报纸文章看起来是这样的原因: 


640?wx_fmt=jpeg 


避免编写太长的代码行是一个很好的做法。


//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. 文件和文件夹结构


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


在我的第一个编程项目中,我有创建“include files”的想法,然而还没有完全构建起来。我创建了一个“inc”文件夹,其中有两个文件db.php和functions.php。但随着应用程序的增加,函数文件也变得非常庞大,越来越不可维护。


最好的方法之一是使用框架或模仿文件夹结构。这就是CodeIgniter的样子: 


640?wx_fmt=jpeg 


10. 一致的临时命名


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


对于相同类型的临时变量,使用一致的命名是很好的做法。下面是我在代码中使用的一些例子:


// $i for loop countersfor($i= 0; $i




0?wx_fmt=jpeg


阅读全文
版权声明:本文为博主原创文章,未经博主允许不得转载。
 

提高代码可读性的10个注释技巧

很多程序员在写代码的时候往往都不注意代码的可读性,让别人在阅读代码时花费更多的时间。其实,只要程序员在写代码的时候,注意为代码加注释,并以合理的格式为代码加注释,这样就方便别人查看代码,也方便自己以后...
  • SmCai
  • SmCai
  • 2011年10月11日 16:25
  • 390

提高代码可读性的10个注释技巧

很多程序员在写代码的时候往往都不注意代码的可读性,让别人在阅读代码时花费更多的时间。其实,只要程序员在写代码的时候,注意为代码加注释,并以合理的格式为代码加注释,这样就方便别人查看代码,也方便自己以后...
  • chenhuilike
  • chenhuilike
  • 2011年08月09日 13:21
  • 375

提高代码可读性的10个技巧

转自:http://blog.csdn.net/dev_csdn/article/details/78285386 原文:10 Tips for Improving the Read...
  • theoldfuture
  • theoldfuture
  • 2017年10月20日 14:16
  • 40

提高代码可读性的十大注释技巧

很多程序员在写代码的时候往往都不注意代码的可读性,让别人在阅读代码时花费更多的时间。其实,只要程序员在写代码的时候,注意为代码加注释,并以合理的格式为代码加注释,这样就方便别人查看代码,也方便自己以后...
  • qq272803220
  • qq272803220
  • 2012年05月16日 14:19
  • 459

提高代码可读性的 10 个技巧

作者丨Manas Sadangi  翻译丨Teixeira10 在本文中,作者从注释,缩进,代码分组,命名方式等方面,介绍了10个提高代码可读性的技巧,供读者学习和借鉴。 以下为...
  • minkeyto
  • minkeyto
  • 2017年10月20日 13:57
  • 58

提高代码可读性的十大注释技巧

很多程序员在写代码的时候往往都不注意代码的可读性,让别人在阅读代码时花费更多的时间。其实,只要程序员在写代码的时候,注意为代码加注释,并以合理的格式为代码加注释,这样就方便别人查看代码,也方便自己以后...
  • YoungerChen
  • YoungerChen
  • 2011年02月11日 10:17
  • 517

提升代码可读性的 10 个技巧

具有较强可读性的代码,能帮助你调试程序,不让自己活得太累。 代码可读性是计算机编程领域中普遍存在的问题。这也是我们成为开发者首先要学习的事情之一。本文会详细介绍在编写强可读性代码时最...
  • UFv59to8
  • UFv59to8
  • 2017年11月28日 00:00
  • 32

提升代码可读性的 10 个技巧

来自:开源中国社区 链接:https://www.oschina.net/translate/10-tips-how-to-improve-the-readability-of-your-sof ...
  • UzV80PX5V412NE
  • UzV80PX5V412NE
  • 2017年11月20日 00:00
  • 44

提升代码可读性的 10 个技巧

具有较强可读性的代码,能帮助你调试程序,不让自己活得太累。 代码可读性是计算机编程领域中普遍存在的问题。这也是我们成为开发者首先要学习的事情之一。本文会详细介绍在编写强可读性代码...
  • FnqTyr45
  • FnqTyr45
  • 2017年11月28日 00:00
  • 37

提高代码可读性: 命名技术

  • 2017年04月15日 01:05
  • 19KB
  • 下载

Eclipse打包Android混淆代码降低代码可读性时,出现的Warning:can't find referenced class问题的解决方案

原来用Eclipse打包apk从未想过安全性,即使apk被反编译了,别人也看不懂代码,因为代码的类名都是a,b,c,d等,大大降低了代码的可读性。 这次负责的项目和离线支付有关,所以领导要求必须确保代...
  • dengweijunkedafu
  • dengweijunkedafu
  • 2015年02月07日 01:17
  • 1532

as3加密入门-3降低反编译代码可读性的代码书写习惯

这里不推荐源代码中使用无意义的变量名,如 var asd=new Sprite();function asdf();复制代码源代码中尽量使用有意义的变量名,然后使用第二部分方法混淆即可。我推荐的书写习...
  • txiejun
  • txiejun
  • 2011年02月20日 12:11
  • 765

10个有用的排版技巧提升你网站的可读性

排版在网页设计中经常被忽略。其实这是很傻逼的,因为注重网页排版确实可以提高你的网页设计水平和可读性。下面,我列出了10个非常有用的排版技巧让你的网站看起来更好。 1、纠正行高 最常见的网页布局错误...
  • zhengbinglucky
  • zhengbinglucky
  • 2012年07月22日 22:03
  • 490

C语言宏定义技巧,写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性 等等

  • 2010年04月08日 09:24
  • 50KB
  • 下载

你不知道的10个javaScript代码技巧

  • 2013年01月23日 12:19
  • 47KB
  • 下载

10个 jQuery 小技巧/代码片段(未测试)

收集的10个 jQuery 小技巧/代码片段,可以帮你快速开发。 1. 返回顶部按钮 你可以利用 animate 和  scrollTop 来实现返回顶部的动画,而不需要使用其他插件。 /...
  • lzy1357986420
  • lzy1357986420
  • 2016年07月22日 12:57
  • 104

提高3D打印成功率的10个小技巧

  • 2014年08月06日 14:09
  • 106KB
  • 下载

提高WordPress博客安全性10个技巧.doc

  • 2011年09月01日 14:45
  • 31KB
  • 下载

编写优秀代码的10个技巧

作为程序员,写代码是需要一种崇高无上的精神来支撑的,写出优秀的代码,更需要你有深厚的底蕴和良好的编码习惯。在介绍写优秀代码的10个技巧之前,我们先来探讨一下什么样的代码才是优秀的代码。   稳定可...
  • u014593566
  • u014593566
  • 2017年11月30日 18:54
  • 10

编写优秀代码的10个技巧

编写优秀代码的10个技巧 作为程序员,写代码是需要一种崇高无上的精神来支撑的,写出优秀的代码,更需要你有深厚的底蕴和良好的编码习惯。在介绍写优秀代码的10个技巧之前,我们先来探讨...
  • helloxiaoliang
  • helloxiaoliang
  • 2014年07月29日 21:50
  • 311

10个提高Canvas性能技巧

  • 2013年06月23日 00:08
  • 4KB
  • 下载

程序设计修养,对于想把C代码写的漂亮和可读性更高的人而言很不错

  • 2010年05月21日 20:45
  • 476KB
  • 下载

你必须知道的10个提高Canvas性能技巧

你还在抱怨自己写的canvas demo徘徊在10帧以下吗?你还在烦恼打开自己写的应用就听见CUP风扇转吗?你正在写一个javascript Canvas库吗?那么下面九点就是你必须知道的!...
  • Shanluan_
  • Shanluan_
  • 2014年09月26日 16:00
  • 482

如何编写可读性好的代码

  • 2013年03月18日 08:48
  • 30KB
  • 下载

SQL查询性能提高的10个技巧

记录详细的需求文档 在写SQL之前必须弄清楚需求, 具体要取什么数据, 有些什么具体的约束条件, 在数据仓库环境中还可以考虑补上这个需求具体对应哪些报表, 对应的基础表如何. 到开发环境的话, 可以...
  • vtopqx
  • vtopqx
  • 2013年08月16日 14:44
  • 899

你必须知道的10个提高Canvas性能技巧

你还在抱怨自己写的canvas demo徘徊在10帧以下吗?你还在烦恼打开自己写的应用就听见CUP风扇转吗?你正在写一个javascript Canvas库吗?那么下面九点就是你必须知道的! 一.预...
  • hsany330
  • hsany330
  • 2013年11月26日 20:08
  • 415

你必须知道的10个提高Canvas性能技巧

你还在抱怨自己写的canvas demo徘徊在10帧以下吗?你还在烦恼打开自己写的应用就听见CUP风扇转吗?你正在写一个javascript Canvas库吗?那么下面九点就是你必须知道的! 一...
  • kuihuan2771
  • kuihuan2771
  • 2017年03月15日 14:50
  • 368

卖家必知:10个淘宝刷单技巧轻松提高店铺销量

卖家必知:10个淘宝刷单技巧 轻松提高店铺销量,小编认为不少进入淘宝开店的新手卖家,对于新品宝贝的排名和曝光可谓是伤透了脑子。如今淘宝规则如此苛刻,如何在夹缝中求生存。淘宝刷单成为了商家们的首选,那么...
  • longdaqing123
  • longdaqing123
  • 2016年12月02日 11:21
  • 389

如何编写复用性、可读性和可维护性的代码

- 平时我们在写HTML、CSS时会为类的命名耗费脑汁,本文总结了一下平时编码的心得CSS结构化组织思想 目的是讲用户界面划分为独立的块,即使使用复杂的UI,这也使界面开发变得简单快捷,并且...
  • supertor
  • supertor
  • 2017年07月16日 02:24
  • 129

代码里直接返回对象造成的可读性、扩展性以及性能问题

错误严重度 不会引起较大故障,但对代码可读性、扩展性以及性能会产生一定影响 错误案例 代码里直接返回值,例如获得一个boolean值,例如: …… return true; 或者 return fal...
  • Rubenyu
  • Rubenyu
  • 2011年07月12日 08:51
  • 455

编写可读性代码的艺术(一)

1.代码应该易于理解 第一部分 表面层次的改进 1.把信息装在名字里 a.找到更有表现力的词 b.避免像tmp和retval这样泛泛的名字 tmp这个名字只应用于短期存在切临时性位其...
  • u010289111
  • u010289111
  • 2017年03月21日 09:12
  • 96

编写可读性代码的艺术.docx

  • 2014年02月17日 17:10
  • 617KB
  • 下载

编写可读性代码的艺术

  • 2015年09月15日 11:43
  • 12.73MB
  • 下载

你必须知道的10个提高Canvas性能技巧

你还在抱怨自己写的canvas demo徘徊在10帧以下吗?你还在烦恼打开自己写的应用就听见CUP风扇转吗?你正在写一个javascript Canvas库吗?那么下面九点就是你必须知道的! 一...
  • maokao8053
  • maokao8053
  • 2017年03月28日 12:28
  • 69

你必须知道的10个提高Canvas性能技巧

你还在抱怨自己写的canvas demo徘徊在10帧以下吗?你还在烦恼打开自己写的应用就听见CUP风扇转吗?你正在写一个javascript Canvas库吗?那么下面九点就是你必须知道的! 一...
  • qq_32609883
  • qq_32609883
  • 2015年11月17日 09:43
  • 253

10个提高网站可用性的实用技巧

不论是企业网站、个人博客,或者购物网站、游戏网站,我们都希望能吸引访问者并且给他们留下愉快的访问体验。 可用性是用户体验的一种度量,它可以用访问者完成网站功能的方便程度来描述——无论是通过自身知...
  • w617280955
  • w617280955
  • 2012年02月23日 18:14
  • 261

注意代码的规范和可读性

注意代码的规范和可读性
  • nbjuly
  • nbjuly
  • 2016年03月27日 08:49
  • 104

编写更加稳定、可读性强的JavaScript代码

每个人都有自己的编程风格,也无可避免的要去感受别人的编程风格——修改别人的代码。”修改别人的代码”对于我们来说的一件很痛苦的事情。因为有些代码并不是那么容易阅读、可维护的,让另一个人来修改别人的代码,...
  • natalie86
  • natalie86
  • 2015年04月22日 21:37
  • 278

什么代码叫简洁~什么叫"可维护性,可读性,抽象 = 好!"

一日,你查看你的程序代码,你有两大块代码看起来几乎完全的一样。 事实上它们就是完全一样,除了一个代码里说的是“Spaghetti(意大利面条)”, 另一个代码里说的是“Chocolate Moo...
  • Jye13
  • Jye13
  • 2012年11月27日 16:05
  • 924

如何提升代码的可读性

1、先写注释,再写代码;理清思路再动手 (1)清晰的思路是编程行动的良好指南 花点时间思考一下,不要一接到任务就动手编代码,从而陷入技术细节不可自拔...
  • whaxrl
  • whaxrl
  • 2014年05月17日 18:18
  • 360

李炯明:如何高效的与猎头机构合作--最实用的10个小技巧

  • 2014年05月29日 14:06
  • 2MB
  • 下载

DB2性能调整的10个技巧

  • 2012年07月13日 07:40
  • 39KB
  • 下载

Word排版常用的10个技巧

  • 2010年04月10日 23:28
  • 45KB
  • 下载

10个管理工作时间的小技巧

  • 2012年02月16日 09:04
  • 25KB
  • 下载

构建高性能J2EE应用的10个技巧

  • 2013年05月09日 19:36
  • 32KB
  • 下载

VB6.0初学者的10个编程小技巧

  • 2010年06月19日 15:15
  • 3KB
  • 下载

不可错过的10个Lightroom快速修图技巧

  • 2013年11月27日 12:48
  • 1.47MB
  • 下载

eclipse调试java的10个技巧

  • 2014年07月16日 11:52
  • 580KB
  • 下载

10个C#编程和Visual Studio使用技巧

  • 2011年07月16日 16:06
  • 115KB
  • 下载

10个技巧帮你搞定IE 6

  • 2013年03月06日 16:15
  • 28KB
  • 下载

OpenGL蓝宝书第五章5.4Tunnuel 纹理映射和过滤:较好的可读性代码

主要处理了纹理贴图和顶点映射的关系。根据法线先确认环绕方向。然后根据绘制的primitive_type完成纹理顶点直接的映射。哪里来,哪里回;根据法线来确认逆时针方向。strip的画法要熟悉,从其实的...
  • jingzhewangzi
  • jingzhewangzi
  • 2015年07月12日 16:32
  • 833

高质量代码有三要素:可读性、可维护性、可变更性

今天这堂培训课讲什么呢?我既不讲Spring,也不讲Hibernate,更不讲Ext,我不讲任何一个具体的技术。我们抛开任何具体的技术,来谈谈如何提高代码质量。如何提高代码质量,相信不仅是在座所有人苦...
  • rtuujnncc
  • rtuujnncc
  • 2017年04月11日 13:23
  • 217

5个提高你站点可读性的方法

  • 2012年10月22日 21:36
  • 495KB
  • 下载

养成C++编程好习惯提高程序可读性_之注释篇

  • 2010年05月31日 15:16
  • 193KB
  • 下载

[DB][ORACLE]SQL中使用WITH AS提高性能和可读性

利用WITH AS子句提高SQL的性能和可读性 一、 原理         WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该...
  • szwangdf
  • szwangdf
  • 2011年08月26日 13:02
  • 5643

python 2-2 如何为元组中的每个元素命名, 提高程序可读性-collections.namedtuple

解决方案:1.使用下标 定义类似其语言的枚举类型,也就是定义一系列的数值常量 NAME,AGE,SEX,EMAIL=xrange(4) student=(‘jim’,16,’male’,’wei...
  • u013679490
  • u013679490
  • 2017年01月14日 10:24
  • 171

10个你未必知道的CSS技巧

  • 2012年12月03日 20:50
  • 46KB
  • 下载

项目管理的10个技巧推荐,教你如何选择项目管理软件

  • 2015年03月03日 18:07
  • 624KB
  • 下载

提高PHP代码质量的36个技巧

 1.不要使用相对路径 常常会看到: 1 require_once('../../lib/some_class.php'); 该方法有...
  • wieyi
  • wieyi
  • 2016年04月17日 18:20
  • 2895

构建高性能J2EE应用的10个技巧

  • 2013年07月24日 18:08
  • 18KB
  • 下载

代码阅读技巧-编程能力提高的最有效途径

  • 2008年10月21日 14:46
  • 1.95MB
  • 下载

利用四维优化技术理念提高网站权重的10个方法

  • 2016年06月08日 16:27
  • 344KB
  • 下载

10个方法提高你的编程生产力

  • 2010年03月27日 11:18
  • 886KB
  • 下载

C#语言规范3.0最新版,语法完整,解说详细,可读性很强的一本书!对学习C#的人来说有很大的帮助!是C#爱好者的良师益友

  • 2009年01月09日 11:26
  • 3.04MB
  • 下载

整理出15个Android很有用的代码片段(技巧)

  • 2013年05月06日 11:41
  • 16KB
  • 下载

《WindowsPhone8开发技巧与案例精解》迷你书+全书代码

  • 2013年04月10日 16:02
  • 40.18MB
  • 下载

Java代码常用技巧

  • 2012年05月14日 18:04
  • 61KB
  • 下载

asp19个基本技巧代码下载

  • 2010年06月10日 16:03
  • 11KB
  • 下载

VB. NET高级编程技巧笔记及示例代码

  • 2016年12月08日 15:37
  • 1.34MB
  • 下载

构建高性能J2EE应用的10个技巧xibu223

  • 2007年08月04日 18:41
  • 30KB
  • 下载

vb使用的10个小技巧

  • 2012年04月18日 18:30
  • 26KB
  • 下载

UE的10个技巧

  • 2012年09月30日 17:31
  • 25KB
  • 下载

HR 10个实用技巧

  • 2011年04月19日 12:34
  • 34KB
  • 下载

DevExpress的10个使用技巧

  • 2011年09月13日 20:38
  • 5KB
  • 下载

10个网页代码

  • 2017年01月08日 22:58
  • 49.72MB
  • 下载

jquery的10个常用代码

  • 2015年03月30日 11:40
  • 4KB
  • 下载

10个常用CSS代码片段(DOC文档)

  • 2016年08月22日 08:57
  • 62KB
  • 下载

10个有用的PHP代码

  • 2012年06月21日 10:56
  • 3KB
  • 下载

10个C#Socket编程代码示例.zip

  • 2014年09月07日 14:18
  • 6.63MB
  • 下载
没有更多内容了,返回首页
原创粉丝点击