如何写一段能彰显你编码能力的代码?

2015-10-10 10:41:59 +08:00
 awolfly9

同学去面试, HR 出的一个题目:写一段能彰显你编码能力的代码。各位大大指点一二。

3983 次点击
所在节点    问与答
26 条回复
6rzgeek
2015-10-10 16:38:27 +08:00
@MadbookPro
没看懂
dallaslu
2015-10-10 16:57:34 +08:00
所谓能力就是对语言的驾驭、对业务的精确实现吧?随便写点五脏俱全的小实现呗:
https://gist.github.com/dallaslu/acc8f5b81ee4a7d9878d
Sunyanzi
2015-10-10 17:14:23 +08:00
<?php
http://www.v2ex.com/t/226832
class message { private $_from_Sunyanzi = 'Hello World'; }
echo current( new message );

代码就四行 ... 关键点就两个 ... 为什么直接丢网址在程序里不报错和私有属性穿透的一百种办法 ...

这样就够了 ... 前两个关键点直接可以引出关于程序流程和思想的话题以及 php 对象实现的原理 ...

代码里额外还有个隐式类型转换 ... 就着这个可以再扯些弱类型语言的特点或者 php 的坑什么的 ...

由这些内容再发散出去可说的东西就太多了 ... 给我时间我能聊一宿 ...
Anybfans
2015-10-10 18:14:20 +08:00
rm /f
Cloudee
2015-10-10 18:17:52 +08:00
public static void main(String[] args) throws Exception {
Class<?> cache = Class.forName("java.lang.Integer$IntegerCache");
Field field = cache.getDeclaredField("cache");
field.setAccessible(true);
Object value = field.get(null);
Array.set(value, 130, 3);
Integer result = 1 + 1;
System.out.println("1 + 1 = " + result);
}

// 老梗了,哈哈
ffffwh
2015-10-10 18:27:37 +08:00
Quine?

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

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

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

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

© 2021 V2EX