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

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

相关文章

Django开发时如何避免频繁发送短信验证码(python图文代码)

《Django开发时如何避免频繁发送短信验证码(python图文代码)》Django开发时,为防止频繁发送验证码,后端需用Redis限制请求频率,结合管道技术提升效率,通过生产者消费者模式解耦业务逻辑... 目录避免频繁发送 验证码1. www.chinasem.cn避免频繁发送 验证码逻辑分析2. 避免频繁

精选20个好玩又实用的的Python实战项目(有图文代码)

《精选20个好玩又实用的的Python实战项目(有图文代码)》文章介绍了20个实用Python项目,涵盖游戏开发、工具应用、图像处理、机器学习等,使用Tkinter、PIL、OpenCV、Kivy等库... 目录① 猜字游戏② 闹钟③ 骰子模拟器④ 二维码⑤ 语言检测⑥ 加密和解密⑦ URL缩短⑧ 音乐播放

Python使用Tenacity一行代码实现自动重试详解

《Python使用Tenacity一行代码实现自动重试详解》tenacity是一个专为Python设计的通用重试库,它的核心理念就是用简单、清晰的方式,为任何可能失败的操作添加重试能力,下面我们就来看... 目录一切始于一个简单的 API 调用Tenacity 入门:一行代码实现优雅重试精细控制:让重试按我

MySQL常用字符串函数示例和场景介绍

《MySQL常用字符串函数示例和场景介绍》MySQL提供了丰富的字符串函数帮助我们高效地对字符串进行处理、转换和分析,本文我将全面且深入地介绍MySQL常用的字符串函数,并结合具体示例和场景,帮你熟练... 目录一、字符串函数概述1.1 字符串函数的作用1.2 字符串函数分类二、字符串长度与统计函数2.1

Java Stream流之GroupBy的用法及应用场景

《JavaStream流之GroupBy的用法及应用场景》本教程将详细介绍如何在Java中使用Stream流的groupby方法,包括基本用法和一些常见的实际应用场景,感兴趣的朋友一起看看吧... 目录Java Stream流之GroupBy的用法1. 前言2. 基础概念什么是 GroupBy?Stream

java如何实现高并发场景下三级缓存的数据一致性

《java如何实现高并发场景下三级缓存的数据一致性》这篇文章主要为大家详细介绍了java如何实现高并发场景下三级缓存的数据一致性,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 下面代码是一个使用Java和Redisson实现的三级缓存服务,主要功能包括:1.缓存结构:本地缓存:使

C++中detach的作用、使用场景及注意事项

《C++中detach的作用、使用场景及注意事项》关于C++中的detach,它主要涉及多线程编程中的线程管理,理解detach的作用、使用场景以及注意事项,对于写出高效、安全的多线程程序至关重要,下... 目录一、什么是join()?它的作用是什么?类比一下:二、join()的作用总结三、join()怎么

在MySQL中实现冷热数据分离的方法及使用场景底层原理解析

《在MySQL中实现冷热数据分离的方法及使用场景底层原理解析》MySQL冷热数据分离通过分表/分区策略、数据归档和索引优化,将频繁访问的热数据与冷数据分开存储,提升查询效率并降低存储成本,适用于高并发... 目录实现冷热数据分离1. 分表策略2. 使用分区表3. 数据归档与迁移在mysql中实现冷热数据分

Python实现MQTT通信的示例代码

《Python实现MQTT通信的示例代码》本文主要介绍了Python实现MQTT通信的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1. 安装paho-mqtt库‌2. 搭建MQTT代理服务器(Broker)‌‌3. pytho

MySQL进行数据库审计的详细步骤和示例代码

《MySQL进行数据库审计的详细步骤和示例代码》数据库审计通过触发器、内置功能及第三方工具记录和监控数据库活动,确保安全、完整与合规,Java代码实现自动化日志记录,整合分析系统提升监控效率,本文给大... 目录一、数据库审计的基本概念二、使用触发器进行数据库审计1. 创建审计表2. 创建触发器三、Java