程序员的职业道德:包的命名规范
变量命名相信许多的入坑小伙伴听得都不想再听了,注意是“再”而不是“在”(敲黑板!!!),那咱今天就从这命名规范来讲讲程序员的职业道德叭!
首先,我需要提到一位B站UP主『不要学编程』,名字非常有意思,光看一眼就知道 ta 一定是个幽默的人。自己学编程学得多香呀,还劝别人不要入坑IT行业,这不明摆的拉你入坑嘛哈哈哈··· ···
在 ta 投稿的C#从入门到退学O(∩_∩)O哈哈~中,我听到了视频讲师说了一句很地道却又不失警醒作用的话:“不写注释是流氓,名字瞎起是扯淡。”
我承认我有强迫症,特别是在学到课外的其它东西的时候,我就会忍不住地把“干货”全部满满地记录在『印象笔记』里,而且超级斤斤计较,笔记一定要记到自己读得通,剔除了讲义的语病后才肯自PC端同步至Android端。在这里呢我也想推荐各位,尤其是在为自己读书学习拼搏的兄嘚集美萌,纸质笔记虽有不可替代的作用,但身处互联网的狂澜里,电子笔记还是比较好的,一来可以发布在公网上大家相互借鉴,二来可以在网络通畅的状态下随心地查阅笔记,及时查漏补缺。当然,早上习惯早起的你也可以将昨天撰写的笔记用手机微端翻出来读上一读,久之,你绝对能遇见状态最佳的自己!
好了好了,就扯那么多啦,我还要去看视频学习呢,最后再分享一波开发中包的命名规范。我没有做过真正的开发,以下都是我自己搜罗整理的,欢迎查阅与斧正!
数据访问层包名:dao
数据访问层实现类包名:dao.impl
业务逻辑层包名:service
业务逻辑层实现类包名:service.impl
数据传输对象层:dto、vo
控制器层:controller
数据持久化实体Bean层:bean、beans、domain、entity、entities、po
工具层:utils
过滤器层:filter
请求层:action、actions
拦截器层:interceptor、interceptors
模型层:model
我所接触过的就这些啦,列举与取名字一样令人绞尽脑汁…,其它还有:史上最全的Java命名规范!告别编码5分钟,命名2小时?
包的命名规范(一般为4~5级):
甲方公司域名倒序 + 项目名称 + 模块名称 + 功能顶层包 + 实现类子包
例如:com.wanakiko.pojoName.moduleName.dao.impl
拆解:
com.wanakiko 是以上列举的甲方公司倒序域名
pojoName 是当前开发的项目名称
moduleName 是当前正在实现的模块名称
dao 是功能顶层包
impl 是功能顶层包下的实现类子包
Tips:运用多层级包命名规范的作用是为了保证包中所定义的资源具有全球唯一性。
程序员的职业道德:包的命名规范相关推荐
- 《Python 快速入门》一千个程序员有一千套编码规范
一千个读者有一千个哈姆莱特. -- 莎士比亚 一千个程序员有一千套编码规范. -- 不吃西红柿 目录 1.分号 2.命名 3.行长度 4.缩进 5.空行 6.空格 7.类 8.块 ...
- 100天精通Python丨基础知识篇 —— 06、一千个程序员有一千套编码规范
一千个读者有一千个哈姆莱特. -- 莎士比亚 一千个程序员有一千套编码规范. -- 不吃西红柿 目录 1.分号 2.命名 3.行长度 4.缩进 5.空行 6.空格
- 程序员专属表情包,正在疯传中!
相信很多人都和小编一样喜欢收藏表情包,那么,今天就给大家搜集了一套程序员专属表情包! 程序员被BUG逼入魔的幻想 当一个刚毕业的程序员新手说在我的代码里发现了一个 bug 时程序员的样子 程序员的蜗居 ...
- Q版程序员系列表情包
随着电视剧<都挺好>的热播, 一大波表情包也开始火起来了~ 此处献上Q版苏大强变身程序员系列表情包, 看看,哪一个深得你心? 最后, 看看下面这张图 精彩回顾 ♡ 程序员究竟能干多少年? ...
- 也谈程序员的职业道德
前些天写了一篇叫<IT职场:怀才不遇的人是可耻的>的文章,得到很多同行的捧场,有点意想不到,因此那份喜悦犹如滔滔江水绵绵不绝,黄河泛滥一发不可收拾!人这种动物真是奇怪,做任何事情都希望得到 ...
- 修炼成高薪Java程序猿——从优秀的Java命名规范开始
优秀的Java命名规范 1命名规范 1.1 package (*) 包名全部由小写的ASCII字母组成,用"."分隔. 在此项目中,所有的包均以"com.proste ...
- 中国程序员视角下的英文命名
不管是日本人设计的 Ruby还是巴西人设计的 Lua,各种语法采用的全都是英语.所以,想要成为一个优秀的程序员,会用英语写代码是必要的. 但不是要求研发人员都得专业英语八级,但至少确保代码用英语表达你 ...
- java项目中包的命名规范
一.包命名规范 为什么把包命名单独提出来呢?因为之前的命名一直是有问题的,被别人质疑了,所以这里单独提出来记录一下. 问题是关于包名里的下划线(_)是使用,如果包名的一个层级是多个单词,该不该用下划线 ...
- 程序员专用表情包_拿走不谢
摘要: 作为一个程序员,聊天时怎么能没有专属表情包? 业余收集适合程序员必备的表情,聊天,吐槽必备之良品啊! 程序猿不想和你说话,并- 被吐槽写BUG时怎么办 ...
最新文章
- WMI技术介绍和应用——查询系统信息
- 【译文】怎样让一天有36个小时
- RoadFlow工作流引擎安装与部署
- docker镜像创建redis5.0.3容器集群
- gzez某蒟蒻lyy的博客
- IntelliJ IDEA 编辑器配置vue高亮显示
- linux shell数据重定向(输入重定向与输出重定向)详细分析 下(转)
- building for iOS simulator, but linking in object file built for tvOS, for architecture x86_64
- Raki的读paper小记:NATURAL LANGUAGE INFERENCE OVER INTERACTION SPACE
- 正确使用ViewStub
- php 漏洞扫描,Webvulscan:一款基于PHP的漏洞扫描器
- MySQL 定时备份数据库(非常全),值得收藏!
- win7计算机怎么重置,win7系统的电脑如何重置 win7重置电脑的方法
- Mysql高阶sql语句
- 构建之法助教园地第一次作业--点评西北师范大学|李晓婷
- 单日峰值2T发送量邮件营销平台实践经验
- Xenu工具的简单使用
- hdu4489-The-King-s-Ups-and-Downs
- jQuery操作复选框checkbox技巧总结 ---- 设置选中、取消选中、获取被选中的值、判断是否选中等
- python怎么撤销_关于Python:Python-如何删除/取消导入之前已导入的库