`
lisanping
  • 浏览: 141313 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

程序设计风格(一)

J# 
阅读更多

最近在看<程序设计实践>,很是受用,故记下之。 好的程序设计的风格具有以下几点: 具有功能说明性的名字 直接了当的逻辑和自然的表达式 一致性和习惯性 注释 这篇写前两点。 1.具有功能说明性的名字 名字应该简单,并且说明它的功能性。一般全局变量具有足够长,足够的说明性,而局部变量则可简短些。 命名约定:numPending/num_pending,看个人喜好,个人喜欢前种用于函数名/结构性的名字,后者用于变量名. 名字也可以加上类型和功能方面的文字,全局变量可以以大写字母开头,局部变量以小写开头,常量则全部大写。 如局部变量中:i,j作为循环变量,p,q作为指针,s,t作为字符串变量,pch表示字符指针…….. 在有命名空间的语言里,名字更应当注意上下文,简练,但又不失功能性说明。 函数名,最好用动词+名词,返回布尔型值的函数,is*,in*等名字就很不错。 2. 直接了当的逻辑和自然的表达式 缩进。 运算符的优先级,多使用()。 逻辑简明。如,测试中的否定看是否能改进。 慎用三元运算符。 当心副作用。如++,–等运算的与副作用有关执行顺序;函数参数求值的顺序。

分享到:
评论

相关推荐

    1程序设计风格.pptx

    程序设计风格 程序设计风格是指一个人编制程序时所表现出来的特点、习惯、逻辑思路等。编程风格是在不影响性能的前提下,有效地编排和组织程序以提高可读性和可维性。要形成良好的程序设计风格,应注意以下几个方面...

    程序设计风格.pptx

    // 此处内容为注释 特别说明 同一种注释标记不可以嵌套 "//"不跨行,"/*"与"*/"对可跨行 程序设计风格全文共6页,当前为第2页。 命名规范 字符集:ASCII字符集 大小写英文字母、数字、部分特殊符号 标识符 以下划线...

    程序设计导引及在线实践

    《程序设计导引及在线实践》的几位编者均有丰富的工程软件开发经验和教学经验,因此《程序设计导引及在线实践》中的程序代码均保持良好的风格。 《程序设计导引及在线实践》可作为高等院校理工科相关专业的程序设计...

    Delphi 2007程序设计教程

    内容简介:Delphi是一种深受广大程序开发人员喜爱的快速开发工具,其...《Delphi 2007程序设计教程》内容翔实,实例丰富,浅显易懂,图文并茂,知识点难易结合,可使学生更容易掌握Delphi 2007程序设计的知识和技巧。

    程序设计语言的选择程序设计风格.ppt

    程序设计语言的选择程序设计风格.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~

    浙江大学何钦铭、颜晖所著《C语言程序设计(第4版)》,高等教育出版社2020年版,C语言程序设计(第4版)课件

    全书主要包括3方面的内容:基本内容(数据表达、数据处理和流程控制)、常用算法和程序设计风格,以及C语言应用中的一些处理机制(编译预处理和命令行参数等)。涉及数据类型、表达式、分支、循环、函数、数组、指针...

    C程序设计教程谭浩强PPT课件

    由于《C程序设计》的内容和写作风格已经为广大读者熟悉,在教学的实践中取得了很好的效果,因此本书保持了《C程序设计》的基本内容和写作风格,可以认为本书是《C程序设计》的简明教程。在学习本书的过程中,如需要...

    人事管理系统程序设计语言

    按照程序设计风格,有逻辑式程序设计、函数式程序设计、对象式程序设计之分。 编辑本段规范  程序设计的基本概念有程序、数据、子程序、子例程、协同例程、模块以及顺序性、并发性、并行性、和分布性等。程序是程序...

    C++简单程序设计图书管理系统

    C++简单程序设计图书管理系统 C++简单程序设计图书管理系统 前段时间自己写的一个小的图书管理系统,分享一下,高手就别看了....

    概观C++程序设计语言

    而面向高层次的程序设计风格则是基于用户自定义的新的型别,以此来提供这样一种数据和计算模型:当完成一项任务时,计算机使用的这种模型与人类自身观察并完成该项任务时所使用的模型极为相似。这些面向高层次的程序...

    《PHP程序设计》中文版.rar

    《PHP程序设计》中文版是PHP的权威指南,其中包含了PHP的创建者Rasmus Lerdorf的独到见解...《PHP程序设计》还给出了设计风格提示和实际的程序设计建议,这些将帮助你不仅成为一个PHP程序员,而且将是出色的PHP程序员。

    c语言程序设计基础课件_东北大学

    本课程的教学目标是通过学习用一种典型的程序设计语言——C语言,建立起程序设计的概念,初步掌握程序设计方法,掌握程序设计的基本方法和技巧,养成良好的程序设计风格,从而具备应用程序设计解决相关专业领域内...

    C++程序设计思想与方法

    本书分为两大部分:第一部分主要介绍一些基本的程序设计思想、概念、技术、良好的程序设计风格以及过程化程序设计,包括数据类型、控制结构、数组、指针、数据封装、过程封装以及各种常用的算法;第二部分重点介绍...

    c 程序设计伴侣

    在语言风格和表现形式上,这本书比《C 程序设计》更加的有趣、更加的通俗易懂。在内容上, 这本书比《C 程序设计》更加的深刻、更加的透彻,具有更加广阔的视野和更加深厚的内涵。在实用 性上,这本书比《C 程序设计》...

    高质量程序设计指南(第3版)

    第5章到第16章重点阐述 C++/C编程风格、面向对象程序设计方法和一些技术专题;第17章阐述STL 的原理和使用方法。  《高质量程序设计指南:C++、C语言》(第3版)第1版和第2版部分章节曾经在Internet上广泛流传,被...

    网络程序设计教程下载

    此外,本书还介绍了另一种风格的计算机网络程序设计方法:VMS系统下的DECnet网络程序设计的基本原理和方法。各章附有大量习题,可供上机练习。 本教程由高等院校具有丰富教学和开发经验的一线教师精心设计和撰写,在...

    C#程序设计 一本不错的入门书

    一本C#的入门书籍! C#是一种安全的、稳定的、简单的、优雅...C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。

    C++程序设计原理与实践

    但其中涵盖的程序设计思想同样适用于其他语言,而且这些颇具实践意义的编程思想还可以弥补高校程序设计课程偏重语法细节,忽视总体思想方法和整体过程实现的问题,使读者充分认识到程序设计是一种解决问题的方法和...

    C程序设计(第四版)+配套学习辅导(扫描版).

    《C程序设计(第四版)》保持了前三版的写作风格和概念清晰、通俗易懂的特点,并在以下几个方面作了修改: (1) 按照C99标准进行介绍,以适应C语言的发展,使编写程序更加规范 (2)采用编译系统 (3)加强算法,以...

Global site tag (gtag.js) - Google Analytics