程序员内心独白:注释,爱恨交加,双标难舍

2023-10-18 14:50

本文主要是介绍程序员内心独白:注释,爱恨交加,双标难舍,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

程序员对代码注释可以说是又爱又恨又双标……你是怎么看待程序员不写注释这一事件的呢?

在这里插入图片描述

🍊 方向一:分享你的观点和故事

对公司好的方面:
从程序员的角度来看,注释对于代码的可读性和可维护性非常重要。注释可以让其他开发者更容易理解你的代码,加快开发进度和减少维护成本。同时,自己写代码时也能够通过注释来记录自己的思路和解释代码行为,方便日后回顾和修改。因此,写代码时应该养成良好的注释习惯,这是对自己和他人负责的表现。
对自己好的方面:
在软件开发领域,代码是程序员的生命线。一个程序员的地位和能力通常取决于其编写的代码的质量和可维护性。代码质量高,可维护性强的程序员往往拥有更高的地位和更好的职业前景。

有时,程序员会使用自己可以理解但其他人难以理解的代码来编写程序。这种做法可能会在短期内提高个人的效率,但却会极大地降低团队的工作效率和协作能力。因为其他人很难理解这种代码,从而无法对其进行修改或维护。这意味着,如果编写代码的程序员离职或者出现意外情况,其他人无法顶替其工作。

另一方面,编写规范的代码并配合详细的注释可以提高代码的可维护性和协作能力。通过为代码添加注释,其他程序员可以更好地理解代码的含义和实现逻辑,从而更容易进行修改和维护。这种做法能够更好地促进团队的合作和交流,提高整个团队的效率和工作质量。

此外,编写规范的注释也可以提高程序员的职业竞争力。在现代软件开发领域,注重团队合作和可维护性的企业越来越多。具有良好的协作能力和代码可维护性的程序员更受欢迎,比那些编写难以理解代码的程序员更有竞争力。因此,编写规范的注释不仅有助于提高整个团队的效率,也能够提高程序员的职业前景。

总之,编写规范的注释是现代软件开发的重要组成部分。通过注释,程序员可以提高自己的协作能力、可维护性和职业竞争力。因此,无论在公司内部还是在整个行业中,编写规范的注释都是非常重要的。

🍊 方向二:你认为程序员不写注释的原因是什么

我认为程序员可能不写注释的原因有以下几点:

  1. 时间紧迫:有时候程序员需要在短时间内完成任务,所以可能会把写注释的时间用来写代码。

  2. 个人习惯:有的程序员可能不习惯写注释,他们认为自己能看懂自己写的代码,也不需要给别人看懂。

  3. 懒惰:有时候程序员可能觉得写注释太麻烦,比如需要写很多英文单词,或者需要描述很多细节,所以可能会选择不写注释。

  4. 不重视注释:有的程序员可能认为写好的代码本身就应该很清晰易懂,不需要过多的注释说明。

  5. 缺乏文档习惯:有些程序员可能没有养成写文档的习惯,所以也就没有养成写注释的习惯。

🍊 方向三:如何才能写出漂亮的注释

  1. 简洁明了:注释应该尽量简洁明了,不需要过多的废话,只要能清晰地表达代码意图即可。

  2. 语法规范:注释要遵循一定的语法规范,比如使用正确的标点符号和大写字母。

  3. 语言通俗易懂:注释要尽量使用通俗易懂的语言,不要使用过于专业化的术语,以便更多人能够理解。

  4. 避免重复:注释应该避免重复代码本身已经能够表达的内容,否则会显得累赘。

  5. 排版规范:注释的排版也很重要,要保证代码与注释之间有适当的间距,不要让整个代码文件显得过于拥挤。

  6. 有条理:注释要有条理,并且顺序合理,可以按照代码结构进行分块注释,使其更加易读。

  7. 养成习惯:写注释是一种良好的编程习惯,要尽量养成在编写代码时添加注释的习惯。

  8. 避免情感色彩:注释要尽量客观,不要加入个人情感色彩,以免影响阅读。

  9. 尊重规范:如果有规范要求,一定要遵守规范,不要随意发挥。

这篇关于程序员内心独白:注释,爱恨交加,双标难舍的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/233257

相关文章

vscode中文乱码问题,注释,终端,调试乱码一劳永逸版

忘记咋回事突然出现了乱码问题,很多方法都试了,注释乱码解决了,终端又乱码,调试窗口也乱码,最后经过本人不懈努力,终于全部解决了,现在分享给大家我的方法。 乱码的原因是各个地方用的编码格式不统一,所以把他们设成统一的utf8. 1.电脑的编码格式 开始-设置-时间和语言-语言和区域 管理语言设置-更改系统区域设置-勾选Bata版:使用utf8-确定-然后按指示重启 2.vscode

LabVIEW程序员是怎样成长为大佬

成为一名LabVIEW编程领域的“大佬”需要时间、实践、学习和解决复杂问题的经验。尽管LabVIEW作为一种图形化编程语言在初期可能相对容易上手,但要真正成为精通者,需要在多个层面上深入理解。以下是LabVIEW程序员如何逐步成长为“大佬”的路径: 1. 打好基础 LabVIEW的大佬们通常在初期会打下非常坚实的基础,理解LabVIEW编程的核心概念,包括: 数据流编程模型:Lab

在 Qt Creator 中,输入 /** 并按下Enter可以自动生成 Doxygen 风格的注释

在 Qt Creator 中,当你输入 /** 时,确实会自动补全标准的 Doxygen 风格注释。这是因为 Qt Creator 支持 Doxygen 以及类似的文档注释风格,并且提供了代码自动补全功能。 以下是如何在 Qt Creator 中使用和显示这些注释标记的步骤: 1. 自动补全 Doxygen 风格注释 在 Qt Creator 中,你可以这样操作: 在你的代码中,将光标放在

程序员必备心理学——心流

心理学之心流 前言一、“心流”是什么?二、心流的好处二、如何进入心流心流状态的四个阶段第一个阶段:挣扎第二个阶段:放松第三个阶段:心流第四个阶段:巩固 进入心流的技巧 总结题外话 前言 你是否常常感觉自己明明学习了一整天,但是就是感觉没有太多的收获。这个时候除了你的学习方向等问题之外,也可能是你的学习方法太低效了。作者本人就经常有这种情况,好在偶然间在b站刷到一个大佬的这个心

单细胞降维聚类分群注释全流程学习(seruat5/harmony)

先前置几个推文~ 单细胞天地: https://mp.weixin.qq.com/s/drmfwJgbFsFCtoaMsMGaUA https://mp.weixin.qq.com/s/3uWO8AP-16ynpRQEnEezSw 生信技能树: https://mp.weixin.qq.com/s/Cp7EIXa72nxF3FHXvtweeg https://mp.weixin.qq.

数据结构——双链表实现和注释浅解

关于双链表的基础部分增删查改的实现和一点理解,写在注释里~  前言              浅记   1. 哨兵位的节点不能被删除,节点的地址也不能发生改变,所以是传一级指针 2. 哨兵位并不存储有效数据,所以它并不是有效节点 3. 双向链表为空时,说明只剩下一个头节点(哨兵位)  List.h #pragma once#include<

程序员都在使用的画图工具

大家好,我是袁庭新。 程序员都在使用的画图工具,你一定没用过这款画图工具吧!我教程中的架构图都是用它来画的。 比如我编写的RDB工作原理图就是用draw.io绘制的,如下图所示: 再例如Redis集群故障恢复原理图我也是通过draw.io工具绘制的,如下图所示: 是不是觉得draw.io绘制的图形特别简洁、美观。它的官网是: https://www.drawio.com dra

A-loam源码注释-头文件lidarFactor.hpp

本篇博客是A-loam学习的笔记,用于SLAM初学者一起学习。 lidarFactor.hpp #include <ceres/ceres.h> #include <ceres/rotation.h> #include <eigen3/Eigen/Dense> #include <pcl/point_cloud.h> #include <pcl/point_types.h> #include

02 Shell Script注释和debug

Shell Script注释和debug 一、ShellScript注释 ​ # 代表不解释不执行 ​ 语法:# # 创建myshell.sh文件[root@localhost ~]# vi myshell.sh # 写入内容#!/bin/bash# 打印hello world(正确)echo "hello world"echo "hello 2" # 注释2(正确)echo

GitHub:代码是程序员沟通最直接的手段

如果不是 Andreessen horowitz 的投资,估计 GitHub 很难被福布斯、CNN、纽约时报等传统媒体注意到。普通大众之前不了解这个工具,是因为它距离记者的世界太远了——GitHub 是一个程序员所使用的托管项目的服务。 但在一些程序员眼里,它不仅是托管项目的地方,还是“开源”项目的大本营,而且是提高程序员“技术水平”和“技术品味”的地方,更是一个程序员社交的地方。