中国打仗最新消息镇江优化九一

news/2025/9/26 4:24:09/文章来源:
中国打仗最新消息,镇江优化九一,三网合一网站 东莞,流量卡分销代理平台*************************************************** 更多精彩#xff0c;欢迎进入#xff1a;http://shop115376623.taobao.com *************************************************** 良好的编程习惯良好的习惯对于人的成长是非常重要的#xff0c;良好的编程习惯对于我… *************************************************** 更多精彩欢迎进入http://shop115376623.taobao.com *************************************************** 良好的编程习惯良好的习惯对于人的成长是非常重要的良好的编程习惯对于我们编程能力的提高也是非常重要的。我们编程时要有良好的风格源代码的逻辑简明清晰易读易懂是好程序的重要标准。      其实编程的过程中最容易忽略的还是程序的“风格”。这些东东有时让人挺烦的刚刚放射出光茫的思想似乎被约束住了本来是灵感发现还要在后面罗索上半天。      程序需要风格吗让我们的程序写得更加平易近人更加生动对我们的编程是大有益处的。对我们的程序学习也能起到事半功倍的作用。编程过程中遵守的不成文的标准对于我们和他人的交流和自己的再学习都是有益无害的。毕竟有时我们写的程序不是只给自己看的也不是一时兴起不管以后。 好的编码可使源代码的可读性强且意义清楚与其他语言约定相一致并且尽可能直观。我们自己一眼能看出个大概在别人眼中也不至于成为千古奇书。下面以VB为例,对程序风格做一下全面的概述希望对您的编程水平的提高有所帮助。 --------------------------------------------------------------------------------------------------------- 一、程序内部文档应具备的规则 1、标识符应含有含义鲜明的文字。      含义鲜明的文字能正确地提示程序对象所代表的实体。这对于帮助阅读者理解程序是非常重要的。如果用缩写的形式那么缩写规则应该一致并且应该给每个名字加注解。在VB中主要有如下的约定 一对象命名约定      应该使用一致的前缀来命名对象使人们容易识别对象的类型。例如我们常用控件CommandButton(命令按钮)可用cmd做为其前缀。Form以frm,Image以 img ,Label以 lbl,List Box 以lst,PictureBox以 pic,Timer以 tmr等等在我们编程的过程中我们看到下面的名称cmdExit我们就知道这一定是一个命令按钮了。如果是第三方提供的控件我们的说明最好要清晰地标出制造商的名称以区别于我们的常用控件。 二常量和变量命名约定      除了控件以外常量和变量也是我们编程过程中经常遇到的我们和他们打交道也是通过名字。 1给变量加范围前缀      变量按其作用范围可分做三类过程级模块级和全局所以我们在编程的过程中应将三者加以区别。我们在使用变量时为了更好地体现代码重用和可维护原则其定义范围应尽量缩小这样将使我们的应用程序更加容易理解和易于控制。在VB应用程序中只有当没有其他方便途径在窗体间共享数据时才使用全局变量。当使用全局变量时在一个单一模块中声明它们并按功能分组给模块取一个有意义的名字。较好的编码习惯是尽可能地定模块化的代码。除了全局变量过程和函数应该仅对传递给它们的的对象操作。在过程中使用的全局变量应该在过程起始处的声明部分标识出来。变量的作用范围前缀如下全局 g(global) ,模块级 m(model)本地过程不需要使用。例如gintFlag,表示全局整型变量mstrPassword,可表示模块级字符型变量。 2声明所有变量原则。声明所有变量将会节省编程时间键入错误将大大减少我们可在程序开始写上如下语句      Option Explicit      该语句要求在程序中声明所有变量。 3变量数据类型声明。可通过下面的前缀来做为变量的数据类标志。      Boolean bln      Byte byt      Double dbl      Integer int      String str 4常量。常量的命名可遵循与变量命名大体相同的原则。 5对变量和过程名作出描述。变量或过程名的主体应该使用大小写混合的形式并且应该足够长以描述它的作用。而且函数名应以一个动词开头。如JudgeDialog。 2、适当的注解 注解是程序员和程序读者通信的重要手段正确的注解非常有助于对程序的理解。VB中代码注解约定如下所有的过程和函数都应该以描述这段过程的功能的一段简明的注释开始说明该程序是干什么的至于是如何做的也就是编程的细节最好不要包括。因为可能日后我们要修改程序这样做会带来不必要的注释维护工作如果不修改将提供误导信息可能成为错误的注释。因为代码本身和后面程序中的注释将起到相应的说明作用。      过程中的注释块应该包括如下标题      小节 描述内容      目的 该过程完成什么      假设 列出每个外部变量、控件、打开文件或其他不明显元素      效果 列出每个被影响的外部变量、控件或文件及其作用只有当它不明显时      输入 每一个可能不明显的参数。      返回 函数返回值的说明 格式化代码 1标准的基于制表位的嵌套应该包括一个嵌注释来描述该变量的使用。 2变量、控件及过程的命名应该足够清楚使得只有复杂的执行细节才需要嵌入注释。 3.bas 模块包含包含工程的VB一般常量声明在其起始处应包括程序的综述列举主要数据对象过程、算法、对话、数据库及系统需求。 3、程序的视觉组织      程序的视觉组织可用阶梯式结构化的程序风格对于我们实际编程也很有意义可极大地改善代码的可读性。主要有代码注释和一致性缩进。 --------------------------------------------------------------------------------------------------------- 二、数据说明      数据结构的组织和复杂程序是在设计期间就已经确定了的然而数据说明的风格却是在写程序时确定的。为了使数据更容易理解和维护有一些比较简单的原则应该遵循。      1、数据说明的次序应该标准化。有次序就容易查阅。因此能够加速测试、调试和维护的过程。当多个变量名在一个语句中说明时应按字母顺序排列这些变量。      2、数据结构复杂时应加以说明其特点和实现方法。 --------------------------------------------------------------------------------------------------------- 三、语句构造      语句构造原则:每个语句应该简单而直接不能为了提高效率而使程序变得过分复杂。下述规则的使用有助于语句简单明了。      1、不要为了节省空间把多行语句写在一行      2、尽量避免复杂的条件测试      3、尽量减少对“非”条件的测试      4、避免大量使用循环嵌套和条件嵌套      5、利用括号使逻辑表达式或算术表达式的运算次序清晰直观。 --------------------------------------------------------------------------------------------------------- 四、输入输出      1、对所有输入数据都进行检验      2、检查输入项重要组合的合法性      3、保持输入格式简单      4、使用数据结束标志不要要求用户指定输入数据的数目      5、明确提示交互式输入的请求详细说明可用的选择或边界数值      6、当语言对格式有严格要求时应保持输入格式一致      7、设计良好的输出报表      8、给所有输出加标志 --------------------------------------------------------------------------------------------------------- 五、效率      效率三原则      1、效率是性能的要求需求分析时就应确定      2、效率是靠设计提高的      3、程序的效率和程序的简单程序是一致的。 一运行时间      1写程序前先简化算术和逻辑表达式      2他细研究嵌套的循环以确定是否有语句从内层移到外层      3尽量避免使用多维数组      4尽量避免使用指针和复杂的表      5使用执行时间短的算术运算      6不要混合使用不同的数据类型      7尽量使用整数运算和布尔表达式 二存储器效率 三输入输出效率      如果用户是为了给计算机提供输入信息或为了理解计算机输入的信息所需花费的脑力劳动是经济的那么人和计算机之间的通信效率就高。简单清晰是关键。 --------------------------------------------------------------------------------------------------------- 六、小结      其实风格是非常重要的程序的外表是我们交流中不可缺少的东西。象我们常说的红颜命薄而归疚于外表太靓也常听一些才子佳人的悲剧故事提醒我们外表美而引出的一见钟情的浪漫不可取。可让人细想才子佳人产生悲剧虽多可也让人找到过心动和美好的感觉做为一个人活了一辈子连那种感觉都未体验到岂不比悲剧更加令人觉得可悲编程亦然。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/917854.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深圳专业做网站多少钱有哪些看设计做品的网站

简介StringTable是什么?它和String.intern有什么关系呢?在字符串对象的创建过程中,StringTable有起到了什么作用呢?一切的答案都在本文中,快来看看吧。intern简介intern是String类中的一个native方法,所以它…

成都信用建设网站和外国人做古玩生意的网站

原文链接 Android Sync Barrier机制 诡异的假死问题 前段时间,项目上遇到了一个假死问题,随机出现,无固定复现规律,大量频繁随机操作后,便会出现假死,整个应用无法操作,不会响应事件&#xff…

做玄幻封面素材网站工程人才招聘网

求素数是比较基本的内容,有时候我们会需要打一个素数表。一般如果n比较小我们会使用(%2~sqrtn)这种算法,简单但是时间耗费很多,复杂度是O(n^2)。这里介绍一种筛选求素数法,基本要点是,如果找到一…

北京谁会做网站开发做跨境的网站有哪些

系统守护进程(服务) •服务就是运行在网络服务器上监听用户请求的进程 •服务是通过端口号来区分的 常见的服务及其对应的端口 1.ftp:21 FTP指的是文件传输协议,它是用于在计算机网络上进行文件传输的标准网络协议。通过FTP&am…

做电影网站被告版权网站备案做网站必须

​开放式耳机在如今社会中已经迅速成为大家购买耳机的新趋势,深受喜欢听歌和热爱运动的人群欢迎。当大家谈到佩戴的稳固性时,开放式耳机都会收到一致好评。对于热爱运动的人士而言,高品质的开放式耳机无疑是理想之选。特别是在近年来的一些骑…

代理ip注册网站都通不过网站建设返回函数

Scala 集合 概述 集合本质上就是一个用于存储1个到多个数据的容器。在Scala中,集合可以分为三大类:Seq(序列),Set(集合)和Map(映射)。基于这三大类,衍生出来众多的子类 序列:元素有序可重复 集合:元素无…

兰溪城市建设规划网站大有网网站

提示说没有.git这样一个目录 在命令行 输入 git init 然后回车就好了 git remote add origin https:/.git git push -u origin "master"

怎样制作自己网站模板手机网站建设

本文以MATLAB自带的脂肪数据集为例,将数据保存在EXCEL工作簿内,方便替换数据使用,以下介绍粒子群算法优化BP神经网络预测的MATLAB代码编写,主要流程包括1. 读取数据 2.划分训练集和测试集 3.归一化 4.确定BP神经网络的隐含层最优节点数量 5. 使用粒子群算法优化BP的神经网络…

建设信用卡网站换积分高中信息技术课程做网站

1.路劲处理模块 path 1.1 模块概览 在nodejs中,path是个使用频率很高,但却让人又爱又恨的模块。部分因为文档说的不够清晰,部分因为接口的平台差异性。将path的接口按照用途归类,仔细琢磨琢磨,也就没那么费解了。 1.…

云南省建设工程投标中心网站瑞安app开发

个人主页 : 个人主页 个人专栏 : 《数据结构》 《C语言》 文章目录 前言一、栈的实现思路1. 结构的定义2. 初始化栈(StackInit)3. 入栈(StackPush)4. 出栈(StackPop)5. 获取栈顶元素(StackTop)6. 检查栈是否为空(StackEmpty)7. 销毁栈(StackDestroy) 二、…

青岛品牌网站制作旅游网站总结

0.实现效果 效果不咋好 ,参数不好调整 1.算法原理 3D NDT(Normal Distributions Transform)算法是一种用于同时定位和地图生成(SLAM)的机器人导航算法,特别适用于三维点云数据的配准。以下是关于3D NDT算法的详细解释: 算法原理 点云划分与分布计算:3D NDT算法首先将…

凡科建站seo那个网站教人做冰点

原型&#xff1a;extern char *strstr(const char *str1, const char *str2); 需要包含的头文件&#xff1a;#include <string.h> 作用&#xff1a;用于判断字符串str2在字符串str1中第一次出现的位置。如果没有找到则返回NULL&#xff0c;找到了则返回str1中的位置。 …

seo网站推广经理公司主营业务网站建设

CheckiO 是面向初学者和高级程序员的编码游戏&#xff0c;使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务&#xff0c;从而提高你的编码技能&#xff0c;本博客主要记录自己用 Python 在闯关时的做题思路和实现代码&#xff0c;同时也学习学习其他大神写的代码。 Chec…

西安网站优化服务西安建设工程信息网新平台

2.2.2 if 案例实践 学习目标 这一节&#xff0c;我们从 服务管理、堡垒机登录、小结 三个方面来学习。 服务管理 案例需求 要求脚本执行需要有参数&#xff0c;通过传入参数来实现不同的功能。参数和功能详情如下&#xff1a;参数 执行效果start 服务启动中...sto…

西安网站设计外包公司瑞安网站建设电话

标准类型内建函数&#xff1a;cmp(obj1, obj2) 比较obj1和obj2&#xff0c;根据比较结果返回整型i:i < 0 if obj1 < obj2i > 0 if obj1 > obj2i 0 if obj1 obj2repr(obj)或obj 返回一个对象的字符串表示str(obj) 返回对象适合可读性好的字符串表示type(obj) 得到…

# vite + vue3 实现打包后 dist 文件夹可以直接打开 html 文件预览

vite + vue3 实现打包后 dist 文件夹可以直接打开 html 文件预览 问题 为什么突然写这么一篇文章,首先,自己用vite+vue写了点静态页面,需要给客户看页面效果,但是我打包之后将 dist 发送给客户后,客户没有通过ngi…

Python 在人工智能与机器学习中的地位与实践

一、引言 🤖 人工智能(AI)和机器学习(ML)是当下科技发展的核心动力。从语音识别到图像分类,从推荐系统到自然语言处理,AI 正在不断改变人类的生产和生活方式。而在这一浪潮中,Python 已成为最主要的开发语言。…

怎样做彩票投资网站国外刺绣图案设计网站

一、介绍 Portainer是Docker的图形化管理工具&#xff0c;提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作&#xff08;包括上传下载镜像&#xff0c;创建容器等操作&#xff09;、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用…

订阅号怎么做微网站无忧网站模板

teger 基本数据类型int 的包装类 Integer 类型的对象包含一个 int 类型的字段 一、类定义 public final class Integer extends Number implements Comparable<Integer>{}类被声明为final的,表示不能被继承;继承了Number抽象类,可以用于数字类型的一系列转换;实现了Comp…

做塑料的网站名字万户建站

使用 Redis 可以优化性能&#xff0c;但是存在 Redis 的数据和数据库同步的问题&#xff0c;这是我们需要关注的问题。假设两个业务逻辑都是在操作数据库的同一条记录&#xff0c;而 Redis 和数据库不一致。 Redis 和数据库不一致 在图中&#xff0c;T1 时刻以键 key1 保存数…