编程语言作为人类和计算机交流的一层接口,无法避免使用大量数字,
但数字给人类的感觉,一般是无意义的,故我们都会使用
#define
typedef enum
等方式将其成为人类语言,方便阅读。
即使有这个约定,但开发者往往由于所谓的“方便”直接使用了数字,是非常不应该的。
数字真应该出现在最底层,而且只具有唯一的意义。
这个说法,归类为变量命名,变量命名虽然简单,但一直是中国程序员纠结的地方。
---------------------------------------
接口,作为接口应该让使用者明白意义,参数和返回值。
使用者能很方便的查看到这些资料,虽然是很基本,但也不见得有多少间公司能完成。
文档滞后,无文档,老员工也走了,剩下一坨data1,data2,var3,info4的东西。。。
---------------------------------------
长变量名、长方法名的优势
相信使用C/C++的同学,一般都会使用缩写,貌似这里有个使用缩写的氛围。
当然,缩写是必须的,但缩写是有限度的。
“代码即注释、文档”,你就体会到长变量名、长方法名的优势。
能解决你到处索要文档说明的尴尬处境。
---------------------------------------
分享到:
相关推荐
自然语言中的词汇是具有语义的最小独立单位,而计算机编程语言中的token是编译程序中的术语。词汇与token都是“符号(Symbol)”,它们可以被我们“用来”映射到各种实体或者概念上去。自然语言中的词可以划分为许多...
编程语言是计算机世界中的基础工具,它使得人们能够与机器沟通,实现各种复杂的功能。创建自己的编程语言,虽然是一项艰巨的任务,但也充满了挑战与乐趣。本文将深入探讨如何创造编程语言,带你走进这个奇妙的世界。...
计算机编程语言是人类与计算机进行交流的工具,它在信息技术领域扮演着至关重要的角色。从最早的机器语言到今天的高级语言,编程语言的发展历程反映了人类对计算机控制方式的不断改进和优化。 机器语言,也称为二...
编程语言(Programming Language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下...
Python作为一门与计算机交流的编程语言,有着跟自然语言相似的特点:字、词、句、段落、篇章,以及相应的行文语法规则。学习本章,要理解程序行文的字词句,主要包括基本数据类型、常量和变量、运算符和表达式;理解...
编程语言是计算机科学的核心组成部分,它们为人类提供了一种与机器交流的方式,使得我们能够创建出复杂的软件系统、网页应用、数据库以及各种自动化工具。不同的编程语言有着独特的语法、特性和用途,理解它们之间的...
PDL并不是一种可执行的编程语言,而是作为设计文档的一部分,供开发人员理解和交流软件设计的逻辑。 PDL语言的特点体现在以下几个方面: 1. **正文格式**:PDL编写的程序具有正文格式,可以在计算机上进行正文处理...
### 微软架构师谈编程语言发展 #### 关键知识点概览 1. **编程语言发展的多维度考量** - **历史背景**:每种语言都有其独特的历史发展轨迹,如VB从弱类型语言逐渐过渡到强类型语言,而C#自诞生以来即定位为强类型...
总的来说,SDCC 25日更新的编程语言论坛是一个涵盖了广泛编程语言和技术趋势的交流平台,旨在促进开发者之间的知识共享和经验交流,推动行业的创新发展。通过深入探讨各种编程语言的最新发展和实际应用,参与者得以...
作为目前IT行业中使用非常普遍的编程语言之一,Java被应用在多种开发领域,包括企业级应用、移动应用、大数据处理和云计算平台等。本段内容中提到的“Java学习群”提供了一个学习交流的社区,对于初学者或希望进一步...
汇编语言,作为计算机科学的基础,是程序员与硬件之间直接交流的语言,对于系统级编程、优化以及对硬件性能极限的挖掘具有重要意义。 在本书中,作者会详细讲解汇编语言的基本概念,包括指令集架构(ISA)、寻址...
编程语言是计算机与人类交流的桥梁,它们是程序员用来创建软件和应用程序的工具。本文将详细介绍四种常见的编程语言:C、C++、Java和C#,以及如何选择合适的编程语言进行学习。 首先,C语言是一种底层编程语言,由...
### 如何高效学习一门编程语言 #### 一、选择合适的编程语言 在开始学习之前,首先需要明确自己的兴趣所在及职业发展方向。不同的编程语言适用于不同的领域: - **Web开发**:如果你对网页制作感兴趣,那么HTML、...
编程语言也有类似的结构,如程序的顺序、分支和循环结构。这两种语言都依赖于层次化组织信息,以降低复杂性。 再者,简洁性和压缩表达也是两者追求的目标。自然语言中的成语和缩略语能高效地传达意思,编程语言则...
计算机语言是人与计算机进行交流的工具,主要分为高级语言、汇编语言和机器语言三种类型,它们各自具有独特的特点和用途。 高级语言是相对于汇编语言而言的,旨在使编程更加接近人类自然语言和数学表达。这类语言...
Go语言,作为一门现代编程语言,自2007年由Google公司的Robert Griesemer、Ken Thompson和Rob Pike三位大牛设计发明以来,已经迅速成长为开发人员喜爱的语言。Go语言之所以被称为网络和多核时代的C语言,是因为它从...
综上所述,《编程语言快速记忆手册 通用版》不仅强调了站长学习编程语言的重要性和必要性,还介绍了英语单词快速记忆技巧与编程学习之间的联系。该手册为读者提供了一系列实用的方法和工具,帮助他们在编程领域取得...
编程语言不仅仅是计算机交流的工具,同时也成为创造、表达和思考的媒介。Kotlin编程语言的出现,为此注入了新的活力。作为一种静态类型的编程语言,它不仅具有Java的强类型和高效性能,同时还能与现代化的开发工具和...
教师可以引导学生进行自主学习,比如通过网络搜索了解不同类型的高级语言以及它们的编译和解释过程,同时通过小组交流和图表制作来深化理解。 课程结束后,课堂小结是必要的,帮助学生回顾并巩固所学,确保他们掌握...