Atitit. 软件设计 模式 变量 方法 命名最佳实践 vp820 attilax总结命名表大全

1. #====提升抽象层次1

2. #----使用通用单词1

3. #===使用术语..1

4. #===使用缩写2

5. #====自己最孰的语言(diaglog??)2

6. 2

7. #====normal naming + anno2

8. #----jsp页面的名称,最好不个mod_list.jsp2

9. 名词优先与动词2

10. 变量的常用前缀2

11. 常用命名表 (277 个item)3

12. 参考3

1. #====提升抽象层次

$(def),abstr,arr,average,base,call,Chain closure,controllor/c,dao/dal,data,data2,dic,each,Element,exec,execute...,fac,flag,fun,handle,handler,helper,helper,helper,int/i,invoke,item,lst,list,manager,manager,max,min,mp,map,,num/n,obj/o,process,Pattern,record,ret/return,req,request,resp,response,run,service,service,sort,str/s,sum,sum,svs/service,succes,tmp等,total,util,util,util,x(util)

我通常把那些公共的,并且只有静态函数,没有实例,没有属性的类放到util里,Helper是有实例的,有属性的这样的类.

2. #----使用通用单词

作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://www.cnblogs.com/attilax/

3. #===使用术语..

4. #===使用缩写

5. #====自己最孰的语言(diaglog??)

6. 

7. #====normal naming + anno

#就是“how”,而非“what

8. #----jsp页面的名称,最好不个mod_list.jsp

中间好行...放的个root哈面儿也ok..到个一达挨直了..

9. 名词优先与动词

世界大部分语言都是名词优先前置,因为可以食物化。。

10. 变量的常用前缀

@  猴头儿,,,sql黑头

$ 美元字符, php 黑头

# 井字 模板黑头通常

%%   百分号,,  bat黑头..

11.  常用命名表 (277 个item)

A , abs , abstr , Abstract , act , Action , active , Adapter , add , After , Ajax , alias , any , Api , app , append , args , Argument , Arr , Asyn , attibute , attr , auth , base , basic , Bean , bin , bind , Block , box , Bridge , Btn_click , buffer , Builder , bundle , cache , calc , call , callback , Caller , Chain  , channel , Class , client , close , closure , Cmd , Code. , Collection , Command , complex , configer , conn , Context , Context , Controller , converter , cookie , Core , Creator , Dal , Dao , Data , decoder , Decorator , def , default , define , Delegate , dic , dir , dispatcher , Dsl , Dwr , each , editor , element , encoder , End , engine , Entry , enum , Err , Except , Exception , Exe , Exec , exp , expression , ext , Extends , Fac , Facade , Factory , File , fill , Filt , Filter , Final , finder , Finishi , fix , flag , foreach , Form , frag , Front Controller , fun , future , gene , general , get , getInstance , global , Grep , Gui , handle , Handler , Hash , helper , holder , icon , impl , Implements , info , ini , Inject , Interface , Interpreter , Interrupted , Invocation  , Invoke , Ioc , Item , Iterator , Join , jump , Key , lazy , List , listner , loop , manager , Map , map , map , mask , max , max , menu , Merge , meta , min , Mod , model , Modules , monitor , Mvc , n , New , node , node , notify , num , O , o , obj , Object  , Observer , option , parallelograme , Param , parse , parser , Pattern , pattern , persistence , Platform  , plugin , pool , Process , prop , property , Proto , provider , Proxy , queue , quit , rec , Receive , record , Recv , reduce , ref , refer , reflect , reg , regExp , regur , renderer , report , req , Request , resolver , resource , resp , response , result  , Return , run , S , Safe , scanner , schema , scope , script , selector , Send , sequence , server , Service , session , Set , sign , simple , Singleton , skeleton , sort , Split , Sql , Start , State , statment , Str , strategy , stream , struct , sub , succes , Sync , T , table , Target , task , temp , Template , thread , thumb , tmp , token , tool , total , trace , transaic , traverser , Trig , Trigger , Txt , Type , ui , union , Unsafe , util , util , utils , Val , var , variable , view , view , Visitor , Warp , Warpper , where , with , x , yield ,

12. 参考

atitit.软件开发里面的变量命名最佳实践o7.txt

Atitit. 软件设计 模式 变量 方法 命名最佳实践 vp820 attilax总结命名表大全的更多相关文章

  1. atitit.设计模式(1)--—职责链模式(chain of responsibility)最佳实践O7 日期转换

    atitit.设计模式(1)---职责链模式(chain of responsibility)最佳实践O7 日期转换 1. 需求:::日期转换 1 2. 可以选择的模式: 表格模式,责任链模式 1 3 ...

  2. Atitit 词法分析器的设计最佳实践说明attilax总结

    Atitit 词法分析器的设计最佳实践说明attilax总结 1.1. 手写的优点:代码可读,对源代码中的各种错误给出友好的提示信息,用户体验高,1 1.2. 使用状态表比较简单,dfa比较麻烦1 1 ...

  3. python高级编程之选择好名称:pepe8和命名最佳实践

    # # -*- coding: utf-8 -*- # # python:2.x # __author__ = 'Administrator' # my_list=['a','b','c','d'] ...

  4. 移动App測试实战:顶级互联网企业软件測试和质量提升最佳实践

    这篇是计算机类的优质预售推荐>>>><移动App測试实战:顶级互联网企业软件測试和质量提升最佳实践> 国内顶级互联网公司測试实战经验总结.阿里.腾讯.京东.携程.百 ...

  5. 基于ABP落地领域驱动设计-03.仓储和规约最佳实践和原则

    目录 系列文章 仓储 仓储的通用原则 仓储中不包含领域逻辑 规约 在实体中使用规约 在仓储中使用规约 组合规约 学习帮助 围绕DDD和ABP Framework两个核心技术,后面还会陆续发布核心构件实 ...

  6. Atitit..文件上传组件选型and最佳实践总结(2)----断点续传

    Atitit..文件上传组件选型and最佳实践总结(2)----断点续传 1. 断点续传的原理 1 2. 如何判断一个插件/控件是否支持断点续传?? 1 3. 常用的组件选型结果::马 1 4. 自定 ...

  7. atitit.hbnt orm db 新新增更新最佳实践o99

    atitit.hbnt orm db 新新增更新最佳实践o99 1. merge跟个save了. 1 2. POJO对象处于游离态.持久态.托管态.使用merge()的情况. 1 3. @Dynami ...

  8. atitit.hbnt orm db 新新增更新最佳实践o7

    atitit.hbnt orm db 新新增更新最佳实践o7 1. merge跟个save了. 1 2. POJO对象处于游离态.持久态.托管态.使用merge()的情况. 1 3. @Dynamic ...

  9. atitit.标准时间格式 互相转换 秒数 最佳实践

    atitit.标准时间格式 互相转换 秒数 最佳实践 例如00:01:19 转换为秒数  79,,and互相转换 一个思路是使用div 60 mod...不过麻烦的... 更好的方法是使用stamp ...

随机推荐

  1. 受限玻尔兹曼机(RBM)学习笔记(二)网络结构

      去年 6 月份写的博文<Yusuke Sugomori 的 C 语言 Deep Learning 程序解读>是囫囵吞枣地读完一个关于 DBN 算法的开源代码后的笔记,当时对其中涉及的算 ...

  2. Hekaton的神话与误解

    最近这段时间,我花了很多时间来更好的理解Hekaton——SQL Sever 2014里的全新内存表技术.我看了很多文章,了解了Haktaon的各种内部数据存储结构(主要是哈希索引和Bw-tree). ...

  3. AFNetworking 原作者都无法解决的问题: 如何使用ip直接访问https网站?

    背景 最近App似乎有报异常是DNS无法解析,尝试解决此问题.搜集到的资料很少,甚至连AFN原作者都判定这可能是一个无解的问题,参见: https://github.com/AFNetworking/ ...

  4. Scrum 项目 7.0 Sprint回顾

    7.0------------------------------------------------ Sprint回顾 让我们一次比一次做得更好.   1.回顾组织 主题:“我们怎样才能在下个spr ...

  5. SQL Server 2008 评估期已过解决方法

    SQL Server 2008有180天的试用期,过期后会提示“评估期已过”的提示. 1.进入SQL Server安装中心: 2.选择“维护”-“版本升级” 3.输入密钥: 其他的根据提示操作. 附S ...

  6. IDEA默认常用快捷键

    作为Java的利器,IDEA属实是非常好用,参考网文总结其常用快捷键如下: Ctrl + /(Ctrl + Shift + /):注释或反注释指定的语句.这个是本人最喜欢的,所以排在第一位. Ctrl ...

  7. C# ICSharpCode.SharpZipLib.dll文件压缩和解压功能类整理,上传文件或下载文件很常用

    工作中我们很多时候需要进行对文件进行压缩,比较通用的压缩的dll就是ICSharpCode.SharpZipLib.dll,废话不多了,网上也有很多的资料,我将其最常用的两个函数整理了一下,提供了一个 ...

  8. 使用Jsoup解析html网页

    一.   JSOUP简介 在以往用java来处理解析HTML文档或者片段时,我们通常会采用htmlparser(http://htmlparser.sourceforge.net/)这个开源类库.现在 ...

  9. PHP程序z中xdebug工具简要使用方法

    PHP程序的debug PHP程序的debug,无论是cli方式还是web方式,都需要使用第三方的debug工具.PHP5.6之前,本身自带的debug功能,仅限于日志输出. 推荐使用免费xdebug ...

  10. C#内存占用大量资源的解决办法

    昨天,独立完成了一个项目,一直运行起,起初运行内存为15Mb左右,但是发现内存以每秒2Mb的速度增加,吓了我一跳(注:我实习生,我的工作中第一个项目).从头找寻对象,再来dispose,弄得我晕头转向 ...