众乐乐-weekly 第10期
Read 📖 How is computer programming different today than 20 years ago? | by Sedat Kapanoglu | Medium 现在的计算机编程与20年前有什么不同? 20年前的理论性概念成为主流,如尾递归,模式匹配 现在的桌面软件=浏览器+页面 面向对象编程正在失去风头,基于特征的语言开始流行,组合比继承更可取 不参加一个高端会议并拍照不会被认为是一个正式程序员 由于并行计算的发展,响应式编程更流行 像素不再是相关的测量单位 垃圾回收已经成为安全编程的常用方式,Rust中更新的安全模型正在出现 302亿台设备运行在JAVA上,近10年没怎么变化 包管理系统现在是编程语言的重要基础,20年前要经过访问页面->下载->复制->添加的方式 现在的软件开发团队早上要举行15分钟站会 如今语言工具更丰富,如代码格式化,模板创建 编程语言的tab与空格争论不休 现在Adobe Flash不存在了,现在要在三个平台上提供相同交互的产品 IDE与编程语言距离越来起远,以前IDE支持特定的语言,现在VSCode支持所有语言 如今跨平台开发成为主流,20年只有PC 在本地运行代码的行为变少了? 文档始终在线,离线文档名存实亡 如今视频教程成为学习的方式 现在有SO,以前有问题只能与同事交流 现在人们在MAC上进行软件开发 互联网连接是常态,以前正好相反 现今更注重安全性 现在移动设备可以显示常规网页,不再需要WAP页面 我们默认开源了所有代码,除了那些让人尴尬的 现在的女程序员更多了,这个行业在平等方面好很多 被黑客入侵现在是常见的事,丢失用户数据不需要道歉 现在进行运程工作更容易 现在都不使用那种需要输入服务器地址的IRC软件,而是使用庸肿的Slack 现在在图形卡上运行程序 1G存储空间在某种情况下不够了 物理处理器现在也不可信了(由于侧道攻击) 现在的编程很多是在足球桌上完成的(在国内是吗)? 现在的python数值计算与20年使用Fortran一样,因为现代CPU快了很多(也就是说Python做数值计算慢的很) 创建编程语言甚至硬件成为一种通用爱好 单元测试的好处被过分炒作,以至于变成了一种信仰 现在明文密码已经不赞成使用了,但是我们仍在使用 总结一句话: 一切都好但是又感觉不那么好了 Tools 🧰 jasonjmcghee/rem: An open source approach to locally record and enable searching everything you view on your Mac. 开源本地记录用户行为的APP,Rewind开源替代,方便了解自己一天都做了什么,它有以下功能: ...