神豪从做慈善开始
作者:保安队大队长 | 分类:都市 | 字数:30.8万
本书由笔趣阁签约发行,版权所有侵权必究
第八十一章 明日复明日
在萧天解决掉那个悬赏之后,黑土平台的交流板块此刻多了不少的帖子。
“黑土再次惊现神秘大神啊,目前排名第一的悬赏竟然被人接走了,而且竟然还完成了!”——小云要继续淦啊。
“好牛啊,那个悬赏听说是天涯海角找了几个熟悉的厉害的先去看了看,他们也没有发现有什么问题,然后天涯海角才发出来悬赏的!不过有一说一,天涯海角是真的有钱!不止一次这么干了!”——一入代码深似海。
“每隔几个月黑土都会出现几个神秘的大神,这不已经习以为常了吗?”——瑟瑟发抖小码农。
“我靠,那可是十万块钱的悬赏啊,好像不到一个小时就解决了,绝对是大神级别的!”——我要好好学习代码。
“也不知道那个神秘的大神来不来交流区,哪怕来指导一次都行!这种大神肯定能够让我受益匪浅!”——萌新级别的程序员。
“……”
当然,这一切都跟萧天现在没有关系,但是也有一种另外的间接关系,那就是这些帖子如果多了起来,那么天天这个号就会在黑土平台也会成为一个知名的程序员大神,那个时候就或许有个别的厂商和个人直接私发悬赏给萧天了!
总之,黑土平台就相当于抖音啊快手啊之类的平台,其只不过黑土平台不是和抖音快手那样子造就幸运儿,黑土平台只会让大神更加知名罢了。
而加了萧天好友的那位曹志文,此刻也是在自己的一个程序员的私人群里面疯狂的艾特。
曹志文:废物,你们通通都是废物!你们研究了几天的代码直接被大神一个小时就解决掉了,你说你们是不是非常的废物!
汪球球:小蚊子你别在这里面群嘲哈,小心有人给你电脑给黑了你的!我们虽然没有那位大神厉害,但是搞你还是不成问题的。
曹志文在别墅里面,看着这个顿时目瞪口呆,你们怎么还可以这样?一点点羞愧感都没有吗?虽然你们说的好有道理,但是我也是绝对不会认怂的。
曹志文:跳过这个话题,我跟你们说,黑土上面我有大神的好友!
汪球球:真的假的?我能不能让他指导我一下?
石兴凯:把大神拉到我们群里面来啊,这么一个大神,随便指导一下都足够我们受用的了。
邵森林:能不能跟大神说一下,我也想加他。
曹志文眼皮乱跳,看着这几个骚人,也是不由自主的无语。
曹志文:看看你们,看看你们,还能不能有点追求了,一个大神把你们三个都给炸出来了。
石兴凯:小蚊子你别嘚瑟啊,要知道嘚瑟的人是从来没有好下场的。
曹志文:大神应该是缺钱的,如果你们有什么卡住的,我可以代你们私发悬赏给大神。
邵森林:那你要这么说,我的确有个问题,不过不是代码上的问题,而是想要让大神指导我一下怎么简单的读代码。大神这么快就完成了你的悬赏,在读代码上面肯定有技巧的,你帮我问一下大神有没有好的技巧,不过我没有你那么豪气,悬赏两万找大神要个读代码的技巧。
曹志文:行,我马上帮你去问问大神。
………
萧天此刻并不知道曹志文已经在黑土平台给他私发消息了,他现在并没有登陆黑土平台,而是在忙着收拾一下床被,待久了还是有点异味的。
然后床被整理好之后,接着就是再去洗了个澡,等到洗完澡的时候,精神很足的萧天才再次的登陆黑土平台,于老爷子和熙熙还没睡醒就不用打扰了。
所以萧天现在获得了新能力还是很想继续尝试尝试的,这个感觉可比投资之道的能力来钱快多了。
人脸识别成功之后,萧天就看到了曹志文给他发的消息。
天涯海角:大神在吗?大神在吗?我朋友有个问题想要问你。
萧天看到这里,也是微微一笑,刚上线就来活了,真好,而且根据曹志文的出售程度来看,他的朋友应该也不会太过于小气吧?
天天:在的。
天涯海角:大神,你终于上线了!我把悬赏私发给你了,你接一下。
萧天果然是看到了有个悬赏在消息里面出现了,点击了一下,萧天眉头挑了挑,竟然是两万,还算不错,再一看有什么问题——怎么更简单的读代码。
看到这里,萧天也是微微的一愣,这是什么鬼问题啊,不过想了想,萧天也是知道了,毕竟天涯海角之前的那个代码其实难度是不低的,原本他看那个代码都得要好几天,但是因为曹志文直接说出了他的问题所在,所以萧天也是凭借着牛人程序员的经验知识直接的免去了那要看几天代码的时间,因为他的那个问题,自己脑海里面牛人程序员经验知识里面就曾经出现过,所以解决很轻松。
虽然是有牛人程序员的经验知识,但是读代码也还是有技巧的。
可能一些人认为写代码要比读代码难,因为写代码无从下手,但是实际上是读代码可比写代码难多了。
因为很多程序员都会出现一种自己写完成的代码,让他几天后去看,他都无法看懂!
很多人有时候也会刷到抖音上面的程序员的动画,比如说,一个程序员写代码写了几天,突然有一天他也不知道自己写了什么,但是代码开始动了起来,这说明代码成功了,但是他却不知道代码为什么会成功,你让他去看这个代码他就看不懂了。
所以说,读代码比写代码要难。
而曹志文的朋友也应该是有一定水平的,所以萧天觉得他想要的读代码的技术应该不是top-down 和 bottom-up的这两种模式了,因为这两种大部分人可以用,也会用,算是很高效的了,所以如果他朋友计算机水平有的话,那么有掌握这两种读代码的模式。
所以,他想要的应该是更加简单的,但是更加简单的叶新晨也没有,但是,根据专门的代码,他的确是有技巧的。
天天:关于更简单的阅读代码的方法我是没有的,不过如果只是单单为了特殊情况的去读代码,那我还是有一定的技巧的。
曹志文看着大神发来的消息,也是赶紧再一次的回复。
天涯海角:天天大神,你说,不论有用没有用,这悬赏都会给你,毕竟我朋友问这个问题也的确是有些强人所难了。
萧天看着曹志文发来的消息,下意识的还是松了口气,毕竟如果这个悬赏完成不了的话,那他的接悬赏任务的胜率也就是只有百分之五十了,这是萧天也不能够忍受的,毕竟他现在可是牛人级别啊!
而且……
他应该先问是什么问题,而不是先接这个问题,差点就让他没有一个完美的解决办法。
毕竟曹志文的朋友问的问题的确是有些别出心裁。
天天:行,那我先跟你说一下简单的东西,读代码,肯定是读写的好的代码,而这些代码一般是遵循一些原则。而这些原则,很难从最后的代码中反推出来。这些原则一般都是 declarative knowledge。而我们看到的代码大多是 imperative code,即使是 functional program 或者 declarative language 的 code,一般也是用低级的抽象来描述高级的原则。
天天:举一个类比。目前体育比赛中很多规则的修改,都是借鉴以往比赛中一些旧规则导致比赛比较沉闷,或者被运动员钻空子的经验教训,但是单单去看这些规则,你无法反推出来它们是为了避免什么情况。
天天:所以所谓的读懂写的比较好的代码,一般是从代码以外的途径了解作者的意图,然后再掌握作者贯彻这些意图的一些基本习惯。
天天:就像你之前的悬赏一样,如果没有你的意图和主观的对我说问题的所在,你让我去看去读你的代码也起码得消耗很长时间。所以我的额外技巧也就是最好能够掌握作者的意图。
曹志文看到这里,也是有些茅塞顿开的感觉,这个技巧绝对非常实用的,因为他们也不是经常看代码的人,阅读代码也只是有时候检查,或者是和朋友几个看看写的代码,又或者是也接点悬赏练习一下。
他们真的不会去问写出代码的这个人是基于什么意图去写的,如果问一下,那他们去阅读这个代码再加上阅读代码的模式,绝对可以起到事半功倍的效果。
而且曹志文也觉得自己写的时候也发现很多情况下逻辑被隐含了,特别是if-else这样的,为什么有些情况可以合并,有些可以忽略,如果不注释,光从代码本身是难以看出的,所以如果能够从自己的意图去看,那么还是能够发现缺陷的。
天涯海角:天天大神不愧是天天大神,这种技巧很实用。
的确很实用,因为这种极少如果没有大量的经验是不可能想出来这种技巧的。
天天:另外有一种很出名的debug技术,就是用静态分析的方法找到代码中的implied invariant,然后搜索有什么地方违反了这些原则。这个技术和我的技巧也是有一定的相似处,如果你还要研究怎么阅读代码,多去看看debug技术。
曹志文只觉得受益匪浅,大神不愧是大神。
天涯海角:好的,那我把悬赏结了。
很快,萧天也是再一次的收到了银行卡到账的消息,两万块钱也是又一次的到手!
这令萧天开心的同时也是有点疑惑,因为他发现了一个很严重的问题,那就是他目前所解决的这些悬赏,无一例外,都是程序员经验解决的,而没有用到程序员的知识!
这令萧天有点想起高考一样的题海战术,只要你题目做的越多,那么高考对于你就是很轻而易举的事情,而计算机方面的也是一样,关于程序问题代码问题,那也是熟能生巧的事情。
当然如果还要继续往上,那就得需要天赋了。
闲话少说,萧天现在发现悬赏的都是属于经验问题,而经验问题的的确确是很多程序员都缺的,而有经验的也的确都是各大公司的精英,他们的话就会很少玩这个黑土平台,而没有经验的自然是有很多问题,问同事那也不可能一直问,那么黑土平台就是他们的悬赏地方了。
曹志文将悬赏结了以后,也是马上把这些对话转发给了邵森林的黑土账号。
而邵森林的黑土账号则是森林,他被曹志文在微信上弹了一下就登录上了黑土账号,然后认真的看着曹志文发给他的对话。
而邵森林看着叶子大神的对话,也是有些醍醐灌顶的感觉,原来是这样子啊……
这个技巧绝对是不亏的,因为这是经验总结出来的,他们没有足够的经验,是不可能获得出这个技巧的。
这个技巧看起来简单,但是谁能够发现得了呢?
森林:大神不愧是大神,能不能让大神也加我?
天涯海角:你想的美吧,下次,下次一定。
森林:妈的,你这个下次何其多?跟明日复明日一样。