阿里程序员晒代码被人鄙视了?

新闻
昨天快下班的时候划了一下水,看到头条上有位阿里的程序员晒了一段代码。那么他的笑点在哪里呢?

[[384288]]

昨天快下班的时候划了一下水,看到头条上有位阿里的程序员晒了一段代码。

那么他的笑点在哪里呢?

他认为应该 return a>0比较好,当然,我也这么觉得,精简省事,一句搞定!

如果单单就是上面的一个简单的逻辑,if-else写法确实会让别人鄙视。

然而,博主下面这句话刺激到了我。

 

我突然就觉得这位朋友可能对上面的if-else有什么误解,他是觉得if-else性能比不上return a>0的写法?我顿时觉得,这位阿里的朋友可能基础不太好啊!

于是,我今天挤出一点划水的时间,我来帮他证明一下!

首先,我写了两个方法case1、case2,也就是上面说到的两种写法

case1是用if-else的形势,case2是直接return的方式

然后,我编译这两个方法,并反编译这个编译后的代码,看看编译器是怎么处理这两种方法的!

编译和反编译的文件生成在这两个文件夹下,smali文件夹下即为反编译生成的编译后的文件。

当我运行doJava2Smali()方法后,就会得到反编译的代码。

下面就是编译器编译后的代码,也就是java虚拟机可直接执行的代码!

可以看出,两个方法编译后的代码是完全一样的!

责任编辑:未丽燕 来源: 今日头条
相关推荐

2014-12-15 10:00:02

程序员

2020-07-14 11:14:31

开发技能工具

2019-11-15 08:40:53

Java开发代码

2017-07-31 16:18:37

程序员N 层鄙视网

2020-05-25 09:30:30

程序员工具开发者

2020-09-21 06:41:20

阿里程序员代码

2021-05-24 11:10:32

工具阿里巴巴代码

2018-11-01 15:20:17

前端程序员编程语言

2019-06-12 10:35:49

程序员高效工具开源

2019-08-21 09:57:46

程序员跳槽那些事儿MySQL

2012-06-08 09:57:25

2017-12-06 22:53:26

机器学习程序员Python

2013-06-28 13:28:09

2019-11-18 10:05:43

程序员技能开发者

2010-08-11 09:51:28

Flex代码

2019-10-28 14:56:28

程序员人生第一份工作技术

2019-10-24 13:56:24

2019-03-25 07:14:57

程序员工程师职业

2019-11-18 10:16:37

工程师开发网络

2017-11-13 09:35:02

点赞
收藏

51CTO技术栈公众号