美文网首页文字和钱的故事我的收藏@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,做外包。

相关文章

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

    我自小就惧怕吵架,觉得人不该像公鸡,脸红脖子粗的掐架特别不好,人就该斯斯文文的。 这让我爱上了官场剧,不论是古代的...

  • 以人民的名义

    谎言是伪装者的神密武器 真善美在不知不觉中把双手举起 欺骗是虚伪的贯用伎俩 它们堂而皇之地达到了自己的目的 学校,...

  • 《以人民的名义》

    电视剧以人民的名义最近热播,凑着清明小长假,闲来无事,我也凑热闹看了看。 看到第十集,更新结束了,感觉意犹未尽,便...

  • 以人民的名义

    上周,一个同事连续两天问我看了国产电视剧《人民的名义》没有。我说没有。他就正告我,你还是看一看吧,拍得很好。 说实...

  • 以人民的名义

    以人民的名义:这个可以追剧 最近看了电视剧《以人民的名义》,多年来我们看惯了韩剧,也看惯了美剧和各种大片以及甄嬛传...

  • 人民的名义分析

    《人民的名义》之所以火,主要原因是具有很强的现实意义,虽然主角个个是高官,仿佛离普通人很远,但对某个群体仍有借鉴意...

  • 以爱的名义看《人民的名义》

    以爱的名义看《人民的名义》 (原创作者:心遥) 终于在这个五一假期的第一天,昏天黑地地把一部《人民的名义》看完了。...

  • 以爱情的名义,聊聊《人民的名义》

    文小姐的碎碎念: 首先,这期文章无音频。 端午节去南坪大剧院主持,穿着礼服被冻到一直在后台擦鼻涕,后来回来就感冒了...

  • 以人民的名义,灭鼠

    人到中年,生活还是需要一点刺激的。 例如,抓一只身长十五厘米的老鼠(不带尾巴) 嗯,历时十三分钟。 1. 和这只老...

  • 以人民的名义前进

    本来是应该将《把时间当朋友》一书看完的,但在整个舆论场的裹挟下,在爱奇艺中点开了《人民的名义》,就一发不可收拾。每...

网友评论

  • c68d2a4244ef:php不好?图样图森破啊。须知武功不分正邪,用之正亦可造福武林。须知功参造化之境,拈花摘叶也可伤人。。。
    c68d2a4244ef: @灯下鼠 你赢了,我要好好研究一下怎么用儿歌写程序
    灯下鼠:@CZZ_aeec 您说的对:smile: 我就常用儿歌来写程序
  • qiuYang_HANABI:哈哈,突然想到好的产品经理应该帮忙写代码啊~这才是为人为民的好产品:smiley:
  • 西小兜:事件衔接比较紧凑,基本不用思考即可看懂
    灯下鼠:@西小兜 嗯
  • 记忆淡忘中:six six six
    灯下鼠:@记忆淡忘中 哪国的笑声?
  • lemon青柠檬::+1::+1:不一样的角度
    灯下鼠:@lemon青柠檬 斜视……不一样的角度
  • 21d547baa2c9:相比其他的国产剧,其中青春剧成分还是属于正常范围内的,再看看国内其他的电视剧,明明一集就能演完的,非要折腾到十集,希望国产剧用点心。
    灯下鼠:@我是黄子 嗯国产剧比国产奶粉好差劲
  • 千滚水:程序是一件科学的事情,完全遵循因果论,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 啊
  • ee05dafc4d7b:有点意思。
    灯下鼠:谢谢您的打赏
  • e9a44a336dfe:这个套路太牵强。看了开头,变索然无趣。
    灯下鼠:真对不起您了,您别看了
  • 最怕认真:分析个奶子,滚去写代码
  • 印北:很有意思的程序员分析呢~天生对程序员、理科生抱有好感……这可能是生为文科生的自卑:joy:
    墨昕: @印北 最好感理科生中有人文情怀的童鞋~
    命若弦_T:@灯下鼠 真相了:smile:
    灯下鼠:我们也天生对文科生抱有好感,噢,主要是文科女生
  • fe4f55feb259:看看又疯了一个。。说了不要老加班
    灯下鼠:不加了不加了
  • 再换一个好了吧:这剧我没看过,不过我知道纯粹扯淡啊,哪有什么绝对的好人。政府官员如果都是清官廉官这个政府是有问题的,应该是有能力者上,就算你贪只要你给平民谋福利,我也挺你。你清廉的家徒四壁给不了我一毛一分,我特么管你是谁
    灯下鼠:您说的对,书记
  • 我想编程:字里行间看不起PHP
    灯下鼠:@Xeneizes 会c系就不错了
    Xeneizes: @灯下鼠 lisp haskell和c有毛关系,还都源于c?你也就会写点c系语言
    灯下鼠:没有啦,就是开玩笑的。天下语言,源起一C,万法归一,无上无下
  • 2a40952c8694:哈哈。楼主,何必呢,文章的写完了都不忘记拍黄片。
    灯下鼠:因为PHP 程序员的心胸最宽阔......36 D。
  • 石榴宝宝:粉丝来报道!👏😊人民的名义,越来越好看了。😄
    石榴宝宝: @灯下鼠 一开始没注意,这不,后来网上都说好吗?我就,从半路开始看,后来发现他们演技真的好,而且,目前快接近尾声了,我觉得那些对话,特别精彩,昨天晚上两集你看多好看啊!😝☺
    灯下鼠:石榴你也看啊?
  • 0e558c77d986:破事 青春剧删掉?不同意
    灯下鼠:最帅书记的意见,已经传达到了
  • 叫小七的剑客:我是来求官场剧的
  • xueshuai:世间之理,莫不相通。能看出万相共法,是谓高手。
    灯下鼠:您说的太深奥了
  • 吃了就睡:你竟然敢歧视PHP
    21d547baa2c9:我们公司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