李胤尧是哪朝代的将军,请师们大师指点迷津。谢谢!

King George,Was an ordinary OIer
热爱编程十余载
Was an OIer
MLP弱菜一枚
Full Stack Engineer
Data Management Researcher
最近华语音乐圈在捧民谣而已,带动大量群众跟风,还真以为民谣有多好,被卖了还帮着…
我定睛一看,中间是i=j=0,直接呵呵一下然后选A,这题目有点逗
固态硬盘本身使用的存储单元就是NAND,这个东西一直广泛用于U盘、各种移动设备上,…
最近华语音乐圈在捧民谣而已,带动大量群众跟风,还真以为民谣有多好,被卖了还帮着数钱,这冠军简直太不实至名归了&br&&br&再举个典型例子,&br&什么西藏云南旅行净化心灵狂灌心灵鸡汤之类的文章的流行也不过是一样的路数,就是忽悠大家去旅游贡献GDP罢了&br&&br&忍不住得说一下,民谣对唱功也基本上没太高要求,音色对基本上就可以,然而说实话我这个唱摇滚的分分钟就可以去改唱民谣(逃
最近华语音乐圈在捧民谣而已,带动大量群众跟风,还真以为民谣有多好,被卖了还帮着数钱,这冠军简直太不实至名归了再举个典型例子,什么西藏云南旅行净化心灵狂灌心灵鸡汤之类的文章的流行也不过是一样的路数,就是忽悠大家去旅游贡献GDP罢了忍不住得说一…
旅游和其他任何事情一样,是有收益和成本的。觉得收益大于成本的人会热衷,觉得成本大于收益的人会排斥。&br&&br&旅游的“收益”,其实就是陌生的一切带给人的新鲜感,也就是所谓的“参差多态是幸福本源”。但在今天这个资讯爆炸的时代,“陌生的地方”带给人的陌生感,已经大大降低了。&br&&br&这个星球在200年前已经探完了。所有被公认好看的地方,你从小已经在各种照片和银幕里看了无数次。去哪里都是故地重游。我看楼有答主说,自己“脑补能力太强”,光看图片就能得到大部分的实地体验,这其实是很无奈的。&br&&br&现在任何陌生的国外城市,只要在Google Street上研究过几遍,就算你第一次去,也完全可以做到和在那里生活过没两样,哪个路口转弯,要多走几条街,某某店在哪个标志的对面,从没去过的你一清二楚,坐到这个店里要点什么,你心里甚至都已经打好了草稿。&br&&br&10几年前读过一篇英文专栏,作者也是感慨世间已无神秘,决定和同伴去南美的一个丛林中的部落探秘。他们劈林开路、遇水渡舟,真觉得自己是在“开拓”处女地。等到终于抵达雨林深处的村落,一个穿着“纽约大学”文化衫的原始兄弟走出来和他们问好。这才瞬间傻眼,无奈承认,看来这世界上真的无秘可探了。&br&&br&陌生感的丧失,直接导致了我们今天的旅游体验,比起过去的人是下降的。一个例子就是,那些未受到互联网洗礼的老头老太,对旅游的忍受程度和投入程度,要远远高于年轻一代。&br&&br&不仅如此,现在的人比过去有着更丰富和更强烈的虚拟世界体验。如今全世界的旅游地,要面对的是从埃索达、达纳苏斯、雷霆崖来的新一代游客,他们“见过”潘多拉星球上发光的蘑菇,“见过”过希利苏斯的落日。这代人的想象力之宽广,已无法被那些明信片上的风景所震撼。他们的体验阈值不断上升。在这样高的阈值面前,旅游的“产出”就变的很有限了。&br&&br&&br&而旅游的成本,其实又很高。&br&&br&对一个国内中等收入的人来说,为期一周的旅行,往往要消耗自己一个月的收入。而对收入更高的群体来说,机会成本本身就很贵。加上旅游前要和同伴沟通、看老板同事脸色请假、各种隐形的事前成本就足以让人很想放弃。&br&&br&如果我们把旅行的“收益”,去除以整个旅行的时间的话,我们会发现,一场旅行的“单位时间快乐值”是很低的。因为大部分时间花费在了无谓和痛苦的交通上。一场2个小时的美景体验固然很美好,但这之前往往是几个甚至十几小时的飞机先到某个枢纽城市,花上2个小时从机场赶往市中心,然后又是几小时的车/船才能抵达远离航空枢纽的目的地,和这些时间/金钱/疲劳的先期成本一比较,那2个小时的享受是否还值得,就见仁见智了。&br&&br&要是旅行时间够长,比如半个月一个月的,这类交通时间作为固定成本还可以被摊的比较低。但大部分上班族,能凑个四天三夜就不错了,当中光赶飞机这一项就能折腾掉一到两个整天,怎么算怎么划不来。&br&&br&在旅途中,一些非常细小普通的舒适度提升,也往往需要付出比日常生活大的多的金钱代价。比如仅仅是让你在几个小时内能放平睡觉,你就需要付出三倍的机票钱;更不用说优质的酒店、包车,哪一项都需要大量的金钱。但要是你胆敢把这些都省了,旅行的体验就会在无数细节的折磨中直线下降,让你感叹这么折腾还不如在家。&br&&br&更不用说,现在年轻人最为普遍的自助游方式,对于一些责任心特别强、对不确定性又特别抗拒的人来说,筹划安排的心力成本就颇为可观,如楼里Ethan所说,“基本上是一次小型的项目管理”。还有些人天生在陌生环境容易焦虑、或者体质容易疲劳,非逼着这类人去旅游,收益和成本可能更加不成正比。&br&&br&成本如此之高,收益又如此有限,不爱旅游实在是一个很好理解的事情。天生就“真正”爱旅行的人只是少数。大部分号称或相信自己爱旅游的人,只是在大众舆论和流行价值观影响下的一场误会。“死前要去的50个地方”、“在XX遇见天堂”之类的洗脑文,硬生生把“爱旅行”和“爱生活”划上等号,成了不容辩驳的主流价值观。不喜欢旅游居然落到了需要给出理由自我解释的地步,我觉得这实在不免有些霸道。
旅游和其他任何事情一样,是有收益和成本的。觉得收益大于成本的人会热衷,觉得成本大于收益的人会排斥。旅游的“收益”,其实就是陌生的一切带给人的新鲜感,也就是所谓的“参差多态是幸福本源”。但在今天这个资讯爆炸的时代,“陌生的地方”带给人的陌生…
先放主角照片&br&&br&&br&&img data-rawheight=&220& data-rawwidth=&450& src=&/b674ad01d2f9ddfa6c60_b.jpg& class=&origin_image zh-lightbox-thumb& width=&450& data-original=&/b674ad01d2f9ddfa6c60_r.jpg&&&br&&br&在1942年的时候,日本为了占领印度尼西亚而发动了一场海战后来叫做爪哇海战役。当时印尼还不叫印尼,叫做荷兰属东印度。在这场海战中,日本帝国海军十分威猛把英,美,荷兰还有袋鼠国的海军联军打得找不到北了。到了最后只剩下荷兰海军还剩下四条军舰。&br&&br&这四条军舰的舰长一合计赶紧跑吧,英美都打怂了。看了看地图也就澳大利亚最近了,啥也别说了,一溜烟的就赶紧向澳大利亚撤退。&br&&br&但是整片海域都是小日本儿的了,到处都是日本军舰,军舰这么大的一个玩意儿,根本跑不远。接下来的几天,四艘里面三艘都跪了。&br&&br&现在就剩下一条船了。她就是我们的主角荷兰皇家海军的扫雷艇Abraham Crijnssen号。她的舰体上有两门20mm连射炮,主要作用是用来防空和示警。动力是蒸汽机,没错,蒸汽机。&br&&br&&br&当时舰艇上的水兵就问:“舰长咋办啊,都跪了,就剩咱了。咱连印尼海域还没离开呢,就算没人追也要好几天,怎么办啊!”其他人也纷纷附和:“是啊,我两年没回家了,儿子都一岁了我还没见过呢。”&br&&br&&br&这时候舰长看看眼前弟兄们一咬牙,想到了一个奇葩的办法,高呼一声:“同志们,咱们砍树去!” 为啥砍树呢?&br&&br&&br&就是想把军舰变成这样&br&&br&&br&&img data-rawheight=&311& data-rawwidth=&450& src=&/e2f0ca78b8eabff2ddfd866_b.jpg& class=&origin_image zh-lightbox-thumb& width=&450& data-original=&/e2f0ca78b8eabff2ddfd866_r.jpg&&&br&&br&&b&&i&把自己变成一座小岛的样子。&/i&&/b&&br&&br&要知道,在印尼海域据说大小的岛加在一起有上万个。很多的岛上面啥也没有,只有土著。日本入侵印尼也是看着人家的资源来的,主要是石油。像那种上面只有土著和海鲜的小破岛日本人看都不会看一眼。&br&&br&&br&估计因为有回家看儿子的动力,大伙动作十分迅速,一天下来&小岛&已经很具规模了&br&&br&&img data-rawheight=&290& data-rawwidth=&445& src=&/312ba5c7bf31c_b.jpg& class=&origin_image zh-lightbox-thumb& width=&445& data-original=&/312ba5c7bf31c_r.jpg&&&br&&br&为了增加视觉效果,水兵们还把军舰的垂直部分涂成了岩石的样子。&br&&br&为了不引起日军的怀疑,他们只选择在夜间慢速行进。在日出之前会往海岸附近靠拢下锚,以便于“小岛”的伪装。就靠着这样小心翼翼的行进,他们用了8天的时间终于到达了澳大利亚西部的弗里曼特尔。在这8天的时间里,日军一直没有在海上看到军舰的影子。&br&&br&&br&Abraham Crijnssen号是最后一艘撤离爪哇海域的盟军军舰,并且到达澳洲之后一直坚持作战直到战争结束。&br&&br&&br&在1995年的时候,Abraham Crijnssen号被荷兰海军博物馆买下来成为了一个博物馆军舰。&br&&br&&br&&img data-rawheight=&480& data-rawwidth=&640& src=&/bd3c87aa76ad653c702dc5f_b.jpg& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/bd3c87aa76ad653c702dc5f_r.jpg&&
先放主角照片在1942年的时候,日本为了占领印度尼西亚而发动了一场海战后来叫做爪哇海战役。当时印尼还不叫印尼,叫做荷兰属东印度。在这场海战中,日本帝国海军十分威猛把英,美,荷兰还有袋鼠国的海军联军打得找不到北了。到了最后只剩下荷兰海军还剩下四…
必须要讲一讲88年的中越南沙海战。其实海战过程没什么,基本上是我兔一边倒的碾压,搞笑的是战斗前戏。&br&&br&中越双方的舰队在南沙赤瓜礁对峙,随后各自放下陆军登陆礁盘。一块二百米长的礁石上双方共派上去了一百多人,基本上人挤人。但因为双方都接到了绝不开第一枪的命令,因此虽然海上各自舰队的大炮早早瞄准好对方,就盼着等着对方先开火,但场面异常平静。&br&&br&当然双方谁都不傻,先开枪的一方在道义上会理亏,因此虽然大家都很着急,但是只能保持僵局。相比之下中方更加着急,因为海战的决心早就下好,中方的海军火力也有压倒性优势,但是这么拖下去反而会增加变数。&br&&br&为了逼迫越军先开火,只能靠礁石上的陆军挑衅。于是礁石上的场面开始混乱,双方把枪口抵到对方脸上,互相辱骂,挑逗,比中指,晒屌。但是混乱归混乱枪声始终没有响起。&br&&br&时间流逝,海潮涨起,礁石越来越小,舰队不能总耗在这里,上面来命令了,北京的大领导们熬不动了急着去睡觉,这里要赶快解决战斗,但是,&b&绝不能开第一枪&/b&。怎么办尼?&br&&br&陆军的兄弟把枪一扔,大吼一声”揍他丫挺的!”直接抡着拳头冲了上去,于是一场现代战争靠着群殴拉开序幕。显然解放军的体格跟技术更占上风,几十分钟内越军被打的鼻青脸肿不要不要的。(脑补一下,PLA把猴子推倒在地上,一边用啪啪啪打脸一边数落:“你不是牛吗?你不是有枪吗?怎么不开枪啊?你倒是开枪啊?开啊?怎么、怎么、不、开、枪、呢?”)&br&&br&终于,某个越南士兵被揍的实在受不了了,扣动了扳机,打伤了我方一名战士,听到了这期盼已久的枪声,所有人都长舒了一口气。然后……&br&&br&陆军麻溜撤回船上,海军开火,二十分钟之内越南舰队被团灭。。。。&br&&br&这个故事告诉我们,虽然我们早已进入现代化战争,但是赤膊干翻对方仍然十分重要。假设一下如果单挑打不过越南人,很可能南沙海战根本打不起来,我们的船只能载着一群被揍的鼻青脸肿的战士回来。。。想想都难以接受。。。
必须要讲一讲88年的中越南沙海战。其实海战过程没什么,基本上是我兔一边倒的碾压,搞笑的是战斗前戏。中越双方的舰队在南沙赤瓜礁对峙,随后各自放下陆军登陆礁盘。一块二百米长的礁石上双方共派上去了一百多人,基本上人挤人。但因为双方都接到了绝不开第…
谢邀。&br&&br&&br&1、&br&&b&砍树战争&/b&&br&&br&日,联合国方面派人去朝韩哨所中间去砍树。因为这棵树挡住了联合国的视线。&br&正砍着,朝鲜来人了。&br&“不许砍!”是一名中尉,九名士兵,声势浩大。&br&“这棵树长在韩国,我们在砍韩国的树,不是朝鲜的树。所以我们是合理砍树。”联合国军负责人博尼法斯上尉很严谨地指出了朝鲜方面的漏洞。&br&显然中尉受到了刺激,指着博尼法斯曰:“行,你他妈给我等着!”&br&回去叫人去了。&br&一群朝鲜兵带着凶器前来,主要是锤子、棒子什么的,冲上来就对博尼法斯一顿毒打,结果给打死了。&br&美国很生气。&br&人云一命抵一命,但美国坚定地认为这并非事情的关键,关键在于——这是一棵树引发的冲突。&br&是的,我们得继续砍树!&br&合计了三天,调了大部队前来砍,前方砍树的是工兵小分队,后头是大部队护驾,那两翼,便是韩国的特种兵。砍一棵树难道还要带机枪么?显然不能那么二逼,枪藏在后头的车厢里。&br&在朝韩线附近,预约好了无数重炮,直升机在飘,战斗机在飞,大部队随时准备。&br&朝鲜方面派人观察,足足派出了一个连来观察局面。观察了许久,他们弄明白个事儿:对方好像人很多诶!&br&同时似乎也搞清楚了美韩的目的,他们就是来砍树的。磨洋工,足足砍了一小时,还给留下个树桩。&br&砍完树,联合国司令部深深认为朝鲜会恼羞成怒,所以立即进入了准备战斗状态,美第2步兵师进入24小时戒备,中途岛号航母进驻朝鲜海峡,驻日本的一个F-111中队,驻冲绳的一个F-4中队和2架B-52也待命增援。&br&呵呵。&br&反动派狗急跳墙!破坏森林的臭流氓。&br&朝鲜捡到了证明美军行凶的铁证——砍树用的斧头!&br&证据确凿,还敢抵赖?&br&于是朝鲜仔细研究了这把斧头,没甚特别,要说特别,就是斧面上还有字,上书“&b&Made in Austria&/b&”。&br&&b&奥地利制造&/b&。&br&哦……原来你们是一伙儿的!!!&br&朝鲜很生气,愤然与&b&澳大利亚&/b&断交。&br&&br&&br&&br&2、&br&&b&唐与印度战争&/b&&br&&br&贞观二十二年,公元648年。&br&这一年的盛夏,远在天竺国,也就是我们现在所说的印度,发生了轰动一时的骚乱,从而导致了很严重的后果。&br&而中国的贞观时期属于唐朝,是李世民执政期间的唐朝。这时候的唐朝,国力雄厚,气吞万里如虎,属国无数。那么多附属国,你得下去慰问,亲切的慰问。&br&真的是亲切慰问,走上上万里的路途,去中亚,去西南,去遥远的西伯利亚,去天竺。使者去他们那里,既不能分别去,也不能让他们经常来,毕竟要花很长时间。于是李世民想了个办法,让使者带着国书出去巡游,一口气走完亲戚,如此,便可省去诸多麻烦。&br&小将王玄策接受了命令,当上了唐朝使者。这一次出使天竺、回访吐蕃,难得出去一趟,还得探望文成公主,于是带了很多慰问品。&br&当然,这些慰问品不是给天竺的,而是等从西域绕到大食国,这样的话,从吐蕃(西藏)到四川再到长安,如此便可把东西捎带给文成公主和唐朝女婿松赞干布。&br&&br&李世民认为,人去太多了花费大,咱吃的、用的都是老百姓给的,别浪费。&br&可人去太少了也不成,那么多东西,一辆车不得起码有一个人护送么?不然东西就送不到了。&br&带多少人合适呢?&br&三十个吧! &br&&br&王玄策带着三十人先走到了西域。&br&访问。&br&绕道。&br&继续溜达。&br&终于抵达了天竺。&br&不巧的是,王玄策在天竺,刚好赶上了咱们前头说的政变。&br&印度的国王尸罗逸多得了病,没几天就死了,一名叫阿罗那顺的大臣篡权自立了,当了一把皇帝。由于是篡权,自然是引起了印度北的骚乱。同时也影响到了王玄策的计划,王玄策那三十人的使者团,被劫持了。&br&这是怎么回事呢?&br&&br&原来,那个不知道名叫阿罗那顺的家伙,得知唐朝使者带着礼品路过带着数万军队,来劫票了!&br&是的,你没看错,数万大军,就为了抢那几车东西。而且,不出所料,经过异常激烈的战斗,王玄策等人被俘了。&br&要说阿罗那顺也是个没出息的主,他要是为了开疆拓土也倒没啥好说的,可惜偏偏就是为了那些礼物,根本没想到过会有什么严重的后果。东西算是全部扣下了,阿罗那顺开始在恒河边上热烈庆祝自己的胜利。&br&兴许是抢了宝物很得意,所以他们对王玄策等三十人的看管就松了下来。自然,王玄策能被李世民选中当使者,也绝对不是什么省油的灯,他和其余几人挣脱枷锁,竟成功打死守备,盗去几匹马,骑着大马,一路向东狂奔而去。&br&王玄策撂下一句话:你们这是找灭!&br&在安妥以后,王玄策找来文房四宝,写了两封书信,分别派快马速速知会吐蕃、泥婆罗两国。&br&两封信很快被送到两位国王手中,两位国王,一个是李世民的女婿,一个是绝对服服帖帖的附属国,他俩均表示不可思议,认为印度方面的人一定是脑子让驴给踢了。&br&出兵是义不容辞的事情。&br&尤其是那个吐蕃的国王,直接火冒三丈。主要是,你抢东西抢到了文成公主和我头上,还有我那老丈人,他什么水平,你们是真不知道还是假不知道?&br&松赞干布立即让人挑选了吐蕃全国最精锐的一千二百名骑兵,与泥婆罗七千铁骑,先行奔赴战场。&br&而阿罗那顺的军队依然在恒河边上庆祝自己幸福的人生,尔时,阿罗那顺正在跳舞,隐约看见不远处有扬尘,有响动……什么?兵马!什么兵马?&br&好像不是我们的人!&br&放屁!&br&真不是!好像是敌国大军!&br&多少人?&br&不清楚……&br&说时迟,那时快,阿罗那顺惊呆的那一刹,他的数万大军就被八千铁骑冲散了。&br&&br&我来告诉发生了什么:&br&王玄策率领八千铁骑汹涌而来,看见阿罗那顺数万大军正在跳舞,冲锋陷阵而去,毫无防备的印度军见着明晃晃的刀子已然吓懵了,只能抬沟子就跑。由于是屁股朝后而不是刀口相向,所以大家纷纷被砍烂了屁股,壮烈牺牲。&br&据记载,被斩首的有三千多人。因为踩踏和拥挤,而不得不被挤入恒河,因此被呛死的有上万人。&br&完蛋了。&br&阿罗那顺知道自己完蛋了,镇定片刻之后,决定重整旗鼓,很快纠结了惊魂未定的余众。&br&&br&因为他知道,唐人带来的兵都不是自己人,而且只有八千个,此时如果狠狠揍他们一顿,一定会反败为胜。&br&阿罗那顺疯狂地扑向王玄策,可事情并没他想的那样简单。因为他的攻势,被王玄策一一化解了。更离谱的是,一个叫蒋师仁的副将,横冲直撞,如入无人之境,瞪着铜铃大眼,凶神恶煞地出现在了他的面前,把丫给生擒了。&br&阿罗那顺知道完蛋,便开始哭爹喊娘地乱叫,说的什么也听不懂,总之是他上有老下有小还有八十岁的老母什么的,希望王玄策大慈大悲,放他一条生路。&br&但阿罗那顺的家族似乎还是没弄明白他们现在的处境,阿罗那顺的族人得知王玄策只有八千人以后,便领着大批军队堵住了江口——是的,这是唐人退军的去路。&br&负责干他们的,还是小将蒋师仁。那头传来了印度的国骂,蒋师仁大略听了几句,粗略看了一下对方的阵势,知道对方的将领根本不会打仗,便领着一伙子兵抄空杀了过去。最终导致印度数万大军惨败,溃败,以及抱头乱窜败。&br&&br&史载,这一仗,捕虏一万两千余人,活捉了印度贵族。等活捉了这群人之后,蒋师仁才明白,封堵江口的,正是阿罗那顺的妃子和那帮比那群娘们儿更不知天高地厚的孩子。蒋师仁无奈地笑了,“讲真的,你们真不是来搞笑的吗?”&br&王玄策被这群人羞辱了一番后,决心干掉整个印度,于是率领军队再破印军,已经将北印度和中印度击溃。令人意想不到的是,天竺国内受到了异常巨大的震动,相继有五百八十余座城邑投降。而且尸鸠摩送来了牛马万头,还有数不清的金银,用于求饶,王玄策这才溜达着回朝述职,因为,毕竟动用了传檄,自己还封自己当了兵马总管,封蒋师仁副总管,必须回去报告不是?&br&事情到这里就告一段落了,总之礼物总算送到了吐蕃,而王玄策也得以顺利回国。&br&这就是传说中的“唐与印度之战”,也就是传说中王玄策一人灭一国的故事。&br&&br&&br&&br&3、&br&&b&抢媳妇战争&/b&&br&&br&那日,齐桓公和蔡姬在湖上划船采莲,莲叶何田田,他俩玩儿得很开心。蔡姬玩儿嗨了,就开始往齐桓公身上洒水,齐桓公当然是制止的。蔡姬本来就知道齐桓公怕水,桓公说别闹,她就知道桓公怕了,晃荡小船,越玩儿越嗨,最后溅了桓公一身。&br&桓公当时就怒了,心想你是傻逼吗?&br&遣返。&br&回你哥那儿反省反省。&br&蔡穆公看见齐国把妹妹送回来了,也很生气,开会的时候当众大骂:“送人回娘家,显然不想过了!”我妹妹长那么漂亮,你居然敢遣返,有你哭的一天!&br&遂将蔡姬嫁给楚王。&br&齐桓公是喜欢蔡姬的,年轻漂亮有活力。因为宠着蔡姬,所以蔡姬越来越没数。齐桓公送她回娘家,也是指望蔡穆公能好好教育教育他这个不懂事的妹妹,让她意识到在湖心荡舟吓唬国君的行为是错误的,而且错误很严重。&br&可是,没想到啊没想到,这边儿还等着媳妇儿回家道歉呢,左等右等,居然等来了媳妇儿改嫁他人的消息。&br&&br&小白闻讯震怒,一万只草泥马在心中奔腾。&br&盛怒之下,领军攻打蔡国。&br& 蔡国,小国也,真不是齐国的对手,齐国还没脱裤子,蔡国那边儿就已经跪地求饶了。&br&齐桓公余怒未消,因为这事儿还没完,媳妇儿被别的男人抢跑了,他得要回来。面子还是要的,媳妇儿也得要回来,还没想好借口,反正军队已经来到了楚国边境。&br&楚王听说有大军压境,不敢怠慢,立即纠集军队跟丫对峙。&br&于是,史上有名的抢媳妇战争就这样开始了。&br&&br&楚国莫名其妙被齐国压境,一个在东北,一个在西南,距离那么远,气势汹汹,到底发生了什么?楚王自然要先问明白怎么回事。&br&喊话不可能让国王喊,自然有专人打嘴炮,楚国是大夫屈完,齐国是国相管仲。齐国这回打楚国,道理是有,就是不能明说。此番兴师动众,必然要找到楚国的大罪,哪有说是来抢媳妇的。&br&屈完先发话了:“为什么打我?&br&管仲自然不能说是因为小白的媳妇儿跟你家楚王跑了,他过来就是为了找他媳妇儿的。那么多人看着,这让小白以后还怎么严肃地混在这个世界?&br&好在老谋子管仲自有谋略:“因为你很久没有给周天子上贡了!居然不给天子生活费!你还有什么可说的!”&br&屈完:“哼!我不给他生活费这种事也是关你屌事!我承认不上贡是错的,可是都不上贡,又不光我!你跟我哔哔什么?”&br&管仲:“呔!脸都不要的人竟然能如此嚣张,真是道德沦陷了!好,那我再问你,周昭王为何偏偏死在你的境内!?”&br&屈完:“呵呵,周王的死又是关我屌事!他自己坐船淹死的!”&br&管仲:“于是问题来了!为什么会在你的境内被淹死呢?”&br&屈完:“我不知道,又不是我淹死的,汉水淹死的,谁淹死的你问谁去!”&br&&br&看来骂架是骂不出道道儿来了,春秋时期出征,你必须有足够的理由打人家你才能动手,否则就是不义之师,所以也不好意思打。&br&管仲想不出揍楚国的理由了。&br&就问桓公,白,咱走不走?&br&桓公其实早就琢磨过了,你要脸,人家也要脸,你现在领着大军来管人家要媳妇,人家能给你吗?&br&这回抢媳妇,名义上是因为楚国老打郑国,齐国要“帮”郑国出口气。于是给鲁、宋、陈、卫、郑、许、曹等八国都写了信,带着八国联军征讨楚国。各国观光团也都知道桓公媳妇儿没了,都很同情,可见陪失恋者一起愉快的耍酒疯也是很有必要的。&br&实际上大家都知道齐桓公的媳妇儿跟人跑了,只有齐桓公自己以为大家都不知道,还假模假式地让管仲上阵对骂,彰显大国实力。&br&本来没什么要紧的,结果一口气对峙了半年,顺便耀武扬威,总不能啥都没干就回去吧——来都来了!&br&对峙了半年,齐桓公请屈完参观齐国军队的阵仗。&br&齐桓公:“是不是很威武?”&br&屈完:“我们讲究以德服人。”&br&一句话把齐桓公噎得够呛。&br&了解到实情的所有人觉得没必要再哔哔了,最终各方都给了台阶下。&br&齐楚结盟,双方撤军,其余人和齐楚一样,各回各家,各找各妈。&br&长达半年的对峙终于告一段落。&br&&br&许多同学问蔡姬呢,蔡姬摆明了是没要回来好么!&br&但你们真的没必要为小白的性生活担忧:&br&&blockquote&初,齐桓公之夫人三:曰&b&王姬、徐姬、蔡姬,皆无子&/b&。桓公好内,多内宠,如夫人者六人,长卫姬,生无诡;少卫姬,生惠公元;郑姬,生孝公昭;葛赢,生昭公潘;密姬,生懿公商人;宋华子,生公子雍。&/blockquote&好了,这就是抢媳妇战争,纪念小白那无处放屌的青春。&br&&br&&br&======================&br&①维基百科 &a href=&http://zh.wikipedia.org/wiki/%E7%8E%8B%E7%8E%84%E7%AD%96& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&王玄策&i class=&icon-external&&&/i&&/a&&br&②维基百科 &a href=&http://zh.wikipedia.org/wiki/%E9%BD%90%E6%A1%93%E5%85%AC& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&齐桓公&i class=&icon-external&&&/i&&/a&&br&③维基百科 &a href=&http://zh.wikipedia.org/wiki/%E7%99%BD%E6%A5%8A%E6%A8%B9%E4%BA%8B%E4%BB%B6& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&板门店事件&i class=&icon-external&&&/i&&/a&&br&谢谢楼下提出朝鲜和澳大利亚断交原因质疑的同学,事件最初源自于驻澳大利亚特派记者李学江(人民网堪培拉日专电)&a href=&/content/11/56_.shtml& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&.cn/w/146430.html?from=wap&i class=&icon-external&&&/i&&/a& ,朝鲜与澳大利亚2000年重新建交,此事由朝鲜某外交官提及,故而人民网有这篇报道,朝鲜的导游也对此事颇有提及,概因朝鲜本身也有这个说法。另还有朝澳断交还有两种说法,一是“澳大利亚支持韩国不支持我所以断交”,二是“驻澳大事在堪培拉买宝马被告知已被韩国大使买走啦所以我跟他绝交”。&br&不删,请大家自行鉴别。&br&======================
谢邀。1、砍树战争日,联合国方面派人去朝韩哨所中间去砍树。因为这棵树挡住了联合国的视线。正砍着,朝鲜来人了。“不许砍!”是一名中尉,九名士兵,声势浩大。“这棵树长在韩国,我们在砍韩国的树,不是朝鲜的树。所以我们是合理砍树。”联合…
我不太确认你的错误,但是若你是默认编译的话,而你是出现类似这样的错误:&br&&br&&div class=&highlight&&&pre&&code class=&language-text&&/tmp/cc6wYLMW.o: In function `std::thread::thread&void (&)()&(void (&)())':
a.cpp:(.text._ZNSt6threadC2IRFvvEIEEEOT_DpOT0_[_ZNSt6threadC5IRFvvEIEEEOT_DpOT0_]+0x1e): undefined reference to `pthread_create'
collect2: error: ld returned 1 exit status
&/code&&/pre&&/div&&br&其实是因为你没有加入pthread库,于是你的链接器找不到pthread相关的函数,所以你需要编译的时候使用 g++ -std=c++11 a.cpp -lpthread&br&&br&若是出现这个问题而不知道怎么处理,那么就需要多看看程序员的自我修养或者深入理解计算机系统,补一补程序的编译链接流程呀。这样的话,一看这个出错信息就知道是链接阶段出错,那么自然是某一个库找不到了,再根据pthread_create函数,一下就知道是pthread库没有链接进来了,于是加上-lpthread即可,而从这里也知道了GCC实现C++11的thread是通过pthread来做的。
我不太确认你的错误,但是若你是默认编译的话,而你是出现类似这样的错误:/tmp/cc6wYLMW.o: In function `std::thread::thread&void (&)()&(void (&)())':
a.cpp:(.text._ZNSt6threadC2IRFvvEIEEEOT_DpOT0_[_ZNSt6threadC5IRFvvEIEEEOT_DpOT0_]+0x1e): und…
不会过拟合这个说法是不正确的&br&不信请看&br&&img src=&/f821d43a93d_b.jpg& data-rawwidth=&271& data-rawheight=&186& class=&content_image& width=&271&&&img src=&/bd67fa738ac_b.jpg& data-rawwidth=&275& data-rawheight=&183& class=&content_image& width=&275&&&img src=&/63a17aa1cac0eb98ab3163a_b.jpg& data-rawwidth=&253& data-rawheight=&199& class=&content_image& width=&253&&&br&&br&&br&还不信。。。&br&&br&&img src=&/ed5cf6882cdc77b972cbb911aa55e530_b.jpg& data-rawwidth=&274& data-rawheight=&184& class=&content_image& width=&274&&&img src=&/018cac2eaaa19c7ebae029b29db11f7e_b.jpg& data-rawwidth=&160& data-rawheight=&240& class=&content_image& width=&160&&&br&&br&&br&&br&&br&&br&&br&什么你还不信??!&br&&br&&br&&br&&br&&br&&br&&br&&img src=&/83caeda6b4a_b.jpg& data-rawwidth=&203& data-rawheight=&248& class=&content_image& width=&203&&&br&&br&----并不奇怪的分割线-----&br&&br&玩笑开够了可以谈谈正事,过拟合这个讨论范围太大,我们不妨缩小范围,看object recognition会不会过拟合&br&&br&其实人的object recognition是hierarchical的,基本上就是线条逐渐拼接变成各种简单的多线条,然后这些多线条继续拼接成更复杂的东西,这些东西里有人脸,或者其他东西比如汽车什么的。这些“滤镜”,就是你判断是不是看到了张三还是李四还是法拉利还是菊花哦不耶稣的标准。&br&&br&&b&Hubel & Wiesel, Receptive fields and functional architecture of monkey striate cortex&/b&&br&&a href=&http://www.ncbi.nlm.nih.gov/pmc/articles/PMC1557912/pdf/jphysiol.pdf& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://www.&/span&&span class=&visible&&ncbi.nlm.nih.gov/pmc/ar&/span&&span class=&invisible&&ticles/PMC1557912/pdf/jphysiol.pdf&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&br&&a href=&/watch?v=jw6nBWo21Zk& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://www.&/span&&span class=&visible&&/watch?&/span&&span class=&invisible&&v=jw6nBWo21Zk&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&br&&br&&b&Maximilian Riesenhuber & Tomaso Poggio, Hierarchical models of object
recognition in cortex&/b&&br&&a href=&http://cbcl.mit.edu/publications/ps/nn99.pdf& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&cbcl.mit.edu/publicatio&/span&&span class=&invisible&&ns/ps/nn99.pdf&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&br&&br&这些连接之所以能连接是靠训练得到的,你整天盯着耶稣看到处都是耶稣。整天盯着脸看到处都是脸。这就是过拟合了。
不会过拟合这个说法是不正确的不信请看还不信。。。什么你还不信??!----并不奇怪的分割线-----玩笑开够了可以谈谈正事,过拟合这个讨论范围太大,我们不妨缩小范围,看object recognition会不会过拟合其实人的object recognition是hierarchical的,基本…
骚年专精一个,搞懂原理之后其他都是一样的。我一直都在做3d底层。现在u3d这么火,我就没有去学,如果以后要用到,我可以立马上手无压力。之前还有不信,信誓旦旦的对我说没有10年经验别想写u3d shader。我捞过他的电脑,看了一下u3d的例子,马上给他撸了一个出来。还不是把他吓傻了,他都做了两年了都还不会,我一个0经验的都给他撸了一个出来。所以啊骚年,各种新技术你先看他用到的哪些技术,如果没有的你看一下实现原理,如果有了你就可以不用管了,你把那些的原理掌握了,其实你就会发现各种xxx归根溯源其实都是一样。
&br&&br&……………………………………………&br&其实你仔细看一下大家说的。你就会发现大家给你推荐的全都是让你学基础。也就是基础原理这些本质的东西是计算机中最最重要的。后面的那些技术很多都是建立在这些东西上面。真正的很少有划时代的新技术。
骚年专精一个,搞懂原理之后其他都是一样的。我一直都在做3d底层。现在u3d这么火,我就没有去学,如果以后要用到,我可以立马上手无压力。之前还有不信,信誓旦旦的对我说没有10年经验别想写u3d shader。我捞过他的电脑,看了一下u3d的例子,马上给他撸了一…
/*说说我的经验*/&br&&br&刚进公司时,在你正式动手写代码前,很可能要理解code base。这一过程至少持续1个月,取决于你所在项目的规模。你会发现你不得不使用你浑身所学之能事,理解上古程序员是如何解决一个个实际的问题的。有的时候你沾沾自喜,“哈哈,这个技巧劳资经常用,你们也算有点见识”。但大部分时候你很糊涂。&br&在此阶段,你每天的工作就是看文档,看设计图,读代码,放断点debug,hack,fix,问同事。&br&你很累。你很无聊。&br&&br&此外,刚进公司的你,会发现你的项目组正在使用一些奇葩工具、冷门技术,他们非常不好用,尤其跟你大学时候用的成熟IDE相比。你可能会想砸键盘,“谁特么想出来的用这个工具!谁特么写的这么sb的工具!”&br&你很失望。&br&&br&渐渐的,你开始了解了你们的业务领域,所谓的掌握了一定的领域知识,你开始有能力判断哪些是权衡,哪些是权宜,哪些是极精妙的设计,哪些是遗留代码。&br&你的领导也发现了这一点,于是开始给你安排简单的任务。他们可能是改一些显而易见的bug,可能是实现一个最简单的新特性。此时你会有一种驾驭的错觉,你很快的写好了功能,提交,开始幻想自己精妙的代码收到表扬。当然,不出意料的是,你提交的100行代码里被找出了10个bug,其中2个是很严重的逻辑错误,4个是未实现的需求,2个是ui错误,2个是边界条件未检查。&br&你心里十分不爽,“妈的劳资这么屌炸天的代码你们都不懂得欣赏!”&br&此时你的领导过来轻描淡写地来了一句,“我们提交之前要进行code review”。&br&于是你找了你身边比较和善经常解答你问题的小哥来代码检视,10分钟之后,你漂亮的代码被改得面目全非,你欲哭无泪,又不想得罪前辈,于是默默地提交了这不知道是谁写的代码。&br&&br&就这样挣扎着过了几个月,你开始摸清了门道,于是你开始运用你大学时期课内或者课外学到的引以为傲的技巧和知识了。领导自然也发现了这一点,于是他开始安排你组织技术交流会,你精心准备好了ppt,自己在家排练,并且试图加入一些或者高冷或者没品的幽默段子。&br&会议很成功,你感觉到同事开始对你刮目相看,你开始飘飘然,重新拾回“驾驭”的感觉,心想“就你们这帮码农,劳资以后可是架构师!”&br&&br&渐渐的,你开始进入了状态,你提交的代码越来越多。刚进公司时你从来没打开过的代码规范文档开始回来找你麻烦,不过这不是大问题。领导开始对你强调质量,而你则在心里抱怨旧代码的设计。你想要重构,你想要创新,你想要搞一个大新闻。&br&与此同时,组里新来了一位同事老李,是从其他部门调过来的老员工,领导组织组里盛情欢迎了他,你心里不服,但是他是个好人,你们谈笑风生。&br&&br&机会来了。&br&公司要紧急实现一个演示功能,百万级的合同能不能拿下来就看这次了,你的领导已经亲自飞往客户那里坐镇,他走时跟你说,“组里就靠你和老李了!”&br&你十分激动,买好了泡面和零食,准备通宵作战,给领导提供最犀利的火力支援。&br&&br&第一个功能点谈下来了。领导发给你了要求。&br&你发现你半懂不懂。&br&里面提到的一些其他模块,你在每月组织的技术交流大会里听说过,但你写过的那点代码里从没调用过他们的API,你更没读过他们的代码。你有点不知所错,开始心虚。&br&&br&不管了,先开始干。&br&你找到了一些相似的功能,翻出了一些发霉的陈年旧代码,注释里写着。你没有时间完全读懂,你开始复制粘贴,直接debug。当然,代码报错了,你开始挨个解决,就这样,一个通宵。&br&第二天早上,你总算把你熟悉的后台部分调通了,你发现了新的麻烦。&br&&br&是前台。你对前台并不熟悉。你知道javascript的原名叫ECMAScript,你知道JQuery对象和dom对象的区别,但是你发现你还是看不懂你们的前台代码。&br&&br&怎么办?&br&好吧,你决定拉下脸,问老李。老李看你的样子,说,“你去睡一会吧,我来帮你看”。你心里有些不甘,有些不好意思,也有些感激。你很想自己把它们做出来,但你不会,而且时间也来不及了。你想学学他是怎么做的,但是你的大脑已经停止工作了。于是你疲惫地笑了笑,“好,交给你了。你看一下这里这里还有这里...我就去睡半个小时,一会就回来找你。”&br&&br&你这一觉睡到了下午。&br&你醒来一看表,震惊的弹起来,赶紧回办公室找老李。老李已经从你的座位回到自己的座位上了,正在慢悠悠地喝茶。你有些惊喜地问他,“怎么样?”他回头看见你回来了,说,“放心吧,已经给一线调试了,你去吃点饭吧。”&br&&br&你哪里有心思吃饭。你惊讶地对老李说了声“好的!太好了!”然后回到你的座位上迫不及待得打开代码开始运行。正如老李所说的,功能已经实现了。你轻舒一口气,拿出一碗泡面泡上,开始啃代码,心里想的是“这次一定要准备好,防止下次再出乱子。”&br&&br&啃着啃着,你有些不耐烦了,因为你发现代码越看越多,已经超出了你的大脑容量。你想了一下,决定先放在一边,查收一下邮件放松一下。&br&&br&邮箱里又是塞满了新员工培训的资料,各个部门的联谊活动通知,当然最多的是服务器发来的build report和test report。没什么有趣的事。&br&&br&你想了一下接下来要干嘛。算了,还是接着写新特性吧,测试们还等着你呢。但是你其实很忐忑,你的心早已飘去了前线,但是你知道你不能发邮件问状况,因为你领导可能几天没睡了,何况你也并没有什么特别紧急的事。你破天荒的把邮件客户端开着,留意每一个新收到的邮件。&br&&br&就在这样的忐忑中,一天过去了。反正也没什么事,你回家好好洗了个澡,定了个早早的闹铃,安心的睡觉了。&br&&br&第二天一大早你就跑去公司,果然邮箱里有了领导的邮件,上面写道“演示很成功,客户很满意,接下来是谈判阶段。家里的开发兄弟你们太棒了!”&br&&br&当然,你很高兴。但是又有一点失落。你不太明白为什么,于是你想了一下。随后你似乎明白了,虽然这是一个好消息,但是好像跟你又没什么关系,跟任何人似乎都没什么关系,好像是一件自然而然的事情一样,并没有“holy shit”超神的声音。&br&&br&过一会,你的大领导,项目总经理回复了你领导的邮件,说“干得好!同时也对家里的兄弟提出表扬!回来开庆功会!”你心里略有一些期待,“不错”,你想到,虽然主角不是你,但是你毕竟也是功臣。&br&&br&你为庆功会暗自准备了很久,你在网上浏览跟领导吃饭该说些什么,你想好了很多概括性的有内涵的问题来证明你对项目的理解,你也想多了解一些项目的大方向。&br&&br&几天之后,你领导回来了,大家开了庆功会。饭局上,大家聊聊家常,聊聊你领导在国外的见闻,大领导知道了你的名字,大家似乎很随意的打了一会牌,就这样平平淡淡的结束了。你略有一些失落。&br&&br&生活回归正常。&br&&br&但似乎又跟以前不那么一样。&br&你在开发工作以外,有了新的任务,其中包括学习推广新技术等等。你开始跟你领导彻夜长谈。他与你分享他的经验,你与他分享你的见闻。你开始接触他的工作,比如提高团队能力,完善自动化测试,提高代码质量,提高代码性能,增强功能可配置性等等。你开始淡定的接受新的工作,而不再幻想一朝成名的瞬间。毕竟,迎接挑战才是你真正感兴趣的事。&br&&br&不过,这接下来的几个月里,除了改自己先前遗留下来的bug,你几乎没有提交任何代码。你每天的工作变成了看框架,读代码,看技术文档,学习试验新工具,浏览技术论坛等等。你开始觉得有一些缺乏成就感,也有点怀念绿绿的单元测试结果和噼里啪啦弹钢琴一般飞舞的手。&br&&br&有一天晚上,只有你和你的领导在加班。你的问题困在心里很久了,于是你问道,“老大,为什么我的任务跟别人的不太一样了?” 老大说,“那当然了,你是当作未来的技术主管来培养的。”&br&突然的幸福让你不知所措,不过你克制地问道,“技术主管都是干什么的?” 老大并没有回答你,而是说,“以后你就知道了”。&br&&br&生活还在继续。&br&&br&跟你同一天入职的晓明是一个勤奋而又活泼开朗的人,但是你觉得他似乎入错了行。他总是挣扎着思考为什么他的代码中有逻辑错误。对你来说再简单直接不过的一段代码,他也很难读懂。领导也发现了这一点,所以安排他渐渐地向配置管理(CM)方向发展了。不过他似乎对这个很擅长,无论多么繁琐的任务,他总能按部就班的完成,各种纷杂的脚本他也一一了熟于胸,重要的是,他很有耐心,无论服务器出了什么奇葩问题,他都会跟它死磕到底。大家都很喜欢他,也很信赖他。&br&&br&有一天,晓明像往常一样抓住你向你请教问题。是个bug。你已经习惯了从代码检视开始。你自信地叫他给你看代码。然而你并没有发现什么问题。于是你问什么现象。他说部署到服务器上就报错了。你看了一下日志。你没想通。于是你再仔细重新检查了一下是否各个环节都作对了。是的,没有什么问题。&br&&br&好吧,你知道你遇到棘手的问题了。不过谁知道下一秒会不会就解决了呢?进公司这么久,各种奇葩问题对你来说早已是司空见惯。你打开搜索引擎,开始试图寻找相似的问题。你不断的做出假设,然后通过证据否定它们,然后再作出新假设……直到你突破了你的理智,你觉得可能是编译器出了问题。&br&&br&真的假的?你从来没有想过编译器会出问题,就好像你从来没有想过你的肝脏有一天会报错一样。你觉得应该是自己错了,于是你仔细排查了一下其他的可能性,不,没有别的问题。于是你把服务器上编译过的字节码通过反编译工具打开,你发现了一件微妙的事情。于是你跟随着这个线索继续上网查找原因。终于,你发现是兼容性的问题。你发现了新大陆。&br&&br&问题虽然复杂,但是你只需要简单调整一下代码就可以绕过这一问题,于是你三下五除二把代码改好了,测试,嗯,哈哈,果然没有问题。晓明在旁边看得发愣,问你,“咋回事啊?” 你心里有一丝淡淡的骄傲,你兴奋地把他拉过来看你搜到的网页,你把代码反编译之后跟源代码对比,你给他讲依赖加载的实现……你兴奋得讲了一大堆,他静静地听完之后,眨了眨眼,说,“大神啊!”&br&&br&艹,他根本没听懂。你一下子泄了气。你也没什么可说的了,但也不知道该如何接茬,就谦虚道“没有没有,我不是大神”。&br&虽然如此,他依然天天跟着你“大神”“大神”得叫你,虽然你知道他很菜,但是当个伪“大神”也不错。你有点沾沾自喜,想说给你的同学听,又觉得太 low。要不发个状态“我不做大神好多年”?想想太蠢,只好作罢。&br&&br&直到你发现还有好多人也被他称为“大神”。&br&&br&失落?&br&有一点。&br&你都习惯这种失落了。自从意气风发地毕业之后,你再也没有那种强烈的胜利的感觉。你觉得生活似乎并不是你之前那样的一元化。大家都有各自完全不同的特长、兴趣、知识和经验,你也有你的,你并不是万能的。即使在上学的时候你从来都是班级里的佼佼者,但是你渐渐的发现世界还很大,你不会的还很多,山外有山,人外有人,路漫漫其修远兮,吾将上下而求索……&br&&br&想到这,你的思绪突然中断了。你觉得自己实在是太优秀了,还懂得反思。你又开始了沾沾自喜,心想,自己如此优秀的人,总有一天会干出一番大事。于是你收拾收拾心情,继续工作。&br&&br&最近项目没有那么紧张了,你渐渐的多出了不少时间。你领导也是。所以他又推荐给你了几本书叫你看,都是一些设计的书,什么《领域驱动设计》、《企业应用架构模式》、《修改代码的艺术》等等。你想起了刚来的时候他叫你读的《重构》,《设计模式》等书,你还记得刚翻开它们时的那种醍醐灌顶、豁然开朗的感觉。你微微一笑,说“好”。&br&&br&这些书写的真好,你感叹道。&br&读着它们,你总是不自禁地想起你们的代码。你非常能理解书里描述的现象,你觉得你们的代码有着同样的问题。可是当书里介绍解决方案时,你却发现理解它们很困难。书里面的问题域跟你们的不太一样,你们有着不一样的需求和架构。书里说对于数据库的操作要做这样的一层封装,可是你们除了数据库还有web service;书里说对于UI和业务逻辑要做这样的隔离,可是你们的UI并没有直接调用后台,也是通过web service;书里面提到了好多技巧,你们并不需要……&br&&br&你看得很无聊,渐渐的失去了耐心。简单翻完了书的后半部分,你觉得你差不多明白书里面说的方法了。一种乾坤大挪移练到第七层的感觉油然而生,你非常急切地想找点东西试试功力。&br&&br&你踌躇满志地对你领导说,“我想对我们的代码 进 行 重 构 。”&br&&br&出乎你意料的是,你领导一点都没有惊讶,而是笑眯眯的问你,“呦,好啊,你打算怎么搞啊?” 你没有想过这个问题,愣了一下,说,“就按照领域驱动设计的方法改啊,构造一个充血领域模型。” 领导继续笑眯眯,“好啊,那你打算怎么实施呢?”&br&&br&怎么实施?什么叫怎么实施?改代码就是改代码咯,还怎么实施?你摆出了一个困惑的表情。&br&&br&领导笑的更开心了,“你还记得《重构》里说过的,重构代码要保证单元测试全通过吗?但是现在你要重新设计,单元测试肯定都没用了,要重新改。你来看这个。” 他掏出一本书,指着某一章的标题说,“如果要对代码进行大型重构,只好退而求其次,使用高覆盖率的自动化测试来确保大部分功能的正确性。但是只是这样是远远不够的,我们还得保证原有功能没有被破坏,所以你还可以这样这样……”&br&&br&你听的如痴如醉,如沐甘霖。你想起在学校里,如果你对代码不爽,你可以干脆删掉重写。你甚至都不需要一个版本控制工具。你从来没有想过在真正的工程中有这么多复杂的问题以及这么多聪明的前辈们发明了各种系统化的方法。你再一次发现了新大陆。&br&&br&讨论之后的结论是,你负责监督并提高自动化测试的覆盖率,同时你可以先构造新的模型代码,也可以提交,但是在发布时并不把它们包含进去。当新的代码写好之后先内部测试,确保几乎没有问题了,再策略性的发布出去。&br&&br&说干就干,你很兴奋。“终于可以写代码了!”你开心的对领导说。领导又笑了,“写代码并不是重点,重点是让它们正确的执行起来。” 你若有所思的点点头,心却早已飞到了你的新设计上。&br&&br&你打开了看过改过无数遍的最核心的业务代码,心里想象着它们被你改好之后的样子,完美的领域模型、高内聚低耦合的类、优雅的代码、完备的注释、再加上同事们佩服的眼神……你觉得你快要像樱木花道一样笑出声来了。&br&&br&但是细节之处有乾坤。&br&你发现你第一行就不知道怎么改。&br&是日志。&br&你想了半天,没有想到任何现成的解决方案。你问自己,日志算不算业务逻辑呢?算吧,它又对框架有很多依赖;不算吧,那把它放哪呢?你对着日志的代码看了整整一个下午,仍然毫无头绪。你觉得日志简直是破坏你优雅代码的杀手,你真恨不得把它们给删了……&br&&br&算了,先不想了。你决定今天给自己放一天假,早早回家看个电影然后睡觉。&br&&br&刚推开门,哇!外面下雪了。&br&&br&漫天的雪花翩翩飞舞,一扫平日晚上萧条的景象。昏黄的路灯照射下,雪花反射出暖暖的光。你想起了你在北国的家乡。北方的小伙伴们都说江南的湿冷让人难以忍受,“屋里跟屋外一样冷”。你在此时此刻却有了另外的感悟,你觉得说成”屋外跟屋里一样暖和”也说得通。&br&&br&也许生活就是这样吧,你想到,并不总是得意,也并不总是失望。你的期待总是狡猾得伪装成另外的样子悄悄的进入到你的生活中,而你的得意又总是在指缝中流走,想握也握不住。但是不管怎么样,你觉得你很快乐,也很幸福。你很庆幸自己成为了程序员。你对现在的自己感觉到骄傲。&br&&br&意识到你已经在门口发呆了很久,你笑了,笑自己什么时候变的这么多愁善感。你走出门去,踩在雪上,发出咯吱咯吱的声音……&br&&br&&全文完&&br&&br&&程序员的故事还没有完&&br&&br&/** 后记&br&真的没有想到大家对这篇小文章(我都不知道能不能称为文章)这么喜欢,我本意只是想通过一些真实的细节来描述工作和学校的不同的,谁知道写着写着就成故事了:-D&br&其实后面还有更多有意思的故事,不过已经扯得太远了,想听的话带上好酒来找我吧!&br&至于你们所关心的老李,他是真的,但是他并不是扫地僧,他是前端大神,后来他把我们前端的js代码完全重写了一遍,他三十多岁,头发浓密,有一个可爱的小女儿,说话不多,但是喜欢讲内涵段子。&br&故事经过了加工,亦真亦假,人物也不是完全还原,但是看到你们留言说很真实,我非常开心!&br&&br&最后,作为一个工科男,我决定总结一下:&br&&ul&&li&工作之后的代码量远没有学校时大作业那么多,但是要更严谨;&br&&/li&&li&但是你要面对很多遗留代码,你要把它们弄懂,不像在学校里你基本都是从头造轮子;&/li&&li&同事们都是八仙过海,各有所长,无论你在学校里是当大腿还是抱大腿,在公司大家都对公司有着这样那样的贡献;&/li&&li&你不可能什么都会,工作才是学习的开始,大学生活只是让你准备好;&/li&&li&除了代码和技术,你还要考虑业务知识、测试、质量、生产效率和可持续性;&/li&&li&机会总是有的,你要做的只是准备好;&/li&&li&学校所学的非常有用,但是理论和实践有着巨大的鸿沟,这全靠你的经验和工程感 (engineering judgment);&/li&&/ul&我暂时只能想到这么多,更多的就靠大家自己发掘啦。&br&&br&最后祝喜欢编程的大家都成为架构师!&br& */
/*说说我的经验*/刚进公司时,在你正式动手写代码前,很可能要理解code base。这一过程至少持续1个月,取决于你所在项目的规模。你会发现你不得不使用你浑身所学之能事,理解上古程序员是如何解决一个个实际的问题的。有的时候你沾沾自喜,“哈哈,这个技巧…
答案中居然没人提&single hand Jordan&,还是自己来补吧。在公司时级别低,没机会和沈向洋共事过,但听过他的talk两三次,也听过不少有幸与他有过共事的人聊起,就补几个片段吧:&br&1)沈向洋为人很随和,我当实习生时他给我们上台随便讲讲时也敢自黑。总爱用自己当年CMU打篮球时场上外号&single hand Jordan&开场黑自己。&br&2)沈向洋总是笑呵呵的,身居高位也没架子,路上相遇也爱与人打招呼。有次我在园区步行,不远处路过车司机冲我挥手微笑,仔细一看居然就是他。他肯定不认识我的,可能只是见面有印象而已,但一样先给我打招呼。其他华裔高管我都还有幸偶遇过,李开复/洪小文/张宏江/陆奇/等等等...,只有沈向洋是唯一一个主动打招呼。他们中某些冷冷的,你给他打招呼微笑点头都爱理不理装没看见。&br&3)沈向洋用人举贤又不避亲,空降到新团队也会把得力亲兵带过去一起干,同时也深入新团队了解情况,和一线码农1:1谈队伍抓问题。和他1:1聊过的他都记得谁是谁,反正和他共事过的都怀念得不行,离开了都盼着有机会回到他团队做事。&br&4)沈向洋的经历是微软总部-&微软中国-&微软总部,在我了解的华裔高管是独一无二的。其他高管海归回国几年除了还待着的,都拿微软招牌做了跳板各奔前程了,只有他是海归数年后又回到总部继续高升的。
答案中居然没人提"single hand Jordan",还是自己来补吧。在公司时级别低,没机会和沈向洋共事过,但听过他的talk两三次,也听过不少有幸与他有过共事的人聊起,就补几个片段吧:1)沈向洋为人很随和,我当实习生时他给我们上台随便讲讲时也敢自黑。总爱用…}

我要回帖

更多关于 巫师3回答将军问题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信