美化你的代码

5 篇文章 0 订阅
5 篇文章 0 订阅
记得很久以前就看过一篇文章,说怎么写代码可以使你的代码更加的美观,前几天在论坛上又看到关于美化代码的见解,所以我也写点东西……

一个好的程序员他写出代码不仅优秀而且很美,任何一个学过得人都可以看懂,为了更好的可以交流代码,我们需要对我们的代码进行美化。

代码的美化主要善用缩进,空格和换行的时机的,有的编辑软件就提供了自动缩进功能。

从基础的来了,比如函数的编写:
空格的应用:
void Test(void)
{
}
没有参数的话就在参数列表中写个void,让你一看就知道这个函数没有参数的
void Test(const char *filename, int &file_len)
{
}
有多个参数的话,可以在第二个参数开始空一格,如果不空一格的话,举个例子:
void Test(const char *filename,int &file_len)
看的就别扭哦……
还有变量的定义:
int name;
char path[256];
long *pData = NULL;
基础类型+空格+变量名,而且我认为多个同样类型变量定义时也应该换行定义,比如:
int a,b,c; 这种定义变量的方法我认为有点不妥,一:不好添加注释信息 二:不容易看懂
如果改为这样的话:
int a = 0; //This test variable
int b = 100; //^
int c = -3; //^^^^^^^^^^^^^^^
是不是感觉更方便看懂哦?
还有比如进行算术运算时:
int result = a*b + c - d;
适当的空格也会产生美的效应的
还有函数的调用:
printf("Make our code beautiful! Your code line = %d", 10);
fopen(filename, "rb");
在第二个参数前添加个空格,我认为这样更加美观的。
还有就是缩进的使用:举个例子定一个函数
美化前:
void LoadBitmap(LPDIRECTDRAWSU***CE lpDDSTemp, const char *filename, BOOL bColorKey)
{
if(lpDDSTemp==NULL){
return;
}
FILE *fp = fopen(filename, "rb");
if(fp==NULL){
return;
}
}
美化后的话:
void LoadBitmap(LPDIRECTDRAWSU***CE lpDDSTemp, const char *filename, BOOL bColorKey)
{
  if (lpDDSTemp == NULL){
    return;
  }
  
  FILE *fp = fopen(filename, "rb");
  if (fp == NULL){
    return;
  }
}
怎么样?是不是更容易看懂哦?
学会适当的缩进会使代码更美的额

适当换行也可以使人更加容易理解代码的
比如:
void Test(void)
{
  int a;
  int b;
  int c;
                       //空格可以让人意识到定义变量结束,开始其它代码的编写
  cin >>a;
  cin >>b;
  cin >>c;
  cout <<"a+b+c = "<<a+b+c<<endl;
}
只要你用心,你的代码会更美的额,相信我!
Make your code more beautiful!

本来想在论坛写点东西的,郁闷,我的文笔太差……
代码版权:(c)2002-2005PaintBlue.Net//BlueIdea.COM 代码编写:V37(雨梦秋风)(2003/3/1-2004/10/20) 代码修改:梦天(2006/5/1-2007/1/26)欧维涂鸦论坛Www.oVoo.Cn 文本编写工具:Editplus2.11DWMX辅助 PaintBlueBBS简介 这是(PaintBlue.Net)开发的,以CG,手绘涂鸦,摄影为交流目的的综合Asp论坛平台 当前的发布V2.1AC(sp2)版本! 由于很多CGIPHP甚至ASP的涂鸦留言板都显得比较简陋~~缺乏论坛的综合管理和交流的遗憾 所以PaintBlueBBS的出现,填补了涂鸦论坛的空白! 目前PaintBlueV2.1AC(sp2)除了具备普通论坛的功能外 更主要的是有七大强力Javaapplet的支撑!使其成为强大的手绘涂丫交流平台! 并有比较强的图像上传和在线图像上传支持功能(限制长宽文件尺寸) PaintBlueBBS开发之初只是为了通过论坛的方式来使用在线绘图板~~ 但目前她的功能已经超出这个限制 除了保留自己的特色外,完全具备了创建中型论坛社区的能力 最佳运用范围在绘图,贴图,作图讨论,摄影天地,设计论坛等图象交流范畴! 当然如果你乐意,其对普通论坛社区的建立也完全能胜任。 最新的PaintBlueBBSV2.1AC(sp2)推出增强了PaintBlueBBSV2.0F2以来的很多功能并修正大量的bug和缺陷 更强劲和更稳定安全!!! PaintBlueBBSV2.1AC(sp2)论坛的所支持的六个涂丫板分别是 ⊿Shi-Painter ⊿Shi-PainterProJavaappletby:Shi-chan(菜单模式) ⊿PaintBBSJavaappletby:Shi-chan ⊿OekakiBBSJavaappletby:PooOekakibbs.com ⊿LascauxSketchJavaappletby:Marcello ⊿pictureBBS ⊿bbsPainter(New) PaintBlueBBSV2.1AC(sp2)PoweredBy:V37(雨梦秋风)PaintBlue.Net//2004-10-20 (c)2002-2005PaintBlue.Net//BlueIdea.COM//--> 希望保留技术支持:PaintBlueBBSV2.1AC(sp2)链结 更多咨询请进入PaintBlue.Net支持站点察看 -------------------------------------------------------------------------------- 解包后PaintBlueBBSV2.1AC(sp2)档案 [+]PBBS\V2.1AC(sp2)论坛代码 [+]upload\跨域上传挂接插件(延续1.2的upload版本也可用) [+]PBBS\updateFix2.1.asp以前的版本升级到V2.1AC(sp2)的升级程序 [+]PBBS\UpdatefixINC1.asp以前的版本升级到V2.1AC(sp2)的升级程序包含文件 [+]PBBS\UpdatefixINC2.asp以前的版本升级到V2.1AC(sp2)的升级程序包含文件 [+]PBBS\database\IPaddress_2big#.asa包含15万条IP记录为PB访问的数据库 [+]PBBS\database\DB_temp#.asaPB访问的临时外部数据库 PaintBlueBBSV2.1AC(sp2)初始管理帐号.密码 -------------------------------------------------------------------------------- 初始帐号: 登陆:admin 密码:admin(小写) 管理登陆: 帐号:admin 密码:admin(小写) 务必注意,初始帐号是唯一的坛主,除非在后台管理添加了新的坛主身份 或安装论坛后在后台将坛主的登陆名称密码以及后台登陆名称密码重修改 不要删除了坛主仅保留管理员身份,论坛的高级管理功能只对坛主开启 坛主即超级管理员帐号-------------------------------------------------------------------------------- 有安装和升级问题请访问开发站和支持论坛 http://www.PaintBlue.Net/ http://www.PaintBlue.com/ http://www.lfgbox.com/ 均可 全新安装PaintBlueBBSV2.1AC(sp2) 1.[必选]解包下载文档,内容如下 [+]PBBS\V2.1AC(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值