连詹姆斯·高斯林(JAVA之父)都要被气疯掉的JAVA代码注释
前言
代码注释作为编程语言的“说明文档”,它的作用不容小觑。然而,现实的开发中出现了不少不重视代码注释的行为。比如不写注释又命名的不规范,让人看了一头雾水。又比如有些人利用代码注释开车,搞笑。对此,我想说,能不能有点创意?
- 科技系注释
/*** * ┌───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┐* │Esc│ │ F1│ F2│ F3│ F4│ │ F5│ F6│ F7│ F8│ │ F9│F10│F11│F12│ │P/S│S L│P/B│ ┌┐ ┌┐ ┌┐* └───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┘ └┘ └┘ └┘* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┬───┐ ┌───┬───┬───┬───┐* │~ `│! 1│@ 2│# 3│$ 4│% 5│^ 6│& 7│* 8│( 9│) 0│_ -│+ =│ BacSp │ │Ins│Hom│PUp│ │N L│ / │ * │ - │* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┼───┼───┤ ├───┼───┼───┼───┤* │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │{ [│} ]│ | \ │ │Del│End│PDn│ │ 7 │ 8 │ 9 │ │* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ └───┴───┴───┘ ├───┼───┼───┤ + │* │ Caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │: ;│" '│ Enter │ │ 4 │ 5 │ 6 │ │* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ ┌───┐ ├───┼───┼───┼───┤* │ Shift │ Z │ X │ C │ V │ B │ N │ M │< ,│> .│? /│ Shift │ │ ↑ │ │ 1 │ 2 │ 3 │ │* ├─────┬──┴─┬─┴──┬┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ ┌───┼───┼───┐ ├───┴───┼───┤ E││* │ Ctrl│ │Alt │ Space │ Alt│ │ │Ctrl│ │ ← │ ↓ │ → │ │ 0 │ . │←─┘│* └─────┴────┴────┴───────────────────────┴────┴────┴────┴────┘ └───┴───┴───┘ └───────┴───┴───┘*/
- 佛系注释
* 佛祖保佑 永无BUG * _ooOoo_* o8888888o* 88" . "88* (| -_- |)* O\ = /O* ____/`---'\____* . ' \\| |// `.* / \\||| : |||// \* / _||||| -:- |||||- \* | | \\\ - /// | |* | \_| ''\---/'' | |* \ .-\__ `-` ___/-. /* ___`. .' /--.--\ `. . __* ."" '< `.___\_<|>_/___.' >'"".* | | : `- \`.;`\ _ /`;.`/ - ` : | |* \ \ `-. \_ __\ /__ _/ .-` / /* ======`-.____`-.___\_____/___.-`____.-'======* `=---='** .............................................* 佛祖保佑 永无BUG*/
- 开车系注释
* .::::::::.* ::::::::::: FUCK YOU* ..:::::::::::'* '::::::::::::'* .::::::::::* '::::::::::::::..* ..::::::::::::.* ``::::::::::::::::* ::::``:::::::::' .:::.* ::::' ':::::' .::::::::.* .::::' :::: .:::::::'::::.* .:::' ::::: .:::::::::' ':::::.* .::' :::::.:::::::::' ':::::.* .::' ::::::::::::::' ``::::.* ...::: ::::::::::::' ``::.* ````':. ':::::::::' ::::..* '.:::::' ':'````..*/
…
- 特么,你们能不能再有创意些?
作为一种编程语言,但JAVA本质上还是英文,所以,阅读代码就好比阅读一篇英文美文就越能证明编写者水平。因此,好的注释习惯必不可少。
- 类注释
/** 【Author】 爱吃早餐的程序员* 【Time】2020年1月8日 下午5:07:25* 【Function】 这个是XXXX的接口*/
public class KerryCall {// private static SSLClient httpClient = null;
}
- 局部变量注释
private static final int SocketTimeout = 5000; // 请求超时时间毫秒
- 方法注释
/*** 获取请求需要的token* @param name 用户名* @param appKey 密钥* @param serverurl 地址* @param order 订单* @return*/public static Map<String, String> getToken(String name,String appKey,String serverurl) {// 略
}
- 具体代码中的注释
StringBuilder sb = new StringBuilder();sb.append("<?xml version=\"1.0\" encoding=\"utf-8\"?>");sb.append("<SubmitOrder>");sb.append("<StoreLogin>"+"gmarket"+"</StoreLogin>"); //API用户名sb.append("<Token>"+token+"</Token>"); //UCS预先为您分配的授权码sb.append("<Carrier>FTZKR</Carrier>");sb.append("<UserID>jairus1</UserID>"); // 这个参数目前还不知道
- 最无语的注释
int i = 1000; // 这里请求初始值为1000,客户使用费用基于1000 ,防止跟客户讨价还价,方便赚小费SecretKey key = kg.generateKey();
- 教导式的注释
/***
* 致终于来到这里的勇敢的人:
* 当你看到这段注释的时候,我已经离职了大概一个星期了......
* 你是被上帝选中的人,是英勇的、不敌辛苦的、不眠不休的来修改我们这最棘手的代码的编程骑士。
* 你,我们的救世主,人中之龙,我要对你说:永远不要放弃,永远不要对自己失望,永远不要逃走,辜负了自己,
* 永远不要哭啼,永远不要说再见,永远不要说谎来伤害自己。
* 这个公司没有年终奖的,兄弟别指望了,也别来了,我准备辞职了
* 另外这个项目有很多Bug 你坚持不了多久的,我先走一步了拜拜!
*/
好了以上就是经常用到的注释类型,如何优雅的使用注释,大家都会了吗?
连詹姆斯·高斯林(JAVA之父)都要被气疯掉的JAVA代码注释相关推荐
- Java之父——詹姆斯·高斯林
JAVA之父的由来 1991年,在Sun公司工作期间,高斯林和一群技术人员创建了一个名为Oak的项目,旨在开发运行于虚拟机的编程语言,同时允许程序在电视机机顶盒等多平台上运行.后来,这项工作就演变为J ...
- 詹姆斯·高斯林-JAVA之父
Java之父 目录 名号来由 职业生涯 言论 个人生活 编辑本段名号来由 Java之父高斯林 Java之父--詹姆斯·高斯林出生于加拿大,是一位计算机编程天才.在卡内基·梅隆大学攻读计算机博士学位时, ...
- JAVA之父----James Gosling(詹姆斯·高斯林)
JAVA之父 詹姆斯·高斯林 (James Gosling)是一名软件专家,1955年5月19日出生于加拿大,Java编程语言的共同创始人之一,一般公认他为"Java之父".(百度 ...
- Java之父詹姆斯·高斯林 (James Gosling)学鸿蒙(HarmonyOS),HarmonyOS(鸿蒙)——Image组件详述
本文已收录于专栏 ❤️<鸿蒙开发>❤️ 欢迎各位关注.三连博主的文章及专栏,每周定期更新1-5篇基础文章,共勉! 1.简介 Image是用来显示图片的组件,我们在开发中使用的非常频繁! ...
- java之父詹姆斯高斯林的传奇人生
Java之父詹姆斯高斯林的传奇故事 詹姆斯·高斯林 (James Gosling)是一名软件专家,1955年5月19日出生于加拿大,Java编程语言的共同创始人之一,一般公认他为"Java之 ...
- ***Java之父:詹姆斯高斯林的传奇人生***
詹姆斯·高斯林 詹姆斯·高斯林 (James Gosling)是一名软件专家,1955年5月19日出生于加拿大,Java编程语言的共同创始人之一,一般公认他为"Java之父". 1 ...
- Java之父--詹姆斯·高斯林
Java之父–詹姆斯·高斯林 詹姆斯·高斯林 (James Gosling)是一名软件专家,1955年5月19日出生于加拿大,Java编程语言的共同创始人之一,一般公认他为"Java之父&q ...
- 《詹姆斯·高斯林Java白皮书1996自译》00:概览
JavaSE-AT阿宝哥 敲黑板,说重点,这是Java之父詹姆斯·高斯林原著的自译版,初学者和老鸟混江湖必读! 内容导航: 互动学习钉钉群[30687793] 前言 詹姆斯·高斯林简介 章节目录 1. ...
- 詹姆斯高斯林_詹姆斯·高斯林(James Gosling):Oracle的表现“令人惊讶的是” 用Java
詹姆斯高斯林 1月27日将是Oracle收购Sun Microsystems的四周年. 从一开始,许多人就怀疑这家前软件公司处理Java的适用性. 而且,随之而来的指称是缺乏对开放源代码的支持以及对遗 ...
最新文章
- php分布式cache,thinkPHP实现MemCache分布式缓存功能
- python封装sql脚本 github_Github 大牛封装 Python 代码,实现自动发送邮件只需三行代码...
- 【Finish】Python Day 2
- DIV布局的设置(水平或者垂直居中)
- 数据结构课上笔记13
- tcp协议和udp协议区别_TCP和UDP协议有什么区别?
- windows系统bat批处理 打开乱码
- 一步步完成FastDFS + Spring MVC上传下载整合示例
- excel粘贴时出现故障_解决excel一复制就卡死的问题
- Excel插件快捷键弹窗事件(VSTO+键盘钩子实现)
- 从程序员到项目经理(16):原来一切问题都是可以解决的
- 芯片设计:FPGA开发学习
- stm32内部Flash读写
- 红米5a android 版本,【红米5A安卓7.1.2线刷包】MIUI V9.5.3.0.NCKCNFA稳定版 精简线刷包...
- java around_around
- WT588F34B语音芯片单曲更换语音功能的实现与应用
- 那天我看着一群老炮怒放 -- zhangchu
- 恢复受损Word文档的9种方法--旧时光 oldtimeblog
- 每天干的啥?(2018.03)
- Travel Pass
热门文章
- 文华财经指标安装使用步骤,开多开空成功率95%公式指标多空买卖点信号
- 跨越华为职业生涯的沟沟坎坎
- 2013年中华医院信息网络大会(郑州会议)资料汇总
- py2下hbase的字符串编码问题(\\xe7\\xbc\\x96)
- 【Neuralink 与大脑的神奇未来】Part 4:Neuralink 的挑战
- 盘点2015年手机芯片行业:多极世界来临
- pyhon使用CDS API抓取哥白尼气候数据(详细步骤)
- ios label文字行间距_ios实践之Label 字间距、行间距、两端对齐、分行显示
- Fanuc发那科法兰克数据采集实战c#——CNC数控系统数据采集、西门子免授权数据采集方案
- Qt实战项目:高精度表达式计算器Qt