本周,我在鹿特丹参加了 RIPE 会议。 周五上午,我做了一场闪电演讲,题目是 “我的电脑从哪里获得时间? RIPE 会议网站上有我的幻灯片和演讲视频;这是幻灯片的博客化低像素版本,并附有粗略而不准确的文字记录。
多年来,Stack Overflow 一直是开发者社区的基石,但最近,它似乎正在失去其突出地位。 我很想知道您对这一现象的原因以及该平台的未来有何看法。 是人工智能的问题,还是有什么具体问题导致了它的衰落?
有时
谷歌最近使用 Rust 编程语言重写了 Android 虚拟化框架中受到保护的虚拟机固件,并且建议涉及固件处理项目的开发者也同样积极拥抱这种内存安全语言
我能想到的只有一个人维护的 sudo (https://github.com/sudo-project/sudo/graphs/contributors),它被所有主要的 Linux 发行版所使用
请记住,最好的重构通常是最终用户看不到的,但却能让开发人员的工作变得更加轻松。它们在不破坏整体系统的情况下,提高了可读性、可维护性和效率。
Wedson 开发了许多 Rust Linux 内核功能,甚至还主持将 EXT2 文件系统驱动程序移植到了 Rust。但他已经受够了,现在正退出 Rust for Linux 的工作
为了写这篇文章,我已经收集了很多年的笔记,这些笔记来自我参与过的代码评审(双方)、我观察过的其他人之间的代码评审以及我只在谈话中听说过的代码评审。
生成的代码仍需进行返工,由人类工程师来改 Bug,还有 32% 的开发者指出 AI 生成的代码可能导致重复。
作为一名 Linux 爱好者,我发现最近 Linux 的受欢迎程度确实令人激动!按照目前的趋势,Linux 甚至有可能在 2024 年达到 5%的市场份额。
我经常看不到人工智能/ML 在我们产品中的任何用例,但我想,如果你对这些工具有一定的经验,就会更容易看到机会。
几十年来,程序员一直用C和C++编写关键系统,现在Rust正逐渐成为这类任务的首选。
数据类型简明指导
我曾深陷 “Rust 很难 “的泥潭。一个重要原因是我坚持认为 Rust 代码应该看起来像我以前写过的其他代码。从过去的代码中汲取经验固然是件好事,但拥抱现有的习语对于掌握 Rust 代码也很重要。Rust 需要思维方式的转变。不要为 Rust 的不是而与之抗争,要为它的是而拥抱它。
鉴于之前发生的事件,第三个目标似乎最有可能是小仓,它原本是第二颗原子弹的主要目标,但在最后一刻因云层遮挡而幸免于难,迫使原子弹爆炸任务转向第二目标长崎。
语言设计: Rust 的几乎规则
不知何故,有人声称微软的 “蓝屏死机 “存在 30 年之谜。这种说法认为,作者有三个相互矛盾的来源:史蒂夫-鲍尔默(Steve Ballmer)、约翰-维尔特(John Vert)和我: 史蒂夫-鲍尔默、约翰-沃尔特和我。但实际上,并不存在冲突。有三种不同的蓝屏,每种都有不同的作者。
美国国防高级研究计划局(DARPA)正在启动一项资助计划,即推动一款程序代码转换工具 TRACTOR(全称为 Translating All C to Rust)的开发,旨在借助 AI 大模型技术独立地将传统的 C 和 C++ 代码直接转换为可用的 Rust 代码。
远程工作
Rust 没有定义内存模型,因此无法正式检查给定的不安全块是否有效。虽然有 “rustc 所做或可能依赖的事情 “的非正式定义,也有正在开发的运行时验证器,但实际模型还在不断变化。因此,可能有一些不安全代码今天还能正常运行,明天就会被宣布无效,明年又会被新的编译器优化所破坏
Vanilla OS 是去年崭露头角的 Linux 发行版,最初的 1.0 版本基于 Ubuntu 构建 —— 亮点之一是系统核心“不可变”。后来改用 Debian 测试分支 (Debian Sid),免费且开源,默认桌面环境是 GNOME。
尽管工作不开心,但大多数开发人员在工作之余仍将编码作为业余爱好(68%),近 40% 的开发人员在工作之余为职业发展或从在线课程中自学而编码。这可能表明,编码并不是问题所在!
2022 年,甲骨文虽然保住了 JDK 供应商第一的市占位置,但其份额已经缩水了近一半,跌至 34%。 2023 年,甲骨文主导的 JDK 发行版所占市场份额下跌到了 28%。
程序员的副业
这是一个非常新的功能。在 Java 生态系统中,还没有一种与 pip 或 npm 相同的、不与构建工具绑定的公认方法。现在不需要构建工具了,我想这很快就会出现
【外评】电脑从哪里获取时间?
【外评】为什么 Stack Overflow 正在消失?
【外评】哪些开源项目被广泛使用,但仅由少数人维护?
【外评】好的重构与不好的重构
【外评】代码审查反模式
【外评】Linux 桌面市场份额升至 4.45
【外评】作为全栈开发人员如何跟上 AI/ML 的发展?
第三颗原子弹