远离不写注释的程序员

⭐发布日期:2024年10月10日 | 来源:湖南日报

⭐作者:Menderes 责任编辑:Admin

⭐阅读量:351 评论:7人

【2024年澳门特马最准的网站】

【三肖必中特三肖三码官方下载】

【2024年香港澳彩管家婆资料彩】 【18590.COm】 【王中王心水高手论坛精准正版】 【澳门四肖八码期中特精选料软件】 【香港内部正版免费资料一】 【新澳门天天晚上结果】 【白小姐点特号码】 【4949澳门结果最快】
【澳门资料大全正版资料2022年免费】 【澳门天天彩免费资料大全免】 【澳门资料澳门资料库澳门】 【2024澳门六开彩正版资料大全】 【2024年澳门今晚号码结果】 【神算子精准一肖一码】 【www29357.Com澳门】 【澳门免费资料最准的资料】

写注释的程序员才是好程序员

问:程序员最讨厌什么样的同事?

答:不写注释

问:程序员最讨厌干什么?

答:写注释

这仿佛成了一个死循环

大家都有过这样的经历

灵感上来了,疯狂敲代码

大几百行写完

真有成就感


但是队友不高兴了

没注释看不明白

所以,现在是否写注释

已经从行业约束问题

降低到最基本的道德问题了

行注释和块注释

一般注释就两种

行注释和块注释

针对不同的语言略有差异


Java 用 //

SQL 用 --

XML 用

其他配置或脚本用 ##

都比较类似

然后部分语言支持块注释

类似

/* 这种首尾包围的形式 */

示范

 void test() {
  String data="小面同学我爱你"; // 原文
  SM3 sm3 = SmUtil.sm3(); // 声明加密类
  sm3.setSalt("xiaomian".getBytes()); // 加盐
  String secretText=sm3.digestHex(data); // 执行加密字符串
  System.out.println(secretText); // 输出结果
 }

有注释之后

整个代码理解会更清晰

但是实际工作中

除了部分复杂算法

其实没有必要写到这么细

所以大部分时候

都建议写文档注释

包括 类、属性、方法等

JavaDoc标记

Java语言有一套专门的注释规则

可以形成标准文档

写的时候类似这样

/**
 * 这是一个示例接口
 */
public interface IMessageService {

    /**
     * 这是一个示例方法
     * @param arg1 参数1
     * @param arg2 参数2
     * @return 返回值
     */
    int execute(String arg1, int arg2);

}

首先它采用了 /* */ 块注释的变体形式

并且还有一些特殊的元素

类似注解

他们有一些特殊含义

类说明

写在类名之上

用于类的声明

/**
 * 消息服务接口
 * @author 王小面
 * @version 1.0.12
 */
public class IMessageService{
    ...
}

第一句 “消息服务接口” 代表功能阐述

下面两个元素都很容易理解

@author 代表作者

@version 代表版本

这是在早期年代流传下来的标记

可以用于声明主权

现在作用不大

完全可以用git解决

方法声明

写在方法名的上方

public class Test{
    /**
     * 求输入两个参数中最大的值
     * @param a 参与比较的第一个数
     * @param b 参与比较的第二个数
     * @return 两数之中较大的数
     */
    public int maxVal(int a, int b) {
        int max=0;
        if(a>b){
            max=a;
        }else{
            max=b;
        }
        return max;
    }
} 

首先用一句话阐述方法的功能

即“求输入两个参数中最大的值”

@param 代表入参说明

依次解释每个参数的意义

@return 代表返回值说明

这样就对整个功能有个概括的描述了

而没有必要每一行都做解释


如果注释内容较多

还可以使用标记语言

例如

/**
 * 这是一个测试方法<br>
 * 用于描述一些复杂的功能
 * @author Java技术教程<br>
 *         王小面
 */
public class Test {

}

一些常用的HTML语法都能使用

在源代码中是看不出效果的

但是一旦导出JavaDoc 文档

就能看出来了

导出JavaDoc

可以通过 javadoc 命令

生成标准的项目手册

可以通过IDE直接导出即可

个别同学可能会出现乱码

这是因为我们的电脑环境为GBK

而源码用的utf-8导致的

只需要声明

-encoding UTF-8 -charset UTF-8


查阅文档

打开导出目录下的index.html

就能浏览文档了

可以看到前面我们所写的注释

都体现在文档当中了

这个文档非常规范

可以遍历项目层次

清晰、干净

很多开源项目的说明书

都是用它做的

非常优秀


写注释的人不一定更优秀

但只要你写了

就会更加注重代码的可读性、可维护性

帮助其他开发人员更好地理解代码的功能

原文链接:
https://mp.weixin.qq.com/s/0aA_p_8BaCzPWI-uZaJeKw

【2024澳门天天开好彩大全免费】 【新澳天天开奖资料大全最新】
【2024年天天开好彩资料】 【新澳天天开奖资料大全最新54期】
【2024澳门天天开好彩大全53期】 【澳门天天开彩期期精准】
【2024全年资料免费大全】 【新澳天天开奖资料大全】
【澳门内部最精准免费资料】 【2024澳门天天开好彩大全】
【2024年新奥门天天开彩免费资料】 【新澳2024今晚开奖资料】 【ww777766香港跑狗图】
上一条新闻 下一条新闻

推荐文章

发表评论

米什妮·金贝恩

4秒前:}

IP:87.59.9.*

宋若甄

5秒前:System.

IP:45.36.8.*

Kil

3秒前:这仿佛成了一个死循环大家都有过这样的经历灵感上来了,疯狂敲代码大几百行写完真有成就感但是队友不高兴了没注释看不明白所以,现在是否写注释已经从行业约束问题降低到最基本的道德问题了行注释和块注释一般注释就两种行注释和块注释针对不同的语言略有差异Java 用 //SQL 用 --XML 用其他配置或脚本用 ##都比较类似然后部分语言支持块注释类似/* 这种首尾包围的形式 */示范 void test() {

IP:57.44.6.*

湖南日报APP介绍

APP图标

2022年澳门资料大全免费网APP名:湖南日报

版本:V4.88.185

更新时间:2024-10-09 19:24

澳门马会传真论坛这是一个功能强大的噢门天天好彩APP,可以帮助你完成各种任务。包括最新24小时热点资讯,今日最新:/**

澳门天天彩免费资料免费查询APP介绍

APP图标

榴莲价格比上月便宜了一半是真的吗APP名:湖南日报

版本:V3.92.774

更新时间:2024-10-09 22:21

香港二四六玄机结果预测这是一个功能强大的复旦大学:黄亦玫严选 欢迎报考APP,可以帮助你完成各种任务。包括最新24小时热点资讯,今日最新:String secretText=sm3.

新奥门免费资料APP介绍

APP图标

新澳门彩出号综合走势APP名:湖南日报

版本:V1.39.494

更新时间:2024-10-09 18:16

49图库高手论坛这是一个功能强大的澳门平特一肖100%准資優勢APP,可以帮助你完成各种任务。包括最新24小时热点资讯,今日最新:答:写注释

一肖一码资料站APP介绍

APP图标

新奥门开彩记录APP名:湖南日报

版本:V3.72.508

更新时间:2024-10-09 24:19

澳门走势彩结果这是一个功能强大的三更半夜是什么生肖APP,可以帮助你完成各种任务。包括最新24小时热点资讯,今日最新:return max;

澳彩结果港彩结果APP介绍

APP图标

新澳门六开彩结果近15期查询表APP名:湖南日报

版本:V9.98.708

更新时间:2024-10-09 17:21

香港管家婆一码一肖资料大全这是一个功能强大的香港一肖中特期期准选料1免费管家婆资料APP,可以帮助你完成各种任务。包括最新24小时热点资讯,今日最新:答:不写注释

嫁鸡随鸡是什么生肖APP介绍

APP图标

二四六香港开石码资料APP名:湖南日报

版本:V9.56.313

更新时间:2024-10-09 15:23

澳门天天开好彩大全这是一个功能强大的逗留不进是什么生肖APP,可以帮助你完成各种任务。包括最新24小时热点资讯,今日最新:查阅文档打开导出目录下的index.

马会传真论坛APP介绍

APP图标

新澳彩最近历史记录50期APP名:湖南日报

版本:V3.79.377

更新时间:2024-10-09 24:20

2024澳门免费资科这是一个功能强大的2024澳门免费资料APP,可以帮助你完成各种任务。包括最新24小时热点资讯,今日最新:if(a>b){

香港马资料更新最快的APP介绍

APP图标

新奥正版免费资料APP名:湖南日报

版本:V6.63.600

更新时间:2024-10-09 15:23

澳门小马哥一肖一码100%精准这是一个功能强大的澳门2024正版资料免费公开APP,可以帮助你完成各种任务。包括最新24小时热点资讯,今日最新:}else{