sigh...现在的孩子....

2015-09-15 18:00:45 +08:00
 miemiekurisu

sigh...现在的孩子都怎么了...

能给我写出

其一:
StringUtils.isEmpty (<这里是个 Integer>+"")

其二:
long v1;
long v2;
int amount = (int )((int )(maxValue-minValue ));

这种代码出来....

我总怀疑最近几年基础教育质量是不是变差了, 这明显不仅仅是吃多 /喝多 /睡过头的表现,
还是编译器太聪明了, 语法糖太好吃了?

7272 次点击
所在节点    程序员
69 条回复
archer2ee
2015-09-15 23:16:02 +08:00
更正:其二中代码正常,(逃~~~
lufyluo
2015-09-15 23:25:38 +08:00
记得以前我连 long 是什么玩意都不知道,但当时我很喜欢编程,觉得能自己写程序的人都 NB ,所以我走进了码农世界。。。。。这里个人觉得,既然招了实习生或招了刚出道,能带一下就带一下,大家出来打工不容易。
nellace
2015-09-16 08:43:46 +08:00
为什么我觉得 v1v2 这种命名的谭浩强教出来的呢
miemiekurisu
2015-09-16 09:24:07 +08:00
@nellace v1 v2 是我改的, 为了看起来清楚些, 糟点真心不在这里....
miemiekurisu
2015-09-16 09:27:53 +08:00
@lufyluo 嘛...所以第一次见的时候我只是感慨一下现在的教育质量...一而再再而三就要开骂了
jadecoder
2015-09-16 09:32:42 +08:00
@miemiekurisu 所以槽点是转了两次 int 吗?
popo233
2015-09-16 09:33:32 +08:00
写 js 的表示经常+''转字符串 (逃
miemiekurisu
2015-09-16 09:39:07 +08:00
@jadecoder 看来汝也欠调教(蜡烛皮鞭~
jasonding
2015-09-16 09:40:50 +08:00
不要黑培训班啊,我也是培训班出来的。但是至少不会写出这种奇葩代码
neutrino
2015-09-16 09:46:38 +08:00
long 和 int 一般都是 4 字节吧……没区别不用转
anubiskong
2015-09-16 09:48:42 +08:00
所以说面试别再问闭包继承面向对象了, 直接上机, 看着他写几句代码立马知道水平了
laoyur
2015-09-16 09:51:21 +08:00
@neutrino long 在 64bit 上是 8 字节的
neutrino
2015-09-16 10:09:42 +08:00
@laoyur An int and a long are 32-bit values on 64-bit Windows operating systems. For programs that you plan to compile for 64-bit platforms, you should be careful not to assign pointers to 32-bit variables. Pointers are 64-bit on 64-bit platforms, and you will truncate the pointer value if you assign it to a 32-bit variable.
timonwong
2015-09-16 10:23:11 +08:00
@neutrino java 的 long 就是 64 字节
timonwong
2015-09-16 10:23:37 +08:00
@timonwong 修正 java 的 long 就是 64 bit...
jadecoder
2015-09-16 10:29:59 +08:00
@miemiekurisu 那为什么要转两次?
simo
2015-09-16 10:37:38 +08:00
弱类型语言才是最好的语言
safilar
2015-09-16 10:40:48 +08:00
楼主,第一种写法是完全没有问题的(我是值 int + "" 转字符串,你的代码没上下文,不好判断),其次为 null ,那是空指针的问题。这完全是代码风格的问题。 @miemiekurisu
laoyur
2015-09-16 11:02:24 +08:00
bk201
2015-09-16 11:02:28 +08:00
第一行 其实我也经常这么用,实在是快捷,但是判断是否为空没看出有什么意义。
第二行 如果之间差距不大,转问题也不是很大。不了解是不是 amout 需要为 int

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/220922

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX