原作者:klange
这是一份简历,同时也是一份可读和可编译的C语言源文件。因为这里有Hacker News,所以这份简历的内容与我的实际简历已经相差无几。这不是一份严肃的文档,只是为了戏弄一下那些谈论招聘的人和他们所接受的简历格式。它对于我的编程风格也有一些相对的代表性。
因为这只是个在Hacker News和reddit上的东西……不,我的真实个人简历并不像这个这样。我的一个朋友开玩笑说我就像是个会弄这种简历的人,所以我就弄了一个。我实际的简历是用BSD mandoc写的。
我在我的类型中用了很多的_t,对此我表示抱歉。有很长一个阶段我都这么做。“系统保留字?我就是系统。”
因为大家一直抱怨,所以我就修复了non-const char的字符串分配。
然而,我所用的类型名称,则完全是故意这么写的。
如果你用的是比较老的编译器,你在编译匿名单元和指定的初始化函数时可能会有问题——我想gcc4.4应该需要一些额外的花括号来让它们正常地一起工作。新一点的编译器应该不会有问题。Clang和gcc(4.4之后的版本)在默认设置中都支持这些特性。
出于一些朋友的意见,我不再使用building struct tms,而是使用了timestamps。
最后我还得提醒大家一次,这只是个玩笑而已。
resume.c#include
#include
typedef struct {
union {
const char * company;
const char * school;
const char * project;
};
union {
const char * location;
const char * url;
};
union {
const char * title;
const char * program;
};
time_t started;
time_t left;