#命名

【转】编写高质量代码改善C#程序的157个建议——建议130:以复数命名枚举类型,以单数命名枚举元素

 建议130:以复数命名枚举类型,以单数命名枚举元素枚举类型应该具有负数形式,它表达的是将一组相关元素组合起来的语义。比如:enumWeek{Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday}在这里,Week对于星期几来说,具备复数含义。如果我们...

【转】编写高质量代码改善C#程序的157个建议——建议127:用形容词组给接口命名

 建议127:用形容词组给接口命名接口规范的是“Cando”,也就是说,它规范的是类型可以具有哪些行为。所以,接口的命名应该是一个形容词,如:IDisposable表示可以被释放IEnumerable表示类型含有Items,可以被迭代。正是因为接口表示的是类型的行为,所以从语义上可以让...

【转】编写高质量代码改善C#程序的157个建议——建议126:用名词和名词组给类型命名

 建议126:用名词和名词组给类型命名类型对应着现实世界中的实际对象。对象在语言中意味着它是一个名词。所以,类型也应该以名词或名词词组去命名。类型定义了属性和行为。虽然它包含行为,但不是行为本身。所以,下面的一些命名对于类型来说是好的命名:OrderProcessorScoreManagerCourseRep...

【转】编写高质量代码改善C#程序的157个建议——建议125:避免用FCL的类型名称命名自己的类型

 建议125:避免用FCL的类型名称命名自己的类型试想过自己写一个Socket类型吗?如果没有,我们来尝试一下:publicclassSocket{//省略}把以上代码同某些其他工具类封装到某个dll里,让其他人调用。调用者代码如下:publicclassSampleInvoker{publicvoidDoS...

【转】编写高质量代码改善C#程序的157个建议——建议124:考虑在命名空间中使用复数

 建议124:考虑在命名空间中使用复数如果有一组功能相近的类型被分到了同一个命名空间想,可以考虑为命名空间使用复数。最典型的例子有,在FCL中,我们需要把所有的非泛型集合类集中在一起存放,所以就有了System.Collections命名空间。这样的命名规范,好处是即便没有使用过集合类的人,看到这个命名空间,...

【转】编写高质量代码改善C#程序的157个建议——建议123:程序集不必与命名空间同名

 建议123:程序集不必与命名空间同名程序集一般会和命名空间同名,但这并不是必须的。事实上,不同名的命名空间和程序集是很常见的。程序集表示的是一种物理上的分组,而命名空间是逻辑上的分组,两者没有必然联系。当然,如果项目最终会被编译为dll,则我们更建议程序集和命名空间命名保持一致,这看上去更符合习惯。比如Sy...

【转】编写高质量代码改善C#程序的157个建议——建议122:以<Company>.<Component>为命名空间命名

 建议122:以<Company>.<Component>为命名空间命名建议以<Company>.<Component>为程序集命名,比如Microsoft.Windows.Design。这有助于唯一地标识我们的命名空间。另外一种有效且肯定是唯一的表示命名空间的...

【转】编写高质量代码改善C#程序的157个建议——建议112:将现实世界中的对象抽象为类,将可复用对象圈起来就是命名空间

 建议112:将现实世界中的对象抽象为类,将可复用对象圈起来就是命名空间在我们身边的世界中,对象是什么?对象就是事物,俗称“东西”。那么,什么东西算得上是一个对象呢?对象有属性、有行为。以动物为例,比如猫(Cat)。Cat可以有Name,这就是属性;Cat有一个恶习ScratchSof...

CSS — BEM 命名规范

推荐阅读: https://juejin.im/post/5b925e616fb9a05cdd2ce70dBem是块(block)、元素(element)、修饰符(modifier)的简写,由Yandex团队提出的一种前端CSS命名方法论。-中划线:仅作为连字符使用,表示某个块或者某个子元素的多单词之间的连接...
代码星球 ·2020-04-06

DIV+CSS规范命名

一、命名规则说明:1)、所有的命名最好都小写2)、属性的值一定要用双引号("")括起来,且一定要有值如class="divcss5",id="divcss5"3)、每个标签都要有开始和结束,且要有正确的层次,排版有规律工整4)、空元素要有结束的tag或于开始的tag后加上"/"5)、表现与结构完全分离,代码中不涉及任何...
代码星球 ·2020-04-06

Java编程风格与命名规范整理

基本命名规范  包命名  包名按照域名的范围从大到小逐步列出,恰好和Internet上的域名命名规则相反。  由一组以“。”连接的标识符构成,通常第一个标识符为符合网络域名的两个或者三个英文小写字母。  PeopleTestPageXMLExample  类,接口命名  类的名字必须由大写字母开...

xml的命名空间

一个XML文档可能包括来自多个XML词汇表的元素或属性,如果每一个词汇表指派一个命名空间,那么相同名字的元素或属性之间的名称冲突就可以解决。举一个简单的例子来说,在一个订单的XML文档中需要引用到客户和所购买的产品,customer元素和product元素可能都有一个叫做id的子元素。这时候要引用id元素会造成名称冲突...
代码星球 ·2020-04-06

pytho文件命名不要内部模块或者引用模块名字相同

自己写的包和模块,注意命名不要和python内置模块和包、以及引用的模块和包名字冲突...

【laravel5.4】PHP5.6+ 调用命名空间下类方法、属性和对象

1、调用命名空间的类方法,对象、属性类对象:AppUser();类方法:AppUser::find($this->user_id)    //查询构造器方法,将$this->user_id设置成view()->share('user_id',$this->user_id);类属性:AppUser...

【神经网络】神经网络结构在命名实体识别(NER)中的应用

命名实体识别(NamedEntityRecognition,NER)就是从一段自然语言文本中找出相关实体,并标注出其位置以及类型,如下图。它是NLP领域中一些复杂任务(例如关系抽取,信息检索等)的基础。NER一直是NLP领域中的研究热点,从早期基于词典和规则的方法,到传统机器学习的方法,到近年来基于深度学习的方法,NE...
首页上一页...1213141516下一页尾页