优化网站关键词怎么做深圳建站公司网站

pingmian/2026/1/23 20:49:04/文章来源:
优化网站关键词怎么做,深圳建站公司网站,wordpress示例页面删除,新的seo网站优化排名 网站简洁清爽的代码风格应该是大多数工程师所期待的。在工作中笔者常常因为起名字而纠结#xff0c;夸张点可以说是编程 5 分钟#xff0c;命名两小时#xff01;究竟为什么命名成为了工作中的拦路虎。每个公司都有不同的标准#xff0c;目的是为了保持统一#xff0c;减少沟通…简洁清爽的代码风格应该是大多数工程师所期待的。在工作中笔者常常因为起名字而纠结夸张点可以说是编程 5 分钟命名两小时究竟为什么命名成为了工作中的拦路虎。每个公司都有不同的标准目的是为了保持统一减少沟通成本提升团队研发效能。所以本文中是笔者结合阿里巴巴开发规范以及工作中的见闻针对 Java 领域相关命名进行整理和总结仅供参考。一Java 中的命名规范好的命名能体现出代码的特征含义或者是用途让阅读者可以根据名称的含义快速厘清程序的脉络。不同语言中采用的命名形式大相径庭Java 中常用到的命名形式共有三种既首字母大写的 UpperCamelCase首字母小写的 lowerCamelCase 以及全部大写的并用下划线分割单词的 UPPER_CAMEL_UNSER_SCORE。通常约定类一般采用大驼峰命名方法和局部变量使用小驼峰命名而大写下划线命名通常是常量和枚举中使用。二包命名包名统一使用小写点分隔符之间有且仅有一个自然语义的英文单词或者多个单词自然连接到一块(如 springframeworkdeepspace 不需要使用任何分割)。包名统一使用单数形式如果类命有复数含义则可以使用复数形式。包名的构成可以分为以下几四部分【前缀】 【发起者名】【项目名】【模块名】。常见的前缀可以分为以下几种三类命名类名使用大驼峰命名形式类命通常时名词或名词短语接口名除了用名词和名词短语以外还可以使用形容词或形容词短语如 CloneableCallable 等表示实现该接口的类有某种功能或能力。对于测试类则以它要测试的类开头以 Test 结尾如 HashMapTest。对于一些特殊特有名词缩写也可以使用全大写命名比如 XMLHttpRequest不过笔者认为缩写三个字母以内都大写超过三个字母则按照要给单词算。这个没有标准如阿里巴巴中 fastjson 用 JSONObject 作为类命而 google 则使用 JsonObjectRequest 命名对于这种特殊的缩写原则是统一就好。四方法方法命名采用小驼峰的形式首字小写往后的每个单词首字母都要大写。和类名不同的是方法命名一般为动词或动词短语与参数或参数名共同组成动宾短语即动词 名词。一个好的函数名一般能通过名字直接获知该函数实现什么样的功能。4.1 返回真伪值的方法注Prefix-前缀Suffix-后缀Alone-单独使用4.2 用来检查的方法4.3 按需求才执行的方法4.4 异步相关方法4.5 回调方法4.6 操作对象生命周期的方法4.7 与集合操作相关的方法4.8 与数据相关的方法4.9 成对出现的动词五变量常量命名5.1 变量命名变量是指在程序运行中可以改变其值的量包括成员变量和局部变量。变量名由多单词组成时第一个单词的首字母小写其后单词的首字母大写俗称骆驼式命名法(也称驼峰命名法)如 computedValuesindex、变量命名时尽量简短且能清楚的表达变量的作用命名体现具体的业务含义即可。变量名不应以下划线或美元符号开头尽管这在语法上是允许的。变量名应简短且富于描述。变量名的选用应该易于记忆即能够指出其用途。尽量避免单个字符的变量名除非是一次性的临时变量。pojo 中的布尔变量都不要加 is(数据库中的布尔字段全都要加 is_ 前缀)。5.2 常量命名常量命名 CONSTANT_CASE一般采用全部大写(作为方法参数时除外)单词间用下划线分割。那么什么是常量呢常量是在作用域内保持不变的值一般使用 final 进行修饰。一般分为三种全局常量(public static final 修饰)类内常量(private static final 修饰)以及局部常量(方法内或者参数中的常量)局部常量比较特殊通常采用小驼峰命名即可。/** * 一个demo * * author Jann Lee * date 2019-12-07 00:25 **/public class HelloWorld { /** * 局部常量(正例) */ public static final long USER_MESSAGE_CACHE_EXPIRE_TIME 3600; /** * 局部常量(反例命名不清晰) */ public static final long MESSAGE_CACHE_TIME 3600; /** * 全局常量 */ private static final String ERROR_MESSAGE error message; /** * 成员变量 */ private int currentUserId; /** * 控制台打印 {code message} 信息 * * param message 消息体局部常量 */ public void sayHello(final String message){ System.out.println(Hello world!); }}常量一般都有自己的业务含义,不要害怕长度过长而进行省略或者缩写。如用户消息缓存过期时间的表示那种方式更佳清晰交给你来评判。通用命名规则#尽量不要使用拼音杜绝拼音和英文混用。对于一些通用的表示或者难以用英文描述的可以采用拼音一旦采用拼音就坚决不能和英文混用。正例BeiJing HangZhou 反例validateCanShu命名过程中尽量不要出现特殊的字符常量除外。尽量不要和 jdk 或者框架中已存在的类重名也不能使用 java 中的关键字命名。妙用介词如 for(可以用同音的 4 代替), to(可用同音的 2 代替), from, withof 等。如类名采用 User4RedisDO方法名 getUserInfoFromRedisconvertJson2Map 等。六代码注解6.1 注解的原则好的命名增加代码阅读性代码的命名往往有严格的限制。而注解不同程序员往往可以自由发挥单并不意味着可以为所欲为之胡作非为。优雅的注解通常要满足三要素。Nothing is strange 没有注解的代码对于阅读者非常不友好哪怕代码写的在清除阅读者至少从心理上会有抵触更何况代码中往往有许多复杂的逻辑所以一定要写注解不仅要记录代码的逻辑还有说清楚修改的逻辑。Less is more 从代码维护角度来讲代码中的注解一定是精华中的精华。合理清晰的命名能让代码易于理解对于逻辑简单且命名规范能够清楚表达代码功能的代码不需要注解。滥用注解会增加额外的负担更何况大部分都是废话。// 根据id获取信息【废话注解】getMessageById(id)Advance with the time 注解应该随着代码的变动而改变注解表达的信息要与代码中完全一致。通常情况下修改代码后一定要修改注解。6.2 注解格式注解大体上可以分为两种一种是 javadoc 注解另一种是简单注解。javadoc 注解可以生成 JavaAPI 为外部用户提供有效的支持 javadoc 注解通常在使用 IDEA或者 Eclipse 等开发工具时都可以自动生成也支持自定义的注解模板仅需要对对应的字段进行解释。参与同一项目开发的同学尽量设置成相同的注解模板。a. 包注解包注解在工作中往往比较特殊通过包注解可以快速知悉当前包下代码是用来实现哪些功能强烈建议工作中加上尤其是对于一些比较复杂的包包注解一般在包的根目录下名称统一为 package-info.java。/** * 落地也质量检测 * 1. 用来解决什么问题 * 对广告主投放的广告落地页进行性能检测模拟不同的系统如AndroidIOS等; 模拟不同的网络2G3G4Gwifi等 * * 2. 如何实现 * 基于chrome浏览器用chromedriver驱动浏览器设置对应的网络OS参数获取到浏览器返回结果。 * * 注意网络环境配置信息{link cn.mycookies.landingpagecheck.meta.NetWorkSpeedEnum}目前使用是常规速度可以根据实际情况进行调整 * * author cruder * time 2019/12/7 20:3 下午 */package cn.mycookies.landingpagecheck;b. 类注接javadoc 注解中每个类都必须有注解。/*** Copyright (C), 2019-2020, Jann balabala...** 类的介绍这是一个用来做什么事情的类有哪些功能用到的技术.....** author 类创建者姓名 保持对齐* date 创建日期 保持对齐* version 版本号 保持对齐*/c. 属性注解在每个属性前面必须加上属性注释通常有一下两种形式至于怎么选择你高兴就好不过一个项目中要保持统一。/** 提示信息 */private String userName;/** * 密码 */private String password;d. 方法注释在每个方法前面必须加上方法注释对于方法中的每个参数以及返回值都要有说明。/** * 方法的详细说明能干嘛怎么实现的注意事项... * * param xxx 参数1的使用说明 能否为null * return 返回结果的说明 不同情况下会返回怎样的结果 * throws 异常类型 注明从此类方法中抛出异常的说明 */e. 构造方法注释在每个构造方法前面必须加上注释注释模板如下 /** * 构造方法的详细说明 * * param xxx 参数1的使用说明 能否为null * throws 异常类型 注明从此类方法中抛出异常的说明 */而简单注解往往是需要工程师字节定义在使用注解时应该注意一下几点枚举类的各个属性值都要使用注解枚举可以理解为是常量通常不会发生改变通常会被在多个地方引用对枚举的修改和添加属性通常会带来很大的影响。保持排版整洁不要使用行尾注释双斜杠和星号之后要用 1 个空格分隔。id 1;// 反例不要使用行尾注释//反例换行符与注释之间没有缩进int age 18;// 正例姓名String name;/** * 1. 多行注释 * * 2. 对于不同的逻辑说明可以用空行分隔 */总结无论是命名和注解他们的目的都是为了让代码和工程师进行对话增强代码的可读性可维护性。优秀的代码往往能够见名知意注解往往是对命名的补充和完善。命名太南了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/86431.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

自己做的网站能被百度收录吗自助众筹网站建设

本发明涉及播放实时视频,尤其涉及一种h5播放实时视频的方法与系统。背景技术:h5是指第5代html,也指用h5语言制作的一切数字产品。所谓html是“超文本标记语言”的英文缩写。“超文本”是指页面内可以包含图片、链接,甚至音乐、程序…

品牌科技公司排名石家庄seo代理商

【主题广范|见刊快】2024年新材料与应用化学国际学术会议(ICNMAC 2024) 2024 International Conference New Materials and Applied Chemistry(ICNMAC 2024) 一、【会议简介】 会议背景:随着科技的飞速发展,新材料与应用化学领域的研究成果日益丰富。为…

河南做酒店网络系统网站wordpress 大学主题

.net core 中的经典设计模式的应用Intro前段时间我们介绍了23种设计模式,今天来分享一下 .net core 源码中我觉得比较典型的设计模式的应用实例责任链模式asp.net core 中间件的设计就是责任链模式的应用和变形,每个中间件根据需要处理请求,并…

深圳网站优化最好的方法天津软件设计公司

3.1 开普勒轨道根数 轨道根数描述 轨道大小 半长轴a 常数 轨道形状 偏心率e 常数 轨道面方位 轨道倾角i和升交点赤经Ω 常数 轨道方位 近地点角距ω 常数 航天器在轨道中的位置 真近点角f 非均匀变化 平近点角M 均匀变化 纬度幅角ωf 非均匀变化 3.2 开普勒轨道根数与星下点轨迹…

佛山提供网站设计报价wordpress破解插件放心用吗

多线程入门 一、线程和进程 进程 进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间和系统资源,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位&#xff1…

网站建设市场调研美术生十大最烂专业

项目编号: S 054 ,文末获取源码。 \color{red}{项目编号:S054,文末获取源码。} 项目编号:S054,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 教师端2.2 学生端2.3 微信小程序端2…

宜昌网站建设开发费用怎样免费制作网页

在编程的世界中,流程控制是程序员运行的基础,流程控制决定了程序按照什么样的方式去执行,本节给大家介绍 Python 流程控制相关语法。 if 语句 if 语句表示如何发生什么样的条件,执行什么样的逻辑。 Python程序语言指定任何非0和…

珠海 网站建设和推广it外包 北京

Gitleaks - 一款高效的Github仓库敏感信息泄露查询工具 1.工具概述2.安装3.参数解析4.使用1.工具概述 Gitleaks 是一种 SAST 工具,用于检测和防止 git 存储库中的硬编码机密,如密码、API 密钥和令牌 Gitleaks 是一个开源工具,用于检测和防止签入 Git 存储库的机密(密码/A…

石家庄做网站的公司书店网站模板下载

查看原文:http://blog.csdn.net/u0108184... Gradle实战系列文章:《Gradle基本知识点与常用配置》《Gradle实战:Android多渠道打包方案汇总》《Gradle实战:不同编译类型的包同设备共存》《Gradle实战:执行sql操作hive…

成都网站创建厂房装修东莞网站建设

项目背景 原有的启动平台公共组件库comm-util的浏览器工具类BrowserUtils是基于UserAgentUtils的,但是该项目最后一个版本发布于 2018/01/24,之至今日23年底,已有5年没有维护更新,会造成最新版本的部分浏览器不能正确获取到浏览器…

福建省建建设行业信用评分网站网页建设方案怎么写

一、准备工作 kali和靶机都选择NAT模式(kali与靶机同网段) 1.靶场环境 下载链接:https://download.vulnhub.com/dc/DC-7.zip 2.kali的ip 命令:ifconfig 3.靶机的ip 扫描靶机ip sudo arp-scan -l 二、信息收集 1.nmap的信息收集 (1&…

网站建设 项目书 框架中铁建设门户网站

01 卡片 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 小蓝有很多数字卡片,每张卡片上都是数字 0 到 9。 小蓝准备用这些卡片来拼一些数,他想从 1 开始拼出正整数,每拼一个&a…

html5 微网站 源码简历模板电子版

"数据二十条"即中共中央、国务院关于构建数据基础制度更好发挥数据要素作用的意见,全文共分为五章二十条。 一、发布 2022年6月22日召开了中央全面深化改革委员会第二十六次会议。审议通过《关于构建数据基础制度更好发挥数据要素作用的意见》。 2022…

网站开发程序用什么好电商开发系统

1.1 1代精彩面板仅支持使用PPI电缆(RS232-PPI和USB-PPI)下载程序,操作步骤如下:使用PPI下载方式,组态电脑需要使用RS232/PPI电缆或USB/PPI电缆与面板相连。订货号分别如下:RS232/PPI电缆:6ES7901-3CB30-0XA0USB/PPI电缆…

可以做链接的网站关于网站项目建设的申请

个人主页:点我进入主页 专栏分类:C语言初阶 C语言程序设计————KTV C语言小游戏 C语言进阶 C语言刷题 数据结构初阶 欢迎大家点赞,评论,收藏。 一起努力 目录 1.前言 2.堆排序 2.1降序排序 2.2时间复杂…

建设高端网站公司的目的网站的推广是怎么做的

代码随想录二刷 | 字符串 |重复的子字符串 题目描述解题思路 & 代码实现移动匹配KMP算法 题目描述 459.重复的子字符串 给定一个非空的字符串 s ,检查是否可以通过由它的一个子串重复多次构成。 示例 1: 输入: s “abab” 输出: tru…

公司做网站要花多少钱平顺网站建设

错误的原因是:缺少servlet-api.jar这个包,将这个包导入项目里面就可以了。1. 我们可以到tomcat的lib目录下面找到这个包,然后在eclipse中,右击项目,2. 选择Java Build Path>Libraries>Add ExternalJARS,找到你计…

做购彩网站是怎么盈利的工作人员回应游客扔免费午餐

115.派大星的烦恼 解压下载文件时一个 bmp 文件,用notepad 打开有没有发现什么 ,提示位图什么的 用Stegsolve.jar 打开 发现很多. 和- 第一时间想到了 电报码 但提示不是电报码,除了这个那就是很像二进制了 0,1 什么的,但这个感觉…

关于网站开发所需的知识优化电池充电什么意思

myeclipse的安装就不说了,百度一下都有很多教程 但是发现现在网上很少有介绍这个软件具体如何使用,哪个组件有何用处并没有太多解释 因此讲解一下myeclipse的使用: 1.工作区【workspace】 1.当myeclipse打开后,大多数会…