本期问答评奖已结束,恭喜社区小伙伴 @是木子啊啊啊、@coffee1 获奖!
也欢迎大家持续分享分享你的故事~
📺现在的很多影视作品经常会有敲代码的页面出现,作为程序员的你在追剧时遇到敲代码的镜头,会不会暂停研究一番?你有没有检查过剧中的代码是否真实可用?或者哪些影视剧里有让你印象深刻的编程场景?💬欢迎友友们畅所欲言~
● 活动时间:2024年12月12日~2024年12月18日,本次互动截至到2024年12月18日24时。
● 本期奖品:顺风顺水长鹅风筝*1,我们将为点赞数最高的答主及最真情实意的答主分别送上一份奖品。
【特别说明】
● 获奖名单将于活动结束后3个工作日内公布,礼品将于7个工作日内发放,节假日顺延。
● 拒绝与问答话题不符的内容,拒绝抄袭、与其他回答雷同的内容,否则将取消获奖资格。
讲道理,大部分影视作品里的代码纯粹是“画面服务型”,也就是为了看起来高大上而堆砌的假代码,甚至有些场景直接把 HTML 写得像在入侵 NASA 的系统,完全不顾逻辑可行性,挑几部我看过的比较有印象的,收集整理一下。
1.《黑客帝国》
电影里满屏的绿色字符雨虽然和真实编程关系不大,但它塑造了一个深入人心的“黑客”形象。让人印象深刻的是,这些字符其实是导演的妻子根据日本料理的菜谱重新设计的,看似高科技,实际上只是艺术化的符号。
看完这部电影后,还用这种做过屏幕保护,当时觉得非常酷炫。这个在网上有大佬实现了,挺好玩的
体验链接:http://xie-emily.com/generative_art/green_rain.html
GitHub链接:https://github.com/akinomyoga/cxxmatrix
2. 《社交网络》
影片一开头扎克伯格在失恋后以疯狂编写代码来发泄情绪,同时搭建了一个用来对哈佛女生进行外貌评分的网站。
图中我们可以看到扎克伯格在用 Emacs 编辑器修改 Perl 脚本,即便是在醉酒状态下,他写的代码依旧保持着极高的水准:变量命名清晰,没有乱七八糟的缩写,缩进规整到几乎苛刻。这样的画面也是为了展现了他作为技术天才的特质,非常深谙"代码整洁之道"
这里有个细节是,扎克伯格居然用鼠标选中了一片代码,而不是全程用键盘操控 Emacs。这是不是在暗示,这段戏幕后站着一位 VIM 党的技术顾问?要知道,真·Emacs 玩家可不会随便用鼠标操作,他们是键盘控,讲究快捷键流畅到指尖飞舞。而 VIM 党,也许就在这个细节中,暗暗表达了对自己的模式切换操作的一点“优越感”。
也许,这个小小的鼠标操作只是偶然,但它却意外地映射了 VIM 和 Emacs 两派程序员的微妙分歧。屏幕上的代码是美的,而幕后这场未被明说的“暗战”,或许才是最让人回味无穷的彩蛋。
3. 《战狼》
这块系统入侵代码居然是C语言开发用来打印星期几的,学过编程的小伙伴都能看懂,这个确实有点过于大道至简了咳咳...
4. 《终结者》
这个是小时候看的,印象非常深刻。在电影《终结者》中,机器人的眼里展示了一段6502汇编语言代码,据说是从Apple II 里拷贝的,反正看不懂的就是很高级哈哈哈。
5. 《侏罗纪公园》
在片中,有一个经典的情节:小女孩发现她面对的是一个 UNIX 系统,兴奋地喊出“我知道它!”随即打开界面,敲击几下键盘,成功阻止了恐龙的入侵。
这里的代码应该是Shell脚本,后来有大神开发出 JurassicSystems.com这个网站,可以体验体验独有UNIX网络。
关于对影视作品出现敲代码镜头的感触,也是随着学习和工作的不同时段有着不同的想法。
在还没有学习编程的小时候,对那些影视作品中出现的一顿噼里啪啦猛如虎的操作是相当的崇拜,特别是最后高高举过头顶的右手猛然用力按下回车键的气势,弹指间破解号称坚不可摧的系统后那诡异的笑容,深深震撼了我的心灵。
然而,当已有多年工作经验并熟练成为高端CV工程师后,我发现,曾经让我崇拜的,那如行云流水般不间断的手敲代码,那如泰山压顶般敲击回车的气势,以及最后那似乎只用几秒钟就成功的画面,无不显示出制作组要表达的意思,那就是:逗你玩!
近期的霸道总裁爱上我 类型的电视剧《你比星光美丽》第4集,女主解决医疗设备故障,她的解决办法是:
1.打开cmd
2.运行命令dir /s c:
dir /s c:
在cmd命令行中列出C盘及其所有子目录中的文件和文件夹。
3.电脑插入U盘
4.复制电脑上的一个叫clouddebug.zip的压缩文件到U盘里的Debug文件夹,Debug文件夹存了一个快捷方式
5.把U盘插到医疗设备
6.在cmd运行regsvr32.exe
regsvr32.exe在cmd中的作用是注册和取消注册Windows操作系统中的动态链接库(DLL)和ActiveX控件。
7.在cmd中输入了shutdown /r命令使电脑重启
8.电脑插上U盘,重启电脑,从U盘Debug目录复制快捷方式到桌面,点击快捷方式运行,搞定,
旁边的医护人员惊异地笑了
总结,就是这个软件原本就能运行,主要操作是从电脑复制了一个软件快捷方式到U盘,然后从U盘复制到电脑桌面,点击运行。