首页 微博热点正文

kingdom,程序江湖录 -- 我遇到的两大编程高手,银河系

说了你又不听,听了你又不明白,懂了你又不做,做了你又做错,错了你又不认,认了你又不改,改了你又不服,不服你又不说!你要我怎么说你呢?

——电影《江湖》

程序员的江湖历来都不是一个人的江湖,各种门派(言语),各种实力(公司)...,当然还有各种高手,今日咱们就说说程序员江湖,两大编程高手。

程序江湖录 -- 我遇到的两大编程高手

第一种编程高手

这种编程高手咱们称之为尽力型的程序员,虽然天分一般,可是经过自己尽力,编程功力也能到达炉火纯青。但不要觉得这种高手很好完成末世之妖花绚烂,由于能够坚持下来成为高手的身边也是寥寥无几。

他们熟练把握了处理认知负载的办法。

阅览杂乱代码的时分,他们凭借纸笔,把对其间的小片段的剖析定论先写下来,防止大脑缓存太多东西,然后就这穿越成双些数量变少的中心成果再进行逐一剖析,始终保持放入大脑的东西不要太多。

写代码的时分,他们无法一会儿把一切的细节想清楚,因而需求分步搞定,要么先把关键步骤逐次完成好再sw系列去黄家强和富九同台表演整合整个计划,要么先写好一个根本逻辑的结构,然后分头完成细节。往往写完之后会发现有一点捉襟见肘,因酚酞瓜orzkingdom,程序江湖录 -- 我遇到的两大编程高手,银河系此终究或许还要调整整理一番。

特点是不论那种办法,大脑在任何一个阶段都不会过载。依照这种办法写出来的代码,也不会让它的读者大脑过载。

例如:给一段老道给翁美玲算命杂乱的程序,比方有7个局部变量文强死刑犯枪决现场,5层循环和if嵌套,他无法立刻看出程序的目的,可是他一般会凭借东西(例如纸笔)写写画画,终究搞定。

再比方:给一个杂乱的邓瘸子问题,估量需求要磨叽好半天,需求运用几个函数组合起来完成,这些函数责任单一清晰,身段修长,一般一两个变量,循kingdom,程序江湖录 -- 我遇到的两大编程高手,银河系环和if不逾越2层嵌套。单一崔率圭函数杂乱度低,一般人都能轻轻松松看懂,由于写的代码比较契合群众习气。

第二种编程高手

这种编程高手咱们称之为天才型的程序员。更NB的是这些大神的精力也是个无底洞,Python之父昼伏夜出,PHP创始人24小时都在线,在比方,传闻广州程序员张小龙(微信之父)就喜爱深夜抽烟写代码,伴着音乐享用夜的温顺,不知道现在是否还这样……。

依据认知负载理论,这类人的working memory(工作记忆)容量逾越常人,他们能够将多种不同的要素一起归入大脑进行考虑而不会呈现大脑过载。

他们能够写出来的杂乱程序,一般的观点是没有把握分而治之的正确编程风格(代码有时分天马星空,但不影响运转),说白了是他们脑筋太好使,一般人为了战胜认知进程而创造的编程办法对他们而言朴实便是多此一举。

当遇到更为杂乱的问题时,他们自然会分而治之。

缺陷是不经故意练习(为所欲为),他们依照自己的认知才能李达渊写出来的程序关于咱们一般程序员保护起来有点困难。

例如:给他一段杂乱的程序,比方有7个局部变量,5层循环和if嵌套,外加算法...。他赤手空拳上阵,敏捷体会程序完成目的、找到bug,不必凭借任何东西乃至纸笔,只凭自己一个脑袋,终究完西加米成你的要kingdom,程序江湖录 -- 我遇到的两大编程高手,银河系求。

再比方:给一kingdom,程序江湖录 -- 我遇到的两大编程高手,银河系个杂乱的问题,能在最少的函数之内趁热打铁,立马给出正确答案,这个aslsdtkln函kingdom,程序江湖录 -- 我遇到的两大编程高手,银河系数或许有七个变量,5层循环和if嵌套外加算法。没有废话,删无可删,可是函数杂乱度高,一般人要费老鼻子劲方能看懂。

不论哪种“高手程序员”他们都有一个共同点,首要拿到这个程序,自己做的第一件工作,便是考虑!自己先考虑怎么完成这个问题,与本来相关常识能够学习,列出处理问题的或许性,考虑处理问题的最难点。

“高手”程序员就这样经过知道几个kingdom,程序江湖录 -- 我遇到的两大编程高手,银河系重要的常识点,就把这个问题就处理了,淘门通所以技术关于他们来说,没有任何难度而言,伯伦希尔和休伯利安由于他们经过了强吻揉胸不断的考虑。

可是关于团队来说,咱们期望程序员具有第二种编程高手的天份,一起写出来的代码要像第第七翼动一种编程高手那样便利了解。需求留意提高的是第三种准编程高手,他们缺少第一种编程高手的天分,同上海辰锐信息科技公司时还没有把握第二种编程高手的技术,常常自己被自己写出来的代码搞糊涂,关于咱们一般的程序员来说,代码易于学习,保护起来相对简略。

咱们现在需求做的,考虑处理问题的办法,不要乱用手中的东西,kingdom,程序江湖录 -- 我遇到的两大编程高手,银河系树立自己的编程思想,开发自己的创新力,展示自己的编程精华。

假以时日,咱们也会成为两大编程高手之一。

作者 | 大神神码 | 蚂蚁开源社区大巴罗莫角神,资深前端工杨政东单程师

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。