美文网首页文字和钱的故事我的收藏@IT·互联网
以程序员的名义,分析 “人民的名义”

以程序员的名义,分析 “人民的名义”

作者: 灯下鼠 | 来源:发表于2017-04-19 00:14 被阅读3188次

    我自小就惧怕吵架,觉得人不该像公鸡,脸红脖子粗的掐架特别不好,人就该斯斯文文的。

    这让我爱上了官场剧,不论是古代的官场剧,还是当代的官场剧,都喜欢。官员们聊起天来不动声色,暗藏机锋,生死对决都是在谈笑间搞定,这都让我啧啧称羡。

    所以,我是要看 “人民的名义” 的。虽然看电视这事,在程序员文化中,乃最遭歧视的三件事之一。

    看了2周后,我有了些感悟,算是一个观察,不一定对。那就是,本剧的编剧和导演,很可能是我们程序员圈子里的人,即便不是,也一定借鉴了我们程序员开发的很多思想和方法。下面展开讲一讲,供大家观剧参考。

    模块化设计

    人民的名义,这部剧的剧情,还有演员的表演,都采用了模块化来设计,模块与模块之间相对独立,只是松散的组合在一起。

    千丝万缕的剧情中,侯亮平的家庭、陆亦可的相亲、林华华的恋爱,这些情节模块都和主线不相关,却大费周折的讲述,非常怪异。 其中最令人费解的,是郑西坡一家的破事,郑胜利和张宝宝的青春戏没完没了,莫名其妙。这些情节都删掉,完全不影响本剧主题。

    看来,拍电视与做软件真是相通的。谁没遇到傻逼产品经理呢,一堆没用的功能模块往上加,搞得产品臃肿不堪。所以,还是要警惕,要崇尚极简,要砍需求,要控制欲望啊。

    人民的名义中,没几个模块是真有用的。

    我看人民的名义,只看几大常委的戏份,也就是高层官场模块。主要是育良书记、达康书记、季检察长、沙瑞金书记这几个人的戏。有时候,我会宽容的看几眼祁同伟厅长,还有赵东来局长,但不会太多。

    主角侯亮平、陆亦可他们的戏,算是政法模块,我全部跳过。至于林华华、郑胜利、张宝宝之流所属的模块,我是不敢看的,赶紧快进拉过去。在我感觉中,她们那部分的青春模块,和小时代应该差不多,虽然我并没看过小时代。

    全栈导演

    导演若是程序员,那么演员就是开发工具。 本剧的导演,绝逼是全栈工程师,他善于运用各种不同的语言。

    本剧中,不同的演员,风格和演技上的差异真是巨大。这就仿佛,前端用 H5 和 JS, 页面生成用 PHP, 后台逻辑用 Java,Java 里还藏着点 C。导演真是牛人,他生生就把这些工具,都搭在了一个系统中。

    在本剧中,只要角色级别高的,就演技好。几个常委,都是用的老戏骨,他们几个在一起演对手戏,很精彩。

    但级别低的,演技也就坡下驴,越来越低。 就连主角侯亮平,因为级别只是局长,就凑活着用的帅哥陆毅,全靠一张脸,颜值之外都是 0。

    最低层次的是大风厂的员工们,你仔细观察下,那些员工一个个猥琐不堪,在群众演员中都是差劲的,你想在其中发现个王宝强都难。

    有几个场景里,育良书记和侯局长两人凑到一起,我的感觉就是 Java 和 PHP 跑一起来了。

    测试驱动

    再一个,本剧的剧情设计,采用了测试驱动的方法,简单说,就是找 BUG 玩。剧中人物分好坏两种,好人是功能点,坏人是 BUG。所有的人要么好,要么坏,绝无中间道路。而本剧的所有情节,都是为的一个目的:把 BUG 找出来。

    而一个好官,则是一方百姓的父母。有一个好官,老百姓们从此过上幸福的生活。 来一个赃官,老百姓就沦入地狱。

    沙瑞金书记,作为最好最好的官,他的从政理念,就是找到一群好官,来带领百姓。

    坏人是 BUG,总是潜藏在好的代码中,只要把 BUG 都找出来,解决掉,系统就完美了!

    这种朴素的找 BUG 政治观,贯穿了我们几千年的历史啊。 

    一个团队开发了一个系统,跑起来很烂,大家都受不了,产品经理就号召大家找 Bug,找啊找啊,找到一个,大家就欢呼,认为好日子马上就要来了。

    可是 Bug 越找越多,用户终于忍受不下去了,骂声娘删了系统,重新开始写一套,然后继续找 Bug。

    没人关注架构设计,没人关注代码规范,再说,程序员的水平也低下,硬件机器虽多,但全是破烂货。

    从辩证的角度来看,其实 Bug 虽坏,还是有一点好处的,Bug 让程序员们在大部分时间里有事可做,让用户在大部分时间里抱有希望.......

    反正,架构没谁敢动,也没那个智商,那我们就改改 bug 好了。

    产品经理与架构师的关系

    人民的名义中,揭露了很多官场贪腐现象,可谓触目惊心。几亿现金的贪腐、官二代巧取豪夺、副国级的大老虎,尺度前所未有的大。

    然而,对我来说,最震撼的不是贪腐,而是一个歌颂清官的正能量场景。每当清官易学习,还有改革大将达康书记,他们对着地图,指点江山建设城市,为百姓造福的时候,我真是心惊。

    他们要修路;他们要建开发区;他们要保护库区环境;他们要拆厂房。

    还有一场戏中,达康书记指着地图问杏枝表妹:“把地铁修到这里好不好?”,那一刻,我是懵逼的。 难道,地铁修到哪里,真的是书记来决定么?

    从程序员的角度,我只敢问一个问题: 书记们是用户呢,还是产品经理? 或者是架构师?

    在软件开发中,这几种角色一般都是分开的,他们之间是这样配合的: 用户提需求; 产品经理与用户讨论需求,然后总结需求,并代表用户规划出产品功能;架构师根据产品经理的要求,设计系统;程序员开发........

    本剧中,导演垮了个界,借机抛出了一个软件开发的问题:用户、产品经理和架构师,该如何分工协作。

    数据为王

    本剧虽热,但褒贬不一。大部分群众是喜欢的,部分穷酸文人不喜欢,批评戏太假,或者批评本剧谄媚颂圣、投其所好。

    我要代表程序员,坚定的表个态: 人民的名义是部好剧。

    即便是有演技问题,即便是有情节松散、故事虚假的问题,即便缺乏文艺感,这都不能妨碍本剧成为一部划时代的神剧。

    软件写的架构低劣,代码质量极差,界面不友好,但是只要这个软件能够展现出一些宝贵的数据,那就该是好软件。

    数据为王。

    人民的名义里,已经在许可的尺度下,尽量展现了种种社会现实,这就足够了。

    处长可以贪污上亿,官员盘根错节裙带勾连,警权肆意妄为,这些真实的情节就足以让本剧闪光了。

    用户的名义

    乔布斯书记曾经说过:用户不知道自己要什么。  所以乔布斯书记不在乎用户的名义,他想设计成什么样就设计成什么样。

    只有二流三流的产品经理和程序员,才打着用户的名义。这是完全没必要的,他们太高估用户的智商和威力了。

    用户们是那么虚荣、贪婪、盲目、胆小,真的不必顾忌了,抛开用户的名义,大胆搞吧。把地铁修到你喜欢的任何地方,没问题的!

    最后再重复一句,不管是以程序员的名义,还是以人民的名义,人民的名义都是部好剧。

    对了,前面提到的程序员三大歧视,另外两个是:用PHP,做外包。

    相关文章

      网友评论

      • CZZ_aeec:php不好?图样图森破啊。须知武功不分正邪,用之正亦可造福武林。须知功参造化之境,拈花摘叶也可伤人。。。
        CZZ_aeec: @灯下鼠 你赢了,我要好好研究一下怎么用儿歌写程序
        灯下鼠:@CZZ_aeec 您说的对:smile: 我就常用儿歌来写程序
      • qiuYang_HANABI:哈哈,突然想到好的产品经理应该帮忙写代码啊~这才是为人为民的好产品:smiley:
      • 西小兜:事件衔接比较紧凑,基本不用思考即可看懂
        灯下鼠:@西小兜 嗯
      • 记忆淡忘中:six six six
        灯下鼠:@记忆淡忘中 哪国的笑声?
      • lemon青柠檬::+1::+1:不一样的角度
        灯下鼠:@lemon青柠檬 斜视……不一样的角度
      • 我是黄子:相比其他的国产剧,其中青春剧成分还是属于正常范围内的,再看看国内其他的电视剧,明明一集就能演完的,非要折腾到十集,希望国产剧用点心。
        灯下鼠:@我是黄子 嗯国产剧比国产奶粉好差劲
      • 千滚水:程序是一件科学的事情,完全遵循因果论,bug一定是要被干掉的;然而,人,则不同,人受环境的影响,站在不同立场则结论不同,人不能只用好坏来区分,不能用一件事情来干掉所有,这个服务被bug掉了,就要把服务器干掉么?做事容易,做人难。
        灯下鼠:@asdon 对啊,您说的极是。人很复杂啊
      • Hawaiia:部分内容有点牵强,但整体写的超级棒,建筑转行产品的,服你。这个技术思想讲解炸天
        灯下鼠:@Hawaiia 您说的是,我自己都觉得牵强。为了把几句话说出来,凑了很多内容。
      • 凯撒牛:PHP是世界上最好的语言。然后楼主你真是人才。不做架构师完全埋没了
        灯下鼠:@凯撒牛 我才不做架构师,我要做书记
      • 56362a9605fa:那些松散情节是凑数用的,排戏要挣钱啊,全是剧情高潮谁也受不了, 就像你做个产品,常用的功能顶多20%, 但是你还得做80%不怎么用的东西,然后换回100%的钱来。
        灯下鼠:@webwombat 没错,编剧们所谓一张一弛。
      • 手绘者焕新:我发现你说的都好有道理啊。别开生面,谢谢。
        灯下鼠:@黄焕新 您的表扬真劲道
      • e514fff0a342:兄弟,你还是继续码代码吧
        e514fff0a342:@灯下鼠 那也在码代码的基础下进行的
        灯下鼠:凭什么,凭什么我就不能做架构?
      • 淡水湖:马蛋。博主怎么写的这么好!!!!
        PS 程序员的歧视还有做架构鄙视做业务的
        灯下鼠:写业务代码,那就是黑领啊
      • 淡水湖:其中最令人费解的,是郑西坡一家的破事,郑胜利和张宝宝的青春戏没完没了,莫名其妙。这些情节都删掉,完全不影响本剧主题。 同为程序猿,觉得说出了我的心声。
      • younger_times:OC 从PHP人群中默默飘过...
        马铃薯蜀黍:@younger_times Oc飘过🤦🏼‍♂️
        younger_times:@灯下鼠 搞搞搞
        灯下鼠:忘了 OC,下次咱们搞一把 OC 啊
      • 余烬的尽:有点意思。
        灯下鼠:谢谢您的打赏
      • e9a44a336dfe:这个套路太牵强。看了开头,变索然无趣。
        灯下鼠:真对不起您了,您别看了
      • 最怕认真:分析个奶子,滚去写代码
      • 印北:很有意思的程序员分析呢~天生对程序员、理科生抱有好感……这可能是生为文科生的自卑:joy:
        墨昕: @印北 最好感理科生中有人文情怀的童鞋~
        命若弦_T:@灯下鼠 真相了:smile:
        灯下鼠:我们也天生对文科生抱有好感,噢,主要是文科女生
      • Anguestwang:看看又疯了一个。。说了不要老加班
        灯下鼠:不加了不加了
      • 再换一个好了吧:这剧我没看过,不过我知道纯粹扯淡啊,哪有什么绝对的好人。政府官员如果都是清官廉官这个政府是有问题的,应该是有能力者上,就算你贪只要你给平民谋福利,我也挺你。你清廉的家徒四壁给不了我一毛一分,我特么管你是谁
        灯下鼠:您说的对,书记
      • 我想编程:字里行间看不起PHP
        灯下鼠:@Xeneizes 会c系就不错了
        Xeneizes: @灯下鼠 lisp haskell和c有毛关系,还都源于c?你也就会写点c系语言
        灯下鼠:没有啦,就是开玩笑的。天下语言,源起一C,万法归一,无上无下
      • 2a40952c8694:哈哈。楼主,何必呢,文章的写完了都不忘记拍黄片。
        灯下鼠:因为PHP 程序员的心胸最宽阔......36 D。
      • 石榴宝宝:粉丝来报道!👏😊人民的名义,越来越好看了。😄
        石榴宝宝: @灯下鼠 一开始没注意,这不,后来网上都说好吗?我就,从半路开始看,后来发现他们演技真的好,而且,目前快接近尾声了,我觉得那些对话,特别精彩,昨天晚上两集你看多好看啊!😝☺
        灯下鼠:石榴你也看啊?
      • 没错我最帅:破事 青春剧删掉?不同意
        灯下鼠:最帅书记的意见,已经传达到了
      • 叫小七的剑客:我是来求官场剧的
      • xueshuai:世间之理,莫不相通。能看出万相共法,是谓高手。
        灯下鼠:您说的太深奥了
      • 吃了就睡:你竟然敢歧视PHP
        我是黄子:我们公司PHP跟python都能打起来,都不让说各的不好:joy:
        灯下鼠:PHP 也歧视我,从入门到放弃,我只用了2天
      • Zcj先生:😂兄台,我想说你是不是写程序走火入魔了。跪拜的请教大神,PHP是不是最好的语言?
        灯下鼠:是! 只要在西门吹雪的手中,PHP 也是月圆之夜的一把锋利闪光的杀猪刀!
      • johnzz:弱弱的问一句,人民的名义该‘’项目‘’采用的是啥框架,mvc还是MVP😂😄
        灯下鼠:MVVM,应该是 MVVM
        johnzz: @johnzz 好吧😔这么偏的框架
        紫豪:应该是mvvm
      • AwaitZhang:为啥php和外包还有看电视会被鄙视😂求老司机告知
        灯下鼠:开玩笑的。 您别当真了。 看电视,一般被认为没品位么。有品位的人都看歌剧
      • 李小园园:写得挺好的,虽然我不是程序员
        灯下鼠:lucky you!
      • 5ef947bf2bd1:php是最好的语言,没有之一
        大Z哥:@younger_times 好吧,我改为Xcode是第一IDE!
        younger_times:@zerver OC飘过...你自己慢慢玩...
        大Z哥:vs是宇宙第一ide,不服来辩!

      本文标题:以程序员的名义,分析 “人民的名义”

      本文链接:https://www.haomeiwen.com/subject/pgxfzttx.html