当前位置:七道奇文章资讯编程技术VC/C++编程
日期:2011-03-22 13:54:00  来源:本站整理

<b>Code Style(代码的气势)</b>[VC/C++编程]

赞助商链接



  本文“<b>Code Style(代码的气势)</b>[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

1.简介

2.什么是气势?

3.代码的气势为什么如此重要?

4.更少的工作,更多的文档?

5.举荐的代码气势

6.简单的文档

7.输出气势

8.结论

简介

让我们面对一下吧…假如您是一个资深的程序员,那么您老是在最后期限下工作并且您的终究目标是完成您计划的软件.假如您是个新手,您的勤奋是更多的研究、试验、当然还有错误和一心但愿您的程序可以象打算的那样运行.不管怎样,当您的程序真的如愿以偿的运行时那种成功的感受令人非常振奋,但更多的程序员发现可以用杰出的气势生成程序内部代码时的那种自大的感受更棒.

假如您是程序计划小组的成员大概假如您还在书写学校分配的任务,那么您会有机会被要求服从某些必须服从的气势法则. 绝大大都的程序员考虑气势这件事就象一个10岁大的孩子对待寝息时间一样.但资深程序员和我所见过的小组带领及多年来利用很多气势的程序员城市试图向您传达杰出的代码气势与您所得意的一些书写代码的本领一样重要.在这篇文章中我将尝试包含一些输出气势的概念,这大概有助您的编程路程.

更少的工作,更多的文档?

因此气势意味着要在代码的每一行加上注解,对吗?错.假如没有做对的话,注解也会变成一场灾难. 我仍旧但愿一个程序员学会喜好输入注解或真正对注解有充足的器重.为了将来的可保护性必须强迫自己精确的安排注解.所以怎么可以不利用注解?

明显对一个新手最艰难的事是晓得什么是好的变量命名.让我们看看以下的代码.您能奉告我下面的代码是做什么的吗?

float __fastcall TExampleForm::CalcAverageGrade(void)
 {
  int y=0;
  int i=0;
  for (i; i<x; i++) {
    y=y+g[i];
  }
  return float(y/x);
 }

在上面的例子中,您能很简单的奉告我y代表什么呢?x又是什么呢?这段代码大概需求一些注释来注释这些变量的代表意义及代码中发生了什么?利用以上的代码气势,看不出什么逻辑关系.目前让我们看看利用更好的代码气势今后,代码是多么边幅?

float __fastcall TExampleForm::CalcAverageGrade(void)
 {
  int total=0;
  for (int i=0; i<maxGrades; i++)
   {
    total+=Grades[i];
   } //求全部成就的和
   return float(total/maxGrades);
 } //计算平均成就

在您除错时以上两段代码孰优孰劣,已没必要多说.目前就让我们谈论一些可以让您的代码更具有可保护性的举荐气势吧.


  以上是“<b>Code Style(代码的气势)</b>[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .