登陆注册
50152100000206

第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:怎么做一个机器人。

同样,拆分。

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

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

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

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

神经反馈后面会写。

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

祝大家元旦节快乐!

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

同类推荐
  • 相弦定位

    相弦定位

    人类文明经过几十年的停滞,祁南科学家引领新一轮科技革命。宗教世界和普俗世界相互博弈,古老神秘和现代科技激烈碰撞,人类文明来到了界点……
  • 都市之逍遥游行

    都市之逍遥游行

    一个小婴儿被抛弃在一条小溪边,眼看就要被野狼吃掉。然而上天有好生之德,天见犹怜,上天当然是不希望这么一个幼小的生命就这么丧身狼口,就在那些散发着幽光的狼尚未来到孩子身边的时候,一个须发皆白的老人出现在了孩子的面前。没有人知道老人是怎么来的,只是看着那鹤发童颜的脸上露出了慈祥的笑容,宽大的衣袖对这远处的狼群一挥,一股无形的罡气如秋风扫落叶般将瞬间就让狼群土崩瓦解。于是,一个牛B的少年,就这样得救。
  • 这个乞丐不简单

    这个乞丐不简单

    乞丐钱多多被京都霍家找到说是遗失多年的小儿子,霍母见到自己儿子竟沦落为乞丐心中特别伤心,知道钱多多没上过学后更是为自己的儿子感到难过。霍家担心自己无意识的举动会伤到儿子的自尊心,所以对钱多多的关心很是小心翼翼。但钱多多虽被霍家找到,但是乞丐的身份被媒体曝了出去,以至于被上流社会嘲讽,认为他就是个粗鄙的乞丐,没见过世面,也没有接受过精英式的教育。直到有媒体爆出钱多多好像是江南钱家的少家主......钱多多看到霍家收藏的一幅古画,这古画很是眼熟,因为真品就挂在钱多多江南的庭院里......
  • 致富红包

    致富红包

    抢红包也能致富吗?没错!当然,那绝不是普通的红包。而是来自天庭的红包!自从徐飞被太上老君拉进了一个天庭红包群,他就踏上了一条靠抢红包致富的不归路……恭喜你,抢到了太上老君的九品强身丹;恭喜你,抢到了财神的中等金币转化罐;恭喜你,抢到了斗战胜佛的高级猴毛一根……徐飞用那单身了二十年的麒麟掌猛拍自己一耳光∶“啊,好痛!这不是梦。看来我的幸福生活要开始了!”
  • 无敌邪少

    无敌邪少

    自从赵海铭把一个街边的垃圾桶套在一个极品富家大小姐脑袋上,一段幸福无边的生活就开始了……
热门推荐
  • 女皇之江山美男要哪个

    女皇之江山美男要哪个

    孤儿一朝穿越成了相府大小姐,哇卡卡,先遇英俊大夫,再遇帅气太子,又遇多情王爷,她还真是艳福不浅呢,个个美男都想拜倒在她的石榴裙下!哈哈,那就先做太子妃,再做皇后,最后历尽艰辛,排除万难做了第一位女皇帝!要江山?抑或要美男?两者都要吧!
  • 盛世蜜婚:陆爷宠妻成瘾

    盛世蜜婚:陆爷宠妻成瘾

    本文又名:【陆先生的养妻实录】 这是一个霸道深情男人与高冷女神的爱情故事。多年前,容颜变成孤儿。她生来高贵,却活的卑微小心翼翼。十年前,陆二爷将容颜带回养在身边。她喊他一声二叔!后来,做了他的陆太太!没有人知道,她是他心中那一抹白月光,也是他眉间的那一颗朱砂痣。她是他这一生的在劫难逃。容颜一直以为,他们会这样纠缠下去。她知道,他不爱她。所以后来,她将心里的爱小心谨慎的深藏在心里。
  • 神往界

    神往界

    三件神秘的宝物:倾城之心——一朵神奇的花、永恒之心——一个神奇的戒指、轮回之爱——一条神奇的项链,隐藏的一个魔法的惊天大秘密,卷起整个天下的阵阵波澜……
  • 安伯斯与提妮

    安伯斯与提妮

    一个关于英雄联盟的小短篇,言情,搞笑,清新……
  • 日常怼人变强

    日常怼人变强

    这是一个全民修仙的世界,天道醉酒后制造出一个最强怼人系统,并赋予它超高的灵智。然后,它跑出去了,摔了一个跟头就把自己交给了一个喜欢吃棒棒糖的高中生,也就是莫笛,从那以后,他怼人就可以变强,世界啊,就等着颤抖吧!没有怼人的生活都是不完整的……
  • 我有一座末世基地系统

    我有一座末世基地系统

    龙飞被末世系统选中,为了一座末世基地,为了查明父亲死亡的真相,他将杀死一切阻挡自己的敌人。
  • 大游记

    大游记

    喂喂!说你呢?什么?我艹你把话说清楚!你他妈是不是欠揍了?你信不信我分分秒就有一百个壮汉跳出来轮你!啊?您也认识那位大人啊!?呦呦呦,您看小人眼拙,没认出是您老人家啊!啊?没有没有没有……那怎么可能呢!我,我怎么能说出那种话来……前辈别说笑了,晚辈要吓死了!你有完没完啊?你以为老子怕了你啊?你打野啊!吃我大哔……!
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 八云紫异界纵横

    八云紫异界纵横

    夭寿啦!紫妈又过十七岁生日啦!不过这次的生日礼物很是特别——一个世界!作为妖怪咸者,这份大礼岂能错过?蓝SAMA的震惊!紫大人居然早睡早起了!希望幻想乡还能一如既往的和平吧~无敌不无脑,智商有保障。书友群:490371043欢迎乘坐废线
  • 雷破千尊

    雷破千尊

    意外开启雷符,缔造雷神传奇。废物高宇意外开启雷符,两年多没有结成丹海的他竟然意外获知自己是非常罕见的特异体质——木厄雷体,从此高宇踏上雷电之力与元力双修的道路。血族入侵,家国沦陷,有着恐怖雷电之力的高宇是否能战胜血族第一强者赤血鬼灵?神秘古城开启,无数强者涌入,浑身电弧闪耀宛如雷神降临的高宇是否能斩杀仇敌寒煞冰魔?清淑恬静的岑雨萱深深铭刻在高宇心里,可是那个热情奔放的小魔女林若欣却对高宇紧追不放,处在两个美丽女人的漩涡里高宇该何去何从?空间节点提前变得薄弱,魔族打通空间通道大举入侵,人族危在旦夕,高宇是否能得到万人倾慕的圣天神器碧落八荒?又是否能成功晋入难于上青天的天龙境拯救人族?