专栏名称: OSC开源社区
OSChina 开源中国 官方微信账号
目录
相关文章推荐
OSC开源社区  ·  Java之父谈乔布斯:他是个疯子,也是神一样 ... ·  4 天前  
赛尔实验室  ·  2024全国知识图谱与语义计算大会暨知识图谱 ... ·  1 周前  
程序员的那些事  ·  苹果反水:OpenAI的1500亿“史上最大 ... ·  1 周前  
程序员的那些事  ·  趣图:收费编程和付费编程的区别 ·  1 周前  
OSC开源社区  ·  “我们为什么一定要投资中国” ·  1 周前  
51好读  ›  专栏  ›  OSC开源社区

粽子与程序员江湖那些不得不说的故事

OSC开源社区  · 公众号  · 程序员  · 2017-05-30 08:25

正文


今天是端午节,没有吃粽子的小伙伴请举手,小编数数。因为接下来要讲的内容可能需要小伙伴们左手拿粽子右手敲代码才能去体会这个意境。


数千年历史,粽子已经演变出众多种类。不过,小伙伴们知道吗?派系众多的不仅是历史悠久的粽子,程序员的世界里也涌动着瞬息变幻的流派之别呢。


就让我们一面吃着粽子,一面八卦一场IT江湖里的旷世纷争吧。




北京粽子︿( ̄▽ ̄)︿经典C++流


华夏粽子,当然首推老北京的粽子啦。个大馅实,多为斜四角形或三角形,以甜味为主。如今的北京粽子主要使用糯米为基本食材,甜糯清香,别具风味。


代表馅:红枣、豆沙、果脯


程序员的编程江湖里,和北京粽子一样影响深远的,大概可谓是经典 C++流 吧:类是核心,例程多用CRuntime的,很少用模版,该派程序员常是正统教育的结果。



山东粽子︿( ̄▽ ̄)︿古典C流


虽然北京粽子驰名天下,不过粽子届的老祖宗则是响当当的山东粽子——黄米粽子,在诸多品种的粽子里辈份大、资格老、味道足,可佐以白糖。流传的口号是:简约而不简单。


代表馅:红枣


能配得上江湖老资格称号的程序员流派,当推——古典 C流:基本上当C用,偶尔用用对象,不使用异常。对于该派程序员来说,有一种情怀,叫念旧。



闽南粽子︿( ̄▽ ̄)︿MFC流


闽南粽子的好味道,吃过的人都要念念回想。厦门、泉州的烧肉粽、碱粽皆驰名海内外。精工巧作,糯米必选上乘,烧肉肥瘦相宜,香甜嫩滑,油润不腻。


代表馅:卤肉、香菇、虾泥


不过,闽南粽子吃时需蘸调蒜泥、芥辣、红辣酱、萝卜酸等多样佐料,对此不习惯的吃货要大呼头疼了。程序员里的MFC流也是这样令人头疼的一类呢:秉承MFC的风格,主要使用MFC/ATL对象和Win32 API,不喜欢STL,用很多的宏把IDE的语法提示模块折磨到崩溃。



四川粽子︿( ̄▽ ̄)︿Portable流


四川粽子是粽子届独树一帜的好味风物。川人嗜辣,粽子也有甜辣之分,四川的辣粽,因制作讲究,工艺复杂,香辣适口,风味独特。


代表馅:红豆,椒盐,腊肉


程序员堆里,和四川粽子一样别具个性的要数Portable流:以C Runtime和STL为主要工具,使用类和模版。传说,该派程序员信奉的宗旨是——不跨平台毋宁死。



广东粽子︿( ̄▽ ̄)︿Functional流


粽子届大受欢迎的广东粽子个头较小,外形别致,正面方形,后面隆起一只尖角,状如锥子。广东人曾号称吃遍天下无敌手,丰富的馅料可谓是馋死人不偿命啊。


代表馅:绿豆、蛋黄、香菇、花生、莲子、五花肉


广式粽子是众多美食家的所爱,Functional流则常是编程高手的所爱:该流派的程序员以模版和STL为主要武器,大量使用函数式语言的设计方法,并号称这才是真正的C++。



海南粽子︿( ̄▽ ̄)︿Java流


刚说了美味的广东粽子,其实,海南粽子也是令人心动的大爱。传统海南粽子由芭蕉叶包成方锥形,重约半公斤,先有芭蕉和糯米的清香,后有肉、蛋的浓香。香浓淡兼有,荤素俱备,想想都令人食指大动。


代表馅:咸蛋黄、叉烧肉、腊肉、红烧鸡翅(哇塞,这还是粽子嘛)。


现在的粽子市场上,好吃的粽子多融合了海南的元素而广受欢迎。程序员里的Java流也是广为流行哦:全面使用Java的风格,不能容许任何全局成员,但允许使用STL的集合类,写很多叫Factory的类。



苏州粽子︿( ̄▽ ̄)︿Win 32 流


苏州粽子表现了南方特有的精致与动人——呈细长青绿的四角形,配料讲究、制作精细,晶亮甜美,油润清香。


代表:鲜肉、枣泥、豆沙、猪油


苏州人喜欢包苗条的粽子,Win32 流 则喜欢写苗条的程序:这一流派多使用全局函数,偏爱Win32 API,但不排斥C Runtime,通常喜欢轻量级的程序,所以身材也比较苗条。



台湾粽子︿( ̄▽ ̄)︿COM 流


台湾粽子品种繁多,内容丰富,选料多样,香味浓郁。昔年邓丽君以一首台语“烧肉粽”的歌曲而大受欢迎,可见粽子在台湾饮食文化的地位。


代表馅:白米、绿豆、叉烧、八宝、烧肉、干贝、芋头、鸭蛋、鱿鱼


COM 流也是IT江湖中别具一格的流派,门派弟子喜欢AddRef()和Release(),大量使用接口,隐藏一切可以隐藏的东西,诵经的时候要把上帝替换成COM。



嘉兴粽子︿( ̄▽ ̄)︿戒律流


下面,我们要说到粽子届的重要门派了,当当当当——嘉兴粽子。

嘉兴粽子历史悠久、四海闻名,多为长方形,入口鲜美。推“五芳斋”为最,素有“江南粽子大王”之称。五芳斋粽子对馅料等食材要求精致,口感追求地道,套用时下流行的话语:要讲究,不将就。


代表馅:鲜肉、豆沙、八宝、鸡肉


同样追究完美、讲究规矩的就是IT江湖里的戒律流了——该派程序员追求极致完美的 C++程序,计较每一个const和throw(),极力避免不安全的cast,门派成员随身必带一本ISO C++手册。



舶来粽子︿( ̄▽ ̄)︿混沌流


压轴的就是精彩的,接下来让我们一同踏入粽子届的新天地——舶来粽子。这是传统与现代的结合,是味觉享受与视觉效果的交融。比如星巴克带来的舶来派粽子——星冰粽,裹以清新粽叶,里层是Q滑爽口的冰皮包裹着健康而缤纷的馅料,清新冰爽,沁人心脾。


代表馅:草莓奶香、焦糖玛奇朵、咖啡巧克力、芒果西番莲


与变化多端的舶来粽子相对应的,是程序员中的——混沌流:其程序无常形,无恒道,变幻莫测,不知所云。


该派程序员的武功师承众家,又自称独孤九C派,宗旨在于:码随心动,意在码先。破java式,破php式, 破compile式,破warning式, 破error式,破项目经理式, 破dead line式, 破OT式,破没女友式… (☆_☆)




江湖之大,处处风云。

正所谓:


一粽一天地,


一猿一世界。



通晓了粽子届的各地种类,纵观了程序猿的十方流派,你是否也感受到了美味遍四海、术业有专攻的精彩呢?


当然,大千世界、流派纷呈,罗列不可能绝对周全,如有榜单之外的美味粽子、有其他流派的可爱程序员,欢迎一同分享哦。




推荐阅读

盘点那些评分最高的项目管理工具,不服来战!

Redis 单例、主从模式、sentinel 以及集群的配置方式及优缺点对比

Spring 思维导图,让 Spring 不再难懂(ioc 篇)

一名 40 岁“老”程序员的反思

“放码过来”邀您亮“项”,一不小心就火了!

点击“阅读原文”查看更多精彩内容