摘要:
如果你是一名Java程序员,并且关注这编程语言方面的发展,比如经常去TIOBE网站了解编程语言流行度排行,那么你应该听说过Scala,如果你还没有开始学习Scala,或者打算下个礼拜开始学的话,请先看看下面这篇文章,看看能不能改变你的想法。下面的内容为ProgrammingInScala这本书的节选,到目前为止,国内好像还没引进,你可以从亚马逊上面购买http://booksites.artima.com/programming_in_scala(有国内的朋友翻译了其中的前11章,真是非常感谢), Scala是为你准备的吗?你必须自己看明白并做决定。除了伸展性之外,我们发现喜欢用Scala编. 阅读全文
摘要:
如今的软件测试越发的呈现出这样一个现象: 起点易,深入难。由此,整个行业也成两级分化之势,随着 大量经验库及自动化测试工具,两级分化之势日趋严重。 测试之深度、之宽度,未来如何把控? 下文以华为的视角,来看看华为测试团队的培养模式。 1、软件设计能力:测试并非劣于研发,包括:架构、设计、对需求理解、甚至在商务的层面,测试软件设计思维能帮助一个产品少走弯路。 2、原理分析提升:测试不仅仅只是发现缺陷,包括:定位缺陷、给研发指导意见等,提升整体团队的技术能力。 3、测试思维模式:通过根因分析反复的训练的测试人员的分析模式,不仅仅让测试人员了解更了多相关技术,也让学员通过不断演练掌握一种... 阅读全文
摘要:
几个月前,我开始使用 Scala。我用过的编程语言还有 Pascal、C、C++、Java、PHP、Ruby和 Groovy,但是,与所有那些我用过的语言相比,我发觉 Scala 是一门与众不同的语言。我是在看到 Twitter 上关于 Ruby 和 Scala 讨论之后,才开始我的 Scala 编程之旅的。现在,使用 Scala 编程已经几个月了,关于 Scala 我有两点想法,虽然类似的想法已广为人知,但我仍很想与你们分享: ◆Scala 的确很棒。 ◆我的确认为计算机学院应该开一门 Scala 的语言课程。 在这篇文章中,我会讲述为什么我会有这样的想法,在此之前,有几点我想要先声明... 阅读全文
摘要:
//一个简单的构建 defloop(range:Range)(op:Int=>Unit){ rangeforeach(op) } loop(1to5){println}//12345 loop(1to5){x=>if(x%2==0)println(x)}//24 还有几个更为复杂的例子,Actor lib,它是作为扩展被添加到 Scala 这一语言中的,我们将在下文中对它展开讨论。 不过,Scala 之所以是可扩展的,在于互相关联的两点:它是真正的面向对象的语言和真正的函数式语言。 面向对象 Scala 中每个事物都是对象(对象的方法除外),因此,没有必要对基本(primitive 阅读全文
摘要:
#include<stdio.h>#include<string.h>#include<malloc.h>#define maxspace 100#define keylen 10#define radix_n 10#define radix_c 26typedef char keytype;typedef struct{ char start[10]; //起点 char end[10]; //终点 char sche[10]; //班期 char time1[10]; //起飞时间 char time2[10]; ... 阅读全文