`
kyke
  • 浏览: 52544 次
  • 来自: 广州
社区版块
存档分类
最新评论

注释里的诅咒:哪种语言遭受最多的咒骂?

阅读更多

任何一个程序员都会告诉你,编程中有时你会气得叫骂不已。但你是否知道写C++程序会比写PHP程序或Python程序引起你更多的咒骂呢?

一个叫Andrew Vos的开发人员在寻找一个可以业余时开发的项目时突发奇想,他决定在GitHub上抓取100万条程序注释、评论信息,对其进行扫描,看看里面有多少脏话。他只提取了George Carlin 所说的七个脏词,按编程语言分类对它们进行统计。为了避免语言的流行程度对统计结果的影响, Vos 对每种语言都抓取的相同数量的注释。

C++荣膺桂冠,但优势不是很明显。Ruby和JavaScript旗鼓相当,紧随C++之后。然后就是C,Java和C#,它们处于中间,但数量于前者相比大幅的下降。Python和PHP程序员可能要么对这种语言很满意,要么是很绅士、有礼貌。当然,并不是说他们没有在注释评论中留下骂语就表明他们没有咒骂。就像Vos在他的一篇博客里写的,“我用Python,但我的所有咒骂都是跟IE相关的。”

你根本就无法统计究竟有多少开发人员在开发时对着屏幕咒骂,但如果你想找一种被诅咒的相对较少的编程语言时,PHP和Python看起来还是相对较好的选择。

然而,你会发现,读读那些实际的注释评论信息会比这些统计数据更有趣,你可以访问 Vos 在GitHub上的帐户查看一下。我个人最喜欢的一句是:“去他妈的。就这样发布吧。”一点没错。
该文章转自
外刊IT评论
分享到:
评论

相关推荐

    各语言的注释符号

    1. 单行注释:使用双斜杠 `//` 开头,例如:`// 这是一个单行注释` 2. 多行注释:使用 `/*` 和 `*/`囲み,例如:`/* 这是一个多行注释 */` 3. 文档注释:使用 `/` 和 `*/`囲み,例如:`/ 这是一个文档注释 * */` ...

    图书管理系统代码借鉴.pdf

    这个图书管理系统代码是用C++语言编写的,主要目的是实现一个简单的图书管理功能,包括新进图书信息输入、查询图书、删除图书信息、学生注册、查询会员信息、办理借书手续和办理还书手续等操作。代码中定义了两个...

    Go语言学习园地:为Go语言源代码添加注释.zip

    在编程世界中,Go语言(也称为Golang)是由Google开发的一种静态类型的、编译型的、并发型且具有垃圾回收功能的系统级编程语言。它设计的目标是提高开发者的生产力,提供简洁、高效的语法,并且易于编写和阅读。本...

    [2009]程序设计教程:用C++语言编程 陈家骏 郑滔编著

    本书名为《程序设计教程:用C++语言编程》,由陈家骏和郑滔编著,是南京大学出版的一本专门针对C++语言编程的教学材料。本书以C++语言为载体,旨在向初学者传授程序设计的基本思想、概念和技术,同时也强调了数据...

    各种注释方法

    在JSP中,有两种类型的注释: 1. **JSP注释**:这种注释仅在源代码中可见,在服务器编译JSP为Servlet时会被忽略。 ```jsp 这是JSP注释 --%> ``` 2. **Java注释**:这种注释与Java代码中的注释相同,会在编译时...

    网络编程的注释符号全解

    JavaScript支持两种类型的注释:单行注释和多行注释。 - **单行注释**:使用`//`来表示,适用于简短的注释。 ```javascript // 这是一条单行注释 ``` - **多行注释**:使用`/* */`来表示,适合较长的注释。 ``...

    各种开发语言注释清理工具

    这个名为"ClearMark软件注释清理工具.exe"的程序显然具备了处理这三种语言注释的能力,并且允许用户自定义清理规则,这意味着它可能可以扩展到其他语言,或者处理特定格式的注释,比如XML注释、特殊标记等。...

    注释模板.rar

    "注释模板.rar"可能包含一系列预设的、标准化的注释格式,适用于不同的编程语言或项目需求。良好的注释习惯可以极大地提高代码的可读性和维护性,以下是一些关于注释的重要知识点: 1. **注释的目的**: - **解释...

    第4章 C++基本功.ppt

    分隔符与注释符:知道C++中如何分隔语句,如何注释代码。 关键字和标示符:认识C++中那些是关键字?那些是标示符? 变量与常量:明白什么是变量,什么是常量,及如何使用? 引用变量:明白什么是引用变量及如何使用...

    java注释规范文档

    Java作为一种广泛使用的编程语言,在其设计之初就充分考虑到了程序文档的重要性。本文将详细介绍Java注释的规范,尤其是javadoc这一强大工具的使用方法。 #### 二、Java注释概述 在Java中,注释主要有以下几种类型...

    java经典去注释程序

    Java编程语言以其强大的功能和广泛的应用领域而闻名,其中注释是代码中不可或缺的一部分,用于提高代码可读性和维护性。然而,在某些情况下,我们可能需要去除这些注释,例如在处理大量源代码时,或者为了隐私和安全...

    删除源程序中的注释

    在编程世界中,源代码注释是程序员为了提高代码可读性和维护性而添加的文本。它们不参与程序的执行,但对理解代码逻辑至关重要。然而,在某些特定情况下,如优化代码大小、保护知识产权或者创建混淆版本时,可能会有...

    几种常用的注释 和 利用工具替换注释代码

    1. 单行注释: 在大多数编程语言中,单行注释通常使用特定的符号来开始。例如,在JavaScript、TypeScript、CSS、HTML等语言中,我们使用`//`开始单行注释;在Python中,我们使用`#`;而在C、C++、Java等语言中,单行...

    sourceinsight 多行注释 批量注释 反注释

    在编程世界中,注释是源代码的重要组成部分,它们帮助开发者理解代码的功能和逻辑,尤其在团队合作中显得尤为重要。Source Insight是一款强大的源代码查看和编辑工具,深受程序员喜爱。本篇文章将详细介绍如何在...

    C#注释翻译器.rar

    XML注释文件是C#中一种常见的用于记录代码解释和功能的文件格式,通常包含在项目的.csproj或.resx文件中。通过拖放操作,用户可以将含有XML注释的目录或单个XML文件导入到程序的TextBox中。工具会自动读取文件内容,...

    pl0语言 添加注释

    标题 "pl0语言添加注释" 涉及到的是编程语言设计的一个基本元素——注释的添加。在编程中,注释是用于人类阅读,解释代码功能和目的的文本,不被编译器或解释器执行。在这个特定的情况下,我们讨论的是一个名为“pl0...

    代码注释行数统计软件(各种语言)

    - **适用语言**:描述中提到的软件支持java、c、c++等语言的注释行数统计。这表明该工具可能具备多语言识别能力,能区分不同编程语言中的注释格式。 - **功能**:代码注释统计软件的主要任务是分析源代码,统计...

    去除注释 去注释

    - 单行注释:`re.sub('//.*?\n', '', code)` - 多行注释:`re.sub('/\*.*?\*/', '', code, flags=re.DOTALL)` 2. **自定义解析器**:这种方法更复杂,但可以处理更复杂的注释情况,如嵌套的多行注释。需要编写一...

    注释(MDX 语法)

    MDX 支持三种类型的注释: 1. **单行注释 - 双正斜杠 (`//`)**: - 使用 `//` 开始注释,该注释会一直持续到当前行的末尾。 - 示例: ```mdx SalesAmount := // 这是一个单行注释 [Measures].[Sales Amount]; ...

Global site tag (gtag.js) - Google Analytics