登陆注册
9086800000206

第206章 作品相关:计算机思想(1)

本文中反复提到了一个词,“思想”。

什么是“思想”?“思想”是个笼统的概念,泛指解决问题的思路和手段。

“思想”中被提及频率最高的,当属“面向对象”思想。那么什么是“面向对象”?

首先说“对象”,“对象”是一个指代词,相当于日常用语的他、她、它,并不具体指什么东西。所以“面向对象思想”就好解释了,就是使用ta的方式,去解决问题。

世间万物都可为对象,比如把“手机”当做对象,那么消费者拿到手机之后,并不需要去研究手机是怎么制造的,也不需要了解手机的运动原理,反正只要知道怎么去使用它,接打电话也好还是娱乐也好,就可以了。

面向对象的实现,依靠的封装、继承、多态等方法,最终达到的目标是是提高效率。比如说,手机就是一个封装好的对象,让用户使用手机前先去理解手机的原理,这既不科学也不效率。

计算机面向对象思想的诞生,就催生了许多面向对象的解决方案,这里面最广泛被用到的就是面向对象框架。

面向对象框架最大的作用便是分工协作,提高开发效率。比如说甲负责项目中的某个功能,需要使用乙的开发功能,互相约定好参数和返回值即可,并不需要去关心对方代码怎么写的。

java是一个纯面向对象式语言,大名鼎鼎的j2ee和j2me便是面向对象框架。而市场占有率近年来逐步攀升的php,也有着属于自己众多的框架,比如Yii和ci。甚至还有一些傻瓜式框架,比如ECShop、dedecms、discuz,提供给非计算机专精开发者使用。

但是值得一说的是,过分的迷信某个框架是不可取的,框架只是一种辅助手段,最终决定代码是否优秀的依旧还是人。

比如说Yii框架,被无数不知情的吃瓜众吹捧过,其结构复杂、功能完善,上手慢,但熟练以后,相较于其他框架能够得到更高的开发效率。

但是强大就意味着可塑性差,DIY潜力有限,这在面对亿级数据时便显得心有余而力不足。也因此,其貌不扬结构简单的ci框架,以及在其基础上各种改造而来的自研发框架,便在最高的层次发挥了巨大的作用。

面相对象与之相对的便是面向过程。在面向对象思想如此强势的通知局面下,面向过程依旧有着自己的一片天地。

面向过程就是直接面对问题,像流水账一样一次把代码弄出来,没有MVC。其缺点是代码又臭又长、可读性和可维护性差,但是它的优点是面向对象无可取代的:少了“安排”对象的资源消耗,面向过程的执行效率更高,在面对海量负载以及脚本任务中,面向过程都扮演着重要的角色。

由此可见,计算机行业里,并不存在说哪个技术一定是最先进的,哪个框架一定是最完美的。适合自己的,符合当下要求的,才是最好的。

真正的武林高手,一花一叶都是顺手拈来,绝不会拘泥于某一个招式,所以本书从来不去强调哪门技术又或者框架,以免给人误导。

就说Python这门语言,作为一门shell层执行脚本,并且还是个面相过程式语言。恐怕十年前的人们打死也想不到,它会在AI领域大放光彩。

以上说的计算机面相对象,或者MVC框架,都是狭隘的面向对象。广义的面向对象思想,则是广泛存在于世间万物的。

比如说手机,这个说过了。再比如说菜刀切菜,菜刀的材质有必要去弄清楚吗?

再具体到本书中假设的情况,面向对象的本质是分工协作,并忽视“部分”做“整体”的一个手段,是社会分工越来越细的必然产物。

比如说研发手机,手机里每个配件的技术是怎么实现的,这个完全不用考虑,就可以把他们当成“对象”,反正只要知道这些配件组装到一起,植入系统后就是一个正常的手机,这就够了。

再比如研究传感器,委托索尼研发imx,索尼怎么做到的,这不需要去深究,反正就是提出要求,得到成果。传感器是一个对象,整个过程也是一个对象。而研究传感器的原理,是自身技术储备和其他储备都达到要求后,才需要考虑的事情。

再比如说,怎么做一个物流机器人出来?都知道是SLAM,那么SLAM具体是怎么实现的呢?

首先是整体分为总控和个体,总控系统开发人员并不需要去了解具体小机器人是怎么做的,只需要按照方案来做一个基于坐标的二维电梯程序即可。

小机器人的项目负责人也不需要事必躬亲,他只需要把项目再细拆下去即可,具体可以拆解为:运动神经系统、导航系统等。

导航系统负责和总控对接,处理指令并向运动系统分发指令,决定行进路线、停走功能和是否卸货。

运动系统依照优先级,首先要依靠各类传感器处理避障问题,而后解决回充问题,最后再考虑要不要接收导航系统传来的指令。

再具体一点,避障就是一个问题,可以交给一个小型的开发团队去做;LDS以及红外传感器等,又是更小的组成部分,向避障开发组提供支持开发。

再具体一点,LDS怎么做的,激光脉冲怎么发射的,关我毛事……

这就是计算机项目的解决思路了,无论多么大的项目,都是拆分拆分再拆分,最终拆解成一个个可以实现的小项,从而使整个项目可以得到有效快速的执行。

再比如说,本书中立的一个flag:怎么做一个机器人。

同样,拆分。

机器人首先是拆分成“大脑”和躯干两部分,大狗以及后来的科技树,统统属于躯干。

视觉、听觉等非运动部分,则归于大脑。

高度成熟的机器人,两者缺一不可。

人类的许多动作,其实是神经反馈的结果,比如说看到肉肉就想吃:首先得看到肉肉,然后才能指挥身体去吃。

神经反馈后面会写。

不说了,我饿了,要去吃肉肉了……

祝大家元旦节快乐!

鉴于元旦将至,我就断个更庆祝一下吧……好好的节日,真的怕毒死人,下个章节可能有点毒……

同类推荐
  • 再世:超凡之路

    再世:超凡之路

    又重活一世,章晋阳会做什么呢。鱼尾冠,锦红袍,领后拂尘招招,手提八面亮银锏,淡金面比韦陀高,两道赤眉立卷,三只虎目白光飘。一手底,一手高,晃动虎背与熊腰,念念有词声音朗,且听咒诏:天动摇~地动摇,天动摇天有龙雀落九霄,地动摇地有霸下起山高,天动摇地动摇,人心也动摇,人心摇动鬼神殿,红尘欲网神鬼难逃。皮埃斯:已有240万完本前作,尽可放心收藏。
  • 捕汝

    捕汝

    正经的世界不正经的人不正经的世界正经的人。
  • 喂毒

    喂毒

    都市中的两个普通家庭,三个从小到大被娇惯的孩子,其后的人生轨迹迥然不同。本书从每个人的求学阶段以及初入社会说起,贯穿了他们的生活细节、情感世界、职场求索、婚事情爱……讲述他们成功与失败、愧疚与自责、悲苦与凄凉的一个个鲜活生动的故事……放纵的宠爱如同喂毒,药性发作,再也寻不回昔日的呵护。
  • 他的初恋不是我

    他的初恋不是我

    我是我老公的初恋,我老公的初恋不是我
  • 护花狂兵在都市

    护花狂兵在都市

    华夏特种兵地狱战队的阎罗王因为一个任务成为小公司的保安富二代欺我打!混混流氓欺我打!仗势欺人欺我打!看他如何装逼打脸混都市。
热门推荐
  • 晚安,我亲爱的顾小姐

    晚安,我亲爱的顾小姐

    我曾想过,再回来会是怎样的情景。我曾想过,再遇见会是怎样的心情。我演练多遍遇见你时的表情与言语。可是再遇见你,所有的理智都溃不成军。----顾颜我以为和你在一起只不过是因为你和她相似的容貌和与我匹配的家世,所以误以为我不爱你,才让你哭着上了飞机。可是当你和别的男人一起出现在我面前时,我才发现,原来我早已爱上了你。亲爱的顾小姐,你能否包容我曾经对你的伤害,让我用一生来补偿你。
  • 错爱成缘

    错爱成缘

    苏员外为女儿苏元元挑选佳婿,媒婆踏烂了门槛,苏员外却是一个都看不上眼。唐桓为了揭开苏元元的真面目夜闯苏府,意外遇到了女扮男装的苏元元,两人成为好朋友。之后两人阴差阳错为栾义城解决了一桩大案,彼此情愫渐生,最后除掉乡城恶霸,喜结良缘。
  • 探索世界:揭秘古人类

    探索世界:揭秘古人类

    广袤太空,神秘莫测;大千世界,无奇不有;人类历史,纷繁复杂;个体生命,奥妙无穷。《揭秘古人类(彩图版)》由江文编著,以新颖的版式设计、图文并茂的编排形式和流畅有趣的语言叙述,全方位多角度地探究了多领域的知识点,使读者体验不一样的阅读感受和揭秘快感,为读者展示出更广阔的认知视野和想象空间,满足其探求真相的好奇心,使其在获得宝贵的知识的同时也享受到愉悦的精神体验。
  • 军事先锋

    军事先锋

    科学是人类进步的第一推动力,而科学知识的普及则是实现这一推动的必由之路。在新的时代,科技的发展、人们生活水平的不断提高,为我们青少年的科普教育提供了新的契机。抓住这个契机,大力普及科学知识,传播科学精神,提高青少年的科学素质,是我们全社会的重要课题。科学教育,是提高青少年素质的重要因素,是现代教育的核心,这不仅能使青少年获得生活和未来所需的知识与技能,更重要的是能使青少年获得科学思想、科学精神、科学态度及科学方法的熏陶和培养。科学教育,让广大青少年树立这样一个牢固的信念:科学总是在寻求、发现和了解世界的新现象,研究和掌握新规律,它是创造性的,它又是在不懈地追求真理,需要我们不断地努力奋斗。
  • 哲学的故事

    哲学的故事

    本书作为“彩色人文故事”系列丛书的一种,以生动有趣的故事讲述哲学知识。近50个精彩故事独立成篇,连缀起来又共同组成一幅精彩的哲学画卷,清晰地呈现出哲学发展的脉络。此外,还增设了“哲学辞典”、“哲学家小传”、“名人名言”、“名人评说”、“著作列表”等辅助栏目,以加强知识的深度和广度。
  • 复仇女神

    复仇女神

    相约私奔,失约的男人是有意为之还是另有隐情?华丽归来,她以崭新的面孔和妖娆的手段一步步靠近那光芒万丈的男人,只为,复仇!
  • 殿下来自那颗星

    殿下来自那颗星

    “哦,这就是地球。”望着落地窗下的蓝色行星,男人摸着下巴,眼中闪烁着好奇和兴奋的神色。他有一头天然的栗色卷发,蓬松的发丝柔柔地盖住额头,露出一双漂亮的眼睛,而后是挺拔的鼻梁,以及因为肤色白皙,而显得过分柔嫩的唇瓣。对成年男子来说,他的样貌未免太过纯真好看,配上修长的身躯,以及华丽的欧式装扮,看起来倒像是童话书中走出来的小王子。他身后,一名男子毕恭毕敬地站着,“是的殿下,这就是地球。”地球,地球啊!被人类无情榨取资源,仍然顽强存活在星际中,有着特殊魅力和杀伤力的地球啊。
  • 国家公诉

    国家公诉

    长山市大富豪娱乐城一场大火烧死一百五十六人,是纵火案还是失火案?如果是失火将危及四十余位官员的乌纱帽。检察长叶子菁依法办案,激起一场轩然大波。从长山上去的主管副省长王长恭一心要把案子办为纵火,想牺牲掉两个下岗工人的生命,以保护手下的一批腐败干部。叶子菁拍案而起,在市人大主任陈汉杰的支持下,与腐败势力和犯罪分子进行殊死较量,最终维护了法律的尊严。
  • 穿越过来的我为什么是弱者

    穿越过来的我为什么是弱者

    当面对一个陌生的世界,一切都是未知的,该何去何从
  • 头脑开窍(智商总动员)

    头脑开窍(智商总动员)

    《智商乐园》是智商总动员系列丛书,智商总动员系列丛书让你在开心中学习,在学习中益智,在益智中快乐,永远是老师、学生和家长的共同追求。本系列丛书是一片快乐的阅读天地,童趣但不幼稚,启智却不教条,它能让你开心一刻,思考一回。在开心中学习,在学习中益智,在益智中快乐,永远是老师、学生和家长的共同追求。翻开《智商总动员》——轻轻松松让你踏上寓学于乐的智慧之旅!