特质:trait是Scala里代码复用的基础单元。特质封装了方法和字段的定义,并可以通过混入到类中重用它们。不像类的继承那样,每个类都只能继承唯一的超类,类可以混入任意个特质。它们最常用到的两种方式:拓宽瘦接口为胖接口和定义可堆叠的改变。这个特质名为Philosophical。它没有声明超类,因此和...
分类:
其他好文 时间:
2015-11-24 22:02:23
阅读次数:
200
读《大道至简》第六章,映入眼帘的是:语言是一种工具。在人们的认识中,语言是一种工具。的确,语言是工具,它是思维的工具,是交际的工具,是文化传承的工具,语言的工具性价值已得到人们的广泛认可与普遍使用。但从语言的使用过程、使用范围、使频率以及语言的特质等诸方面进行考察,可以发现,它具有不同于一般工...
分类:
其他好文 时间:
2015-11-09 22:28:12
阅读次数:
212
在Scala中,有两种方式可以用来支撑高阶对象。1. 类型参数: trait DataOps[A] { def show(a: A) = println(a) } val numbericOps = new DataOps[Int]{}特质上有一个泛型A,当实例化类型的时候可以填入2. ...
分类:
其他好文 时间:
2015-11-05 14:55:05
阅读次数:
231
十多年来,自己换了很多种头衔,最近常挂在嘴边的是产品经理。自从有了苹果,产品经理这个词仿佛得到了乔布斯的加持,变得神圣而光荣。世间也从此有了各种样式的产品经理,有的神奇,有的神经,有的神妙,有的神棍。那么,什么是产品经理呢,很难界定。一千个用户,就有一千个..
分类:
其他好文 时间:
2015-10-30 15:35:49
阅读次数:
186
「彼得原理」是指:在组织或企业的等级制度中,人会因其某种特质或特殊技能,令他在被提拔到不能胜任的地步,相反变成组织的障碍物(冗员)及负资产。老板的问题 投资与成本的混淆 对很多老板来说软件工程师就像水一样,没有的时候很痛苦,有了后就没感觉了,什么?水要卖这么贵?不就只是水而已吗?老板总认为软件工.....
分类:
其他好文 时间:
2015-10-29 00:35:18
阅读次数:
255
IT行业是一个日新月异的行业,每时每刻都在产生新的思想、新的技术,IT技术逐渐渗透到各个行业、各个领域,并且逐渐成为人们工作和生活中不可缺少的一部分。程序员工作几年之后,其中陆陆续续会有一部分佼佼者被提拔为技术经理,或者项目经理,老板看中了他们的什么特质呢?这..
分类:
其他好文 时间:
2015-10-27 11:37:54
阅读次数:
221
特质Scala的trait和Java的Interface相比,可以有方法的实现。Scala的Trait支持类和Singleton对象和多个Trait混合(使用来自这些Trait中的方法,而不时不违反单一继承的原则)。Scala为Singleton对象的main定义了一个Apptrait类型,因此上面的例子可以简化为:HelloWorld.scala
..
分类:
其他好文 时间:
2015-10-22 06:54:44
阅读次数:
206
程序员是一份很特别的职业,他们的工作是跟机器打交道,需要长时间待在电脑旁边,工作的成果是一堆神秘复杂的代码。要胜任程序员的工作,是非得有一些特质的,例如:(1)能享受编程的乐趣。(2)坐得住,对着电脑一整天也不会觉得累。(3)有很多关于软件的想法想要去实现。(4)逻辑思维强,做事情,或与人争辩时,都...
分类:
其他好文 时间:
2015-10-20 09:07:26
阅读次数:
168
CSDN:你认为一名优秀的技术人应该具备怎样的素质?王晶昱:我个人认为,符合这个世界要求的就是优秀的。在目前这个时代,我认为一个优秀的技术人员的特质可能是:兴趣驱动,兴趣是最好的老师,写程序本身就是挺有意思的事儿不是么? 毕竟程序员就是小上帝啊。换位思考,换位思考是个非常重要的能力,学会换位思考,能...
分类:
其他好文 时间:
2015-10-08 13:09:44
阅读次数:
140
Scala中的特质与Java中的接口是比较类似的,但是Scala中的特质可以同时拥有抽象方法和具体方法,而类可以实现多个特质。下面我们详细讲解Scala中的特质这个强大的功能。1. 把特质当作接口使用我们定义一个trait,如下所示:1 trait Logger {2 def log(msg:...
分类:
其他好文 时间:
2015-10-04 00:26:56
阅读次数:
2012