专栏名称: 鸿洋
你好,欢迎关注鸿洋的公众号,每天为您推送高质量文章,让你每天都能涨知识。点击历史消息,查看所有已推送的文章,喜欢可以置顶本公众号。此外,本公众号支持投稿,如果你有原创的文章,希望通过本公众号发布,欢迎投稿。
目录
相关文章推荐
开发者全社区  ·  大S走了,两任老公争遗产式撕逼表演 ·  12 小时前  
开发者全社区  ·  恒大歌舞团团长嫁人了 ·  15 小时前  
开发者全社区  ·  网传大S去世前三天的超详细节 ·  18 小时前  
鸿洋  ·  ActivityTaskManagerSer ... ·  23 小时前  
鸿洋  ·  关于 2025 副业探索,DeepSeek ... ·  昨天  
51好读  ›  专栏  ›  鸿洋

去阿里面试JAVA,最可能被问的题目竟是……

鸿洋  · 公众号  · android  · 2017-09-25 07:30

正文

必然是江湖盛行已久的《阿里巴巴Java开发手册》,没有之一!

别人说我们是码农,但我们知道,自己是个艺术家。也许我们不过多在意自己的外表和穿着,但我们不羁的外表下,骨子里追求着代码的美, 质量的美。而代码规约其实就是一个对美的定义。


《阿里巴巴Java开发手册》系统性地从编程、数据库、异常日志、工程结构、安全、单元测试六大方面,总结出优秀Java开发者必备的技术素养。时值手册发布一周年之际,阿里官方对外正式公开《阿里巴巴Java开发手册》终!极!版!!! 该版本将是阿里官方对外释放的最后一个PDF版本,也是史上内容最全、修正最为彻底的一个版本,并且史无前例地增加了单元测试规约,绝对值得珍藏。

如何快速下载、一睹为快?

识别下方二维码,关注阿里技术微信公众号,回复“手册”即可免费下载。

阿里技术官方公众号,据说能看懂70%都是大牛

单元测试规约,优秀开发者的必备技能

单元测试是一件老生常谈,深入人心的事情,但是喜欢写单元测试的开发同学少之又少。单元测试似乎是功不在当下的事情,快速完成需求成为了王道。在工作量评估的时候,如果开发同学说需要花上若干天时间来写单测,产品可能就会磨刀霍霍杀来。

尽管如此,单元测试是一件有情怀,有技术素养,有远期收益的工作。它能够有效监测软件模块质量、促进代码深度优化,进而降低线上故障率,长期执行有助于提升项目迭代效率,并增加重构自信,减少重构成本。简直就是bug灭绝器有木有!


所以此次在终极版本中,阿里根据内部单元测试的实践经验,详细描述了单元测试的相关原则和重要建议。

AIR原则:

A:Automatic,单元测试需要测试框架自动化执行,才有意义。

I:Independent,单元测试用例之间互相独立,不存在依赖关系。

R:Repeatable,单元测试可以被重复执行,且结果一致。

BCDE原则:

B:Border,边界值测试,包括循环边界、特殊取值、特殊时间点等。

C:Correct,正确的输入,并得到预期的结果。

D:Design,与设计文档相结合,来编写单元测试。

E:Error,强制错误信息输入(如:非法数据),并得到预期的结果。

更多关于单元测试的内容、优化项目,欢迎查阅《阿里巴巴Java开发手册》终极版。


手册终极版目录

一劳永逸:官方自动化IDE检测插件即将问世

为了帮助开发者更好提高编码效率,阿里巴巴基于手册内容,独立研发一套自动化IDE检测插件。该插件在扫描代码后,将不符合《手册》的代码按block/critical/major三个等级显示在下方;实时编写代码时,还会给出智能提示,告诉你如何编写可以更优雅;对于历史代码,部分规则实现了批量一键修复的功能。是不是很方便?







请到「今天看啥」查看全文


推荐文章
开发者全社区  ·  大S走了,两任老公争遗产式撕逼表演
12 小时前
开发者全社区  ·  恒大歌舞团团长嫁人了
15 小时前
开发者全社区  ·  网传大S去世前三天的超详细节
18 小时前
携程每日特惠  ·  如果此刻你还在办公室……
8 年前
香港凤凰周刊  ·  史上最激烈的国民党主席选举
7 年前