Redian新闻
>
上古时期程序员在没有 Google 的情况下怎样编程的?

上古时期程序员在没有 Google 的情况下怎样编程的?

公众号新闻

在计算机刚被发明的初期,那时还没有互联网,更不用提IDE、丰富的在线文档、Google以及Stack Overflow,那时的程序员是怎样编程的呢?

前几天恰好看了国外老哥一篇很有意思的文章讲解了这个问题,这里翻译一下,注意,本文略有改动,以下为正文:

关于上古时期程序员编程这个话题我想我得从头开始讲起,当我开始编程时使用的计算机是这样的:

是的,你没有看错,当时的计算机没有键盘也没有鼠标,你能看到的只有一些开关和灯,那么你怎么知道该打开或者关闭哪些开关呢?以及它们的含义是什么?你可以参考这本书:
你可能会问没有键盘也没有鼠标,那么程序写在哪里呢?很显然你需要一些朴实无华的介质:
当想用代码解决某个问题时,你必须手写汇编代码,然后纯手工在内存中找到存储数据和代码的位置,即人工寻址,而且你的内存只有1024字节,这在现代程序员看来简直不可思议。
这还不算完,写好代码后还需要手动转为十六进制,检查无误后输入到这台设备运行。
这一时期根本没有像现代的磁盘一样的持久存储设备,当然,除了纸之外,每次运行程序时你都需要手工输入这个设备,注意,是每一次,不过这个时期很快就过去了,纸带的时代到来了。
这东西噪声很大,也不可靠,但比每次纯手工输入好多了,那时打印机以及键盘还没有什么用,然后我自己制作了一个IO卡,接到了这个小东西上面:
可以用磁带加载以及存储程序,足足每秒有110比特,简直神速,不过这个过程依然很痛苦。
后来BASIC让编写真正的程序成为可能,磁带开始真正地存储程序,在大学里你开始能见到这些东西:
还有很多的这个:
以及很多很多这样的书:
需要持久保存的程序开始放在装满打孔卡片的盒子里,这一时期你依然不能在机器上写代码或者调试代码,调试代码需要人肉debug——在你的大脑里运行代码,而不是在计算机中,改一下代码到看到运行结果的时间以小时计算。需要的资料多得惊人,在某计算中心有一整间屋子用来存放关于计算机系统方方面面的资料,从地板堆到了天花板。
我个人则有60多本书,涵盖了一些编程语言的实现细节,还有关于操作系统以及课程所需要的教科书等。
这一时期根本没有现在的在线社区,最接近Stack Overflow的就是跑到办公室的公共空地上对所有人喊一声“谁知道某某某是什么意思”,然后内心期待着没有人会因为这么简单的问题嘲笑你。
之后这个东西出现了:
而且能连接到:
更棒的是,这堆由开关组成的东西上运行着:
是的,运行着Unix!
现在你可以把程序保存在计算机上,当你写代码时可以在屏幕上看到,而且还能在计算机上实时地编译和测试,是实!时!的!,这简直就是程序员的天堂,难怪那时我写了那么多的代码。
之后,“互联网”,好吧还不是现在的这个互联网,而是USENET出现了,你可以在新闻组以及ARPAnet邮件列表里喊一声“谁知道某某某是什么意思”,当然你依然会在内心里期待没有人会因为一个显而易见的问题来嘲笑你,此时会有一些来自MIT(麻省理工)、或者CMU(卡内基梅隆大学)以及Berkeley(伯克利)的家伙回答你的问题。
这之后计算机革命开始了,我的故事也讲完了。


- EOF -



推荐阅读  点击标题可跳转

0、极客专属:几十款程序员秒懂的T恤/卫衣

1、全球首个开源“福利姬”诞生:自愿共享私密数据,方便网友制作 AI 擦边图

2、本周最火 AutoGPT!GitHub3.6万+标星,解决复杂任务全程无需人类插手

3、三星被曝因 ChatGPT 泄露芯片机密!韩媒惊呼数据“原封不动”直传美国,软银已禁止员工使用


关注「程序员的那些事」加星标,不错过圈内事

点赞和在看就是最大的支持❤️

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
在没有律师的情况下如何解决汽车事故索赔问题!程序员的未来属于「伪代码」!Nature专栏:用ChatGPT加速科研编程的三种姿势什么是OK镜?为什么可能在不戴眼镜的情况下矫正视力?5036 血壮山河之武汉会战 鏖战幕府山 5AI 2.0时代怎么学习少儿编程?火花编程的产品设置中给出了答案Google 团队推出作图工具 StyleDrop,AI 画图更加可控美国战斗机中的丑八怪,却无所不能精选MLE岗位 | Apple、ByteDance、Googlel等公司持续热招!全球企业违约风暴酝酿中?极端情况下违约率或超过金融危机时期政府在几乎无监管的情况下购买美国人的数据15英寸MacBook Air或于今年推出/Google 加速将AI融入搜索/好莱坞去年最亏钱电影出炉OLED版iPad Pro或明年推出 /《灌篮高手》票房破3亿/Google母公司CEO去年薪酬2.26亿美元曝PwC向Google泄露政府税改机密!Google已承认涉案【糗事,笑话】包治百病移民局优化打指模改期程序 申请人现可网上操作Bonus延期,裁员补偿出尔反尔,Apple Google都怎么了?掉脑袋的事:Google Brain和DeepMind合并成Google DeepMind!!!1/3的人都曾在有伴侣的情况下,对其他人心动。研究建议这样处理——允许在父母不知情的情况下为儿童提供变性手术?为什么美国青少年痴迷于变性Google 已经被OpenAI 超越了吗?| AlphaGo 之父深度访谈Google 刚刚发布手机、平板全家桶!现场体验后有点失望闲话精选MLE岗位 | Google、Apple 等公司持续热招!google 最近几年的技术真是倒退好多Google 下一款 ChatGPT 竞品曝光:投入或超GPT-4,AlphaGo 成秘密武器Perplexity AI,比Google Bard和Bing Chat更靠谱的问答引擎刚砸了Meta饭碗,Apple又惹到了Google……精选DS岗位 | Google、ZOOM、Bank of America持续热招!一次电梯故障,“逼得”这个程序员在 29 岁时写出了一种编程语言精选Quant岗位 | Apple、ByteDance、Googlel等公司持续热招!Google 疯狂的一周才刚结束,ChatGPT 下周又要大更新|Hunt Good 周报那夜的邂逅---北京的春天最高法院规定 :IRS 可以在不通知第三方的情况下索取银行账户信息Google/Meta/Amazon狗脸麻LAYOFF后大面积招人一次电梯故障,“逼得”这个程序员在29岁时写出了 Rust程序员「求生宝典」!AI大发展下的程序员求生指南,干货满满移民局优化打指模改期程序,申请人现可网上操作Google内部文件首次泄漏:ChatGPT 没有护城河,开源才是大模型未来
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。