程序员看剧,如果看到编程场景,会暂停看代码吗?

2023-10-16 04:50

本文主要是介绍程序员看剧,如果看到编程场景,会暂停看代码吗?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

5a710274b3a634cb55977f403819a077.jpeg

程序员的成长之路

互联网/程序员/技术/资料共享 

关注

阅读本文大概需要 3.5 分钟。

来自:程序员的那些事

有网友在知乎上问:

今天在看剧的时候,突然有个疑问,因为现在的很多电视剧经常会有敲代码的页面出现,就想问下各位程序员大佬们,会在这个片段暂停看代码么?然后判断是真的还是假的之类的?代码对不对之类的?

会的,以前看到类似场景时,我是会暂停下来研究一下。

一起来看看有相同“爱好”的程序员同行遇到的那些影视剧的代码场景。

网友 Narsil:

《战狼1》中龙小云的入侵病毒的源代码。一共包括 5 段功能代码。

  • 第一段是输出斐波那契数列的前 20 项。

  • 第二段是找 100 到 200 之间的所有质数。

  • 第三段是找 100 到 999 之间的所有水仙花数。

  • 第四段是通过键盘输入一个整数并找出其所有因数。

  • 第五段是根据键盘输入的分数评出 ABC 等级。

通过以上几段残缺不全的代码,成功入侵红军指挥系统,并导致对方系统瘫痪。

ff02a06784aef1c062fc958f4917ec9a.png319cd69dd6b1abaa560b3e05caa3c75d.png3ffbc6f0c076825a17cec546ddf07c30.png

网友 厦小米

编剧视角的程序员是用 word 写代码的。放弃吧,写不写得出来,公司都要完了。

113975723ca84b3fba08857f38f18b1a.png0852fef9eebeb2ed953b4a4a393d8622.png3623390b6880c506d971c53ce2270381.png

网友 Timefly

80f432233dad722e98b406d9d316290a.png

匿名网友

何同学视频中的一段代码

9a9ef5ed8eb5556773a9b810cf87cac2.png

网友 愤怒的小野驴

翻出来了一张 N 多年前自己发的朋友圈

df6a1f462f3212a4ef462e3076eb7873.png

网友 Ron Chen

《奋斗者》中的线段树代码错了

02984618219102ffee11bfb649f5060f.png

网友 Bioinfotec

当然会啊,例如 4 月 17 日的新闻联播报道“我国开源软件开发者数量突破 800 万,居全球第二”,有一个画面就让我暂停看了好久

4bedfa67dca8ff9d5a9cb18dbe10a4a5.png

注意看,标注出来的那一行代码,有谁知道是7890这个端口是干嘛的吗?

网友 班咋咋

b132394793494b4f565e8e961c8bfc22.png59c162d3fd9ab0ec96bdbb3f0d44f53f.png

网友 程墨Morgan

反正我没兴趣去看,因为我知道这都是道具组随便搜刮的代码来应付差事的,要是仔细看只能看到笑话。

当年西部世界的代码还用 React 代码来写人工智能呢。

c5e7aef76968af7c4eccd94dbd190ca5.png

网友 逸之

《绿箭侠 第一季》11集

f0f48affa330def42f839c682438f879.png

网友 互联网侦猹队

国内影视剧中的代码就别看了,绝大部分都是糊弄过去的论严谨性,确实没有国外影视剧用心

而且有些国外影视剧中的代码还藏了彩蛋算是一种小惊喜了。

比如电影《机械姬》中出现过一段Python代码。这段代码实际上是希腊数学家埃拉托斯特尼所提出的一种简单检定素数的算法。它是可以运行的,最后输出结果为“ISBN = 9780199226559”。

ed5a77194769afeb080d5e7630cf08ca.png

而这个结果就是某本书的编号拿着编号。你能搜到这本书叫做《Embodiment and the inner life: Cognition and Consciousness in the Space of Possible Minds》。

其作者正是本片的剧本顾问:伦敦帝国理工学院认知机器人学教授 Murray Shanahan。

这彩蛋埋的,不得不说太妙了~

再比如《钢铁侠》里第一次启动战衣出现的代码:

752faede7ce0df4686dba37e01358575.png

这段代码是斯坦大学教授 Kekoa Proudfoot 在 1998 年编写的,同时也是乐高 RCX 机器人(可编程积木)的固件下载程序。

莫名的有点浪漫怎么回事?

所以以后影视剧里碰到代码,码农朋友可以多研究研究了,没准就是一个独家小彩蛋。

网友 你们不懂时尚

国产剧大多数糊弄人的,展示的代码和情景驴头不对马嘴。

不用说代码了,就是涉及到专业内容的场景对话都可能是驴头不对马嘴。

之前看《天才基本法》,里面有一段用神经网络预测交通事故地点的。就先不谈一个连普通大学专业的数学都没学过女主是怎么在三个月内学会 python 和神经网络的数学内容。一开始说神经网络,后来男主问她为什么选择 python 不用 matlab,非常简单的问题,一点不谈 tensorflow、sklearn 等深度学习的库,在扯什么 numpy、pandas,你是做深度学习,大哥不是简单的数据处理。后面还看了一眼男主写的代码,哪怕就是 csdn 随便搜一下神经网络复制一段代码也行啊,在那里写日志,直接弃剧了。

网友 醉卧沙场

当然,作为职业病,在看一些影视剧上的高科技镜头的时候,不免会想多看上两眼。

其实这有时也造成了一些观影上的“出戏”,刚刚沉浸进去的剧情,结果被一些看着特别假的“高科技”镜头给逗笑了,然后还要在心理默默的告诫自己“专心剧情,专心剧情”。

比如一些大的谍战片经常有黑客插上U盘,然后在命令行上煞有介事的敲一个命令,然后终端输出一堆文字。

其实写过终端脚本的都看得出来那就是电影特效,其实背后什么都没有执行,单纯的终端输出一堆看着高深的字符而已。

此时就很容易出戏,仿佛在看一个“跳大神”的在假装请神装神弄鬼一样。当然只要做的不那么假,我们也没有必要嘲笑,毕竟模拟也就只能这样了。

真“实战”的场面看起来比电影要无趣的多……

参考链接:www.zhihu.com/question/551004482

<END>

推荐阅读:

Spring 赌上未来一击,推出响应式框架 WebFlux,代码更优雅,性能更强!

Spring Boot 实现万能文件在线预览,已开源,真香!!

互联网初中高级大厂面试题(9个G)
内容包含Java基础、JavaWeb、MySQL性能优化、JVM、锁、百万并发、消息队列、高性能缓存、反射、Spring全家桶原理、微服务、Zookeeper......等技术栈!
⬇戳阅读原文领取!                                  朕已阅

这篇关于程序员看剧,如果看到编程场景,会暂停看代码吗?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/219154

相关文章

揭秘Python Socket网络编程的7种硬核用法

《揭秘PythonSocket网络编程的7种硬核用法》Socket不仅能做聊天室,还能干一大堆硬核操作,这篇文章就带大家看看Python网络编程的7种超实用玩法,感兴趣的小伙伴可以跟随小编一起... 目录1.端口扫描器:探测开放端口2.简易 HTTP 服务器:10 秒搭个网页3.局域网游戏:多人联机对战4.

springboot循环依赖问题案例代码及解决办法

《springboot循环依赖问题案例代码及解决办法》在SpringBoot中,如果两个或多个Bean之间存在循环依赖(即BeanA依赖BeanB,而BeanB又依赖BeanA),会导致Spring的... 目录1. 什么是循环依赖?2. 循环依赖的场景案例3. 解决循环依赖的常见方法方法 1:使用 @La

使用C#代码在PDF文档中添加、删除和替换图片

《使用C#代码在PDF文档中添加、删除和替换图片》在当今数字化文档处理场景中,动态操作PDF文档中的图像已成为企业级应用开发的核心需求之一,本文将介绍如何在.NET平台使用C#代码在PDF文档中添加、... 目录引言用C#添加图片到PDF文档用C#删除PDF文档中的图片用C#替换PDF文档中的图片引言在当

C#使用SQLite进行大数据量高效处理的代码示例

《C#使用SQLite进行大数据量高效处理的代码示例》在软件开发中,高效处理大数据量是一个常见且具有挑战性的任务,SQLite因其零配置、嵌入式、跨平台的特性,成为许多开发者的首选数据库,本文将深入探... 目录前言准备工作数据实体核心技术批量插入:从乌龟到猎豹的蜕变分页查询:加载百万数据异步处理:拒绝界面

用js控制视频播放进度基本示例代码

《用js控制视频播放进度基本示例代码》写前端的时候,很多的时候是需要支持要网页视频播放的功能,下面这篇文章主要给大家介绍了关于用js控制视频播放进度的相关资料,文中通过代码介绍的非常详细,需要的朋友可... 目录前言html部分:JavaScript部分:注意:总结前言在javascript中控制视频播放

Java并发编程必备之Synchronized关键字深入解析

《Java并发编程必备之Synchronized关键字深入解析》本文我们深入探索了Java中的Synchronized关键字,包括其互斥性和可重入性的特性,文章详细介绍了Synchronized的三种... 目录一、前言二、Synchronized关键字2.1 Synchronized的特性1. 互斥2.

Spring Boot 3.4.3 基于 Spring WebFlux 实现 SSE 功能(代码示例)

《SpringBoot3.4.3基于SpringWebFlux实现SSE功能(代码示例)》SpringBoot3.4.3结合SpringWebFlux实现SSE功能,为实时数据推送提供... 目录1. SSE 简介1.1 什么是 SSE?1.2 SSE 的优点1.3 适用场景2. Spring WebFlu

java之Objects.nonNull用法代码解读

《java之Objects.nonNull用法代码解读》:本文主要介绍java之Objects.nonNull用法代码,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录Java之Objects.nonwww.chinasem.cnNull用法代码Objects.nonN

SpringBoot实现MD5加盐算法的示例代码

《SpringBoot实现MD5加盐算法的示例代码》加盐算法是一种用于增强密码安全性的技术,本文主要介绍了SpringBoot实现MD5加盐算法的示例代码,文中通过示例代码介绍的非常详细,对大家的学习... 目录一、什么是加盐算法二、如何实现加盐算法2.1 加盐算法代码实现2.2 注册页面中进行密码加盐2.

python+opencv处理颜色之将目标颜色转换实例代码

《python+opencv处理颜色之将目标颜色转换实例代码》OpenCV是一个的跨平台计算机视觉库,可以运行在Linux、Windows和MacOS操作系统上,:本文主要介绍python+ope... 目录下面是代码+ 效果 + 解释转HSV: 关于颜色总是要转HSV的掩膜再标注总结 目标:将红色的部分滤