什么是匈牙利符号?(a hungarian notation?)

软件编程语言具有与现代语言类似的特定规则和书写风格。计算机编程由表示数字、字符和字符串的变量类型组成。匈牙利符号是计算机程序中的一种书写方式,需要每个变量的前缀来定义所使用的变量类型。后跟大写字母和变量名。...

软件编程语言具有与现代语言类似的特定规则和书写风格。计算机编程由表示数字、字符和字符串的变量类型组成。匈牙利符号是计算机程序中的一种书写方式,需要每个变量的前缀来定义所使用的变量类型。后跟大写字母和变量名。

Most computer programs use keyboards to capture input from the user.

大多数计算机程序使用键盘来捕获用户的输入。捕获的输入被划分为不同类型的数据。匈牙利符号是一种软件编码风格,它将数据类型定义为名称前的前缀。这是一种正式样式,包含每种类型变量的定义格式,并带有特定缩写。

编程风格规则通常在软件开发项目开始时确定。匈牙利符号包括软件程序定义类型和样式规则的字典。如果开发团队选择这种符号样式,那么在将来的所有程序修改中确保一致性是很重要的。

软件程序应该易于阅读和理解。这是通过使用一致和直观的编程风格来实现的。匈牙利符号是易于解释的编程风格的一个例子,因为它遵循基于定义标准的严格规则。

今天,有许多编写软件程序的风格。这包括文档技术、缩进规则和软件写作风格。匈牙利符号是编码风格或偏好的一个例子。在单个程序中混合编码样式被认为是不好的做法,应该不惜一切代价避免。

数学数据类型包括多种形式的数字。一些示例包括整数、长数和双数。匈牙利符号要求变量首先以类型标识符作为前缀。例如,整数的任何变量名都以小写字母“i”开头,它将变量标识为整数类型。

这种编程风格有一些缺点。基于类型定义变量会使变量固定。如果在需要更改数据类型的系统中请求更改,则还需要修改变量的名称。这可能成为大型复杂软件程序的一项艰巨任务。

匈牙利符号的另一个缺点是缺少自动验证规则。这种书写风格没有经过编译器的检查,这使得它很容易被误用和出错。开发人员需要对程序的编写风格进行自我监控,以确保一致性。

  • 发表于 2021-12-10 16:08
  • 阅读 ( 122 )
  • 分类:互联网

你可能感兴趣的文章

颤音(trill)和颤音(tremolo)的区别

...如何被标记的,如果你仔细听,你会发现确实有区别。 什么是颤音(tremolo)? 颤音是两个相距很远的音符之间的颤音。它也被称为音符的颤抖效应。颤音用斜线符号表示。颤音可以使你演奏的音乐更加悦耳。音乐家经常创作颤音...

  • 发布于 2020-10-24 19:08
  • 阅读 ( 609 )

什么是big-o符号?

你有没有想过为什么你写的程序要花这么长时间才能运行?也许您想知道是否可以提高代码的效率。了解代码运行如何将代码提升到下一个级别。Big-O表示法是计算代码实际效率的一个方便工具。 ...

  • 发布于 2021-03-28 21:51
  • 阅读 ( 263 )

如何在MacOSX中使用geektool设置桌面待办事项列表

如果你是一个需要知道你需要做什么的人,那么在你的桌面上放一个待办事项列表会对你有很大的帮助。以下是如何创建自己的提醒。 今天,我们将向您展示如何在OSX中在桌面上放置一个todo列表,以及您可以在初始设置中进行...

  • 发布于 2021-04-13 05:47
  • 阅读 ( 153 )

metanota是simplenote的“完美mac应用程序”吗?

...缺点是Metanota的文本格式太少-可以使用自动格式创建项目符号或连字符列表,但无法添加粗体、斜体文本或添加链接。这里也没有拼写检查,这意味着你需要比平常更仔细地检查拼写错误。(更新:拼写检查选项在文本编辑器中...

  • 发布于 2021-04-22 05:28
  • 阅读 ( 103 )

alda是一个用于音乐受虐狂的命令行符号工具

...程语言,目前,Alda基本上是一种标记语言——用字符、符号和字母代替传统的符号,而不是实现完整的代码。
 Yarwood在Hacker News上发表的评论中说,他计划增加更多的功能,比如生成循环和其他模式的能力,同时加入一系列...

  • 发布于 2021-05-01 07:39
  • 阅读 ( 210 )

适用于新mac的最佳应用程序

...台用于游戏的电脑,但对于现代媒体专业人士来说,没有什么能比得上Mac。下面是一些我用来完成任务的应用程序。 我们已经收集了我们最喜欢和最常用的应用程序和实用程序的技术,我们每天使用。看看我们选择...

  • 发布于 2021-05-09 05:36
  • 阅读 ( 211 )

notation是一个快捷方式打包的windows同步笔记应用程序

...助。它的快速,免费,功能打包,并通过SimpleNote同步。符号学试图模仿很多关于符号速度的优点。它的键盘快捷键非常丰富,对于熟悉它的人来说,该应用程序具有强大的交叉注释即时搜索、自组织注释、通过Simplenote的同步支...

  • 发布于 2021-05-21 04:36
  • 阅读 ( 157 )

nvalt为我们喜爱的同步记事本带来了宽屏视图、自定义配色方案和更多功能

...city很感兴趣,可以查看它的完整特性列表,看看nvALT能做什么。nvALT是一个仅针对osx的免费下载。nvALT |通过#提示

  • 发布于 2021-05-26 21:33
  • 阅读 ( 195 )

统一建模语言(uml)和业务流程建模标注(bpmn)的区别

...设计或定义的抽象表示。但问题是使用UML还是BPMN!   什么是统一建模语言(uml)(unified modeling language (uml))? 统一建模语言(unifiedmodelinglanguage,UML)是软件工程领域中的一种通用可视化建模语言,由一组集成的图组成,用于...

  • 发布于 2021-06-26 00:24
  • 阅读 ( 347 )

抛(pitch)和语气(tone)的区别

...musical or vocal sound with reference to its pitch, quality, and strength. 什么是抛(pitch)? 音高是指音调的高低程度。它是由产生它的振动率决定的。高音有高频,而低音有低频。频率是指振动发生的频率。 音高也可以指一个人说话的高低程度...

  • 发布于 2021-06-28 01:13
  • 阅读 ( 512 )
h24l1557
h24l1557

0 篇文章

相关推荐