solidot新版网站常见问题,请点击这里查看。
GitHub 宣布其重构过的新代码搜索功能 GA(general availability)。GitHub 称新代码搜索的速度是旧版的两倍,改进对上下文的感知,能将最相关的结果展示在搜索前列。新搜索界面提供了建议和代码补全,能更智能的对结果进行分类和格式化。代码视图会在侧面板显示引用,类似 Visual Studio。新代码搜索还支持子串查询、正则表达式和符号搜索。GitHub 还发布了一份语法指南。

微软旗下的代码托管平台 GitHub 宣布将在本财年结束前裁员 10%,并关闭所有办公室切换到全远程办公,部分原因是这些办公室利用率很低。GitHub 有大约 3000 名员工,10% 相当于 300 人,最近这一财年结束于 2023 年 7 月 1 日。GitHub 的竞争对手 GitLab 也几乎同时宣布将裁员 7%。GitLab 早就拥抱了纯远程办公模式。GitLab CEO Sid Sijbrandij 在声明中给出的一个理由是宏观经济环境严峻。

GitHub 宣布其用户数突破 1 亿。GitHub 成立于 2008 年,2013 年用户数突破 300 万,2018 年达到 2800 万,2022 年 10 月突破 9000 万,三个月后突破了 1 亿。GitHub 称这 1 亿用户是 1 亿开发者,这个数字很多人有不同看法,它的用户未必就是开发者,而一名开发者可能有多个账号,如个人账号和工作账号,真正的开发者人数可能只是这一亿的一小部分。GitHub 称在 2015 年三分之一的用户来自北美,今天仅仅印度一个国家的用户就超过 1000 万。

Unicode 标准释出了 v15。Unicode 15 增加了 4,489 个字符,总数达到 149,186 个字符。新增字符包括两种新文字——印度 Mundari 语 Nag Mundari 和 Kannada 语 Kaktovik,共 161 个;以及 20 个新绘文字符号,和 4193 个 CJK 中日韩表意文字。
美国财政部宣布制裁被控为朝鲜黑客组织 Lazarus Group 洗钱的加密货币混币器 Tornado Cash,帮助 Lazarus 的洗钱规模逾 4.55 亿美元。混币器旨在提高加密货币的匿名性,因此有助于黑客组织洗白窃取或勒索的加密货币。美财政部称 Tornado Cash 自 2019 年以来帮助洗掉了超过 70 亿美元的加密货币。按照美国法律要求,GitHub 暂停了项目开发者账号,参与贡献代码的开发者账号也全部删除
Argues JSON 作者 Douglas Crockford 认为最流行的编程语言 JavaScript 如今已成为进步的障碍应将其退役,但他同时承认目前不存在 JS 语言的替代。根据 StackOverflow 的调查,逾 65% 的开发者使用 JavaScript,第二名的 Python 只有 48%。Crockford 认为 JS 的问题是它日益臃肿,社区对增加功能而不是修正其缺陷更感兴趣,JS 和其它恐龙语言一样成为了进步的障碍。Crockford 称取代 JS 有两大难点:第一是还不存在 JS 替代品,第二需要所有浏览器都采用它。结果只能是“祝好运”了。
Theregiste 周四报道称 GitLab 计划自动删除不活跃时间超过一年的免费用户项目以节省托管费用,此举预计能每年节省一百万美元。这一消息立即引发了争议。周五 GitLab 通过官方 Twitter 账号发表声明,它在内部讨论之后决定不删除不活跃项目,而是将这些不活跃的代码库转移到对象存储(Object Storage),访问速度会比较慢。有开发者搜索发现,GitLab 自己的项目依赖库有好几年没更新了。
GitLab 计划自动删除不活跃时间超过一年的免费用户项目以节省托管费用,此举预计能每年节省一百万美元。GitLab 计划在 2022 年 9 月执行该政策,它认识到可能会遭到用户的反对,因此在自动删除前会提前数周或数个月通知用户,只要在一年内发布一条评论、注解或问题,该项目将会保留。参与  .Net 开源社区的 Geoff Huntley 认为 GitLab 的这一政策绝对疯狂。他指出源代码并不占据多少空间,删除所有代码将会破坏社区,损害其品牌和信誉。他说,软件到达相当的完善度之后就不再需要修改,这是否意味着不活跃?
为了反映地球自转的变化,每隔几年时钟会增加或减去一秒。但闰秒对计算机来说一直是一个麻烦。由于 Linux 内核对闰秒准备不足,2012 年增加闰秒曾引发了一连串事故,部分网站还瘫痪了。2015 年 和 2016 年增加闰秒也都引发事故,但严重程度要比 2012 年轻得多。国际电信联盟将讨论在 2023 年取消闰秒。而做出这一决定前 Facebook/Meta 宣布闰秒过时了,认为引入新闰秒是危险之举,弊大于利,应引入新技术取代它。Meta 工程师提出的替代方案叫 smearing,将 1 闰秒分散到 17 个小时,系统增加额外的一秒但不需要插入闰秒。
180 个国家的逾 7.3 万名开发者参与了 Stack Overflow 的年度开发者调查。结果显示 Rust 连续第七年成为开发者最喜欢的编程语言,其次是 Elixir、Clojure、TypeScript 和 Julia。JavaScript 仍然是最常用的语言,其次是 HTML /CSS、SQL、Python 和 TypeScript。Phoenix 成为开发者最喜欢的 Web 框架,Visual Basic for Applications 和 COBOL 仍然是开发者最讨厌的技术。开发者最常用的操作系统是 Windows、Linux 和macOS,微软 Windows 的 Linux 子系统的使用率从 2021 年的 3% 增加到了 14%。在调查的开发者中,只有 15% 是完全线下办公,43% 是完全远程工作,42% 是混合工作,员工人数低于 20 的企业更可能线下办公,而员工人数超过 1 万的大型企业更可能混合办公。
GitHub 宣布它的 AI 编程助手 Copilot 将开放付费使用,开发者可支付月费 10 美元或年费 100 美元。账号核实过的学生和流行开源项目的维护者可免费使用该 AI 助手。Copilot 使用公开的代码库进行训练,在开发者写代码时根据函数名等上下文自动补充完后续代码。很多时候 Copilot 补充的是公开代码库中代码片段的拷贝。这就引起了许可证方面的问题,如果拷贝的是 GPL 代码,那么 Copilot 这么做是否构成了版权侵犯或 GPL 违反?在 Copilot 帮助下写的程序是否要遵循相关许可证?Copilot 的设置提供了一个选项可以关闭来自公开代码库的代码补充建议。
俄罗斯开发者报告,如果他们为被制裁公司工作或者曾经在这些公司工作过,那么 GitHub 可能会在未预先警告的情况下关闭他们的账号。对账号的限制始于 4 月 13 日,对企业和个人账号没有加以区分。账号的内容也会被清空,软件库将无法访问,问题和 pull request 同样如此。有俄罗斯开发者联络了 GitHub,得到的回应是美国对俄罗斯公司的制裁,受影响的开发者可以上诉,只要证明被制裁实体与其账号无关联。一位开发者在 Twitter 上,他有可能恢复账号,因为被制裁的实体是其前雇主。
2018 年一名没有编程经验的现场技术员为澳大利亚电信公司 Telstra 构建了一个应用,统一了 70 个报告电话线问题的消息系统。应用的用户界面有些凌乱,登陆页面堆满了 150 个按钮和 1 个本地新闻指示。今天有 1700 名 Telstra 技术人员在使用它,为公司每年节省了 1200 万美元。这种零编程/编程量非常少的应用开发模式已成为一种趋势,让没有经过专业训练的公民程序员成为企业数字化的新生力。研究公司 Evans Data Corporation 估计,全世界有大约 2500 万人精通标准编程语言,而程序员的需求缺口有 140 万。到 2025 年缺口将会进一步增加到 400 万。IDC 估计在 2021 年全世界有 260 万低代码/零编程开发者,2025 年前他们的人数将会每年增长 40%。微软的零编程平台 Power Apps 月活跃用户有 1000 万,它的 Visual Basic 语言是低代码/零编程的早期尝试。对这一趋势的质疑仍然存在,专业程序员指出,零编程平台让一个应用九成五的功能很容易实现,但剩余 5% 的功能几乎不可能实现。专业程序员仍然会是企业产品和关键业务系统开发的主力军,他们将会得到越来越多具有编程能力的企业员工的帮助。
最大源代码托管平台 GitHub 公布了 2021 年度的开发者调查。它表示有 7300 万开发者,2021 年新增 1600 万,财富 500 强企业中有 84% 使用 GitHub 企业版,去年开发者创建了 6100 万新库,合并了 1.7 亿 Pull requests;活跃用户中间北美占 31.5% 亚洲占 31.2% 欧洲占 27.3%;最流行的语言仍然是 JavaScript,其次是 Python 和 Java;更少的审核者能增加 pull request 数量,每增加一名审核者工作日合并 pull request 的数量减少 17%;贡献者数量最多的项目是 Docker,它在全世界有 63.2 万贡献者,比 Linux 内核高不止一个数量级。在接受调查的 1.2 万开发者中,只有 10.7% 的开发者预期疫情结束后重返办公室。26.5% 的开发者在疫情前的工作地点都是远程办公,现在 38.8% 的开发者预计会完全远程办公。
将近 20 年里 Google Summer of Code (GSoC)旨在帮助学生在暑期参与开源软件开发。但从明年夏天开始,GSoC 不再仅限于学生,而是向所有成年人开放。GSoC 2022 年的主要变化包括:面向 所有 18 岁以上成年人,做出这一变动旨在帮助改变职业方向、自学成才或重返职场的成年人;将提供需要大约 350 小时时间开发的较大型项目;除了可选 12 周时间从事开发外,对较大型项目还将提供 22 周的选项。
《矮人要塞》是一款能在互联网上留下烙印的独立游戏。它是免费游戏,在一个随机生成的幻想世界里玩家可以扮演一位冒险者或管理一个到处是矮人的要塞。整个游戏只有一名开发者:Tarn Adams,aka Toady One,项目始于 2002 年,最初是作为一个副业,从 2006 年开始变成全职,所有代码全是他一个人写的,他的兄弟 Zach Adams 帮助设计和创作了一些基于游戏的故事。到目前为止他的收入全部来自于捐赠,目前正在开发一个改进了 UI 的 Steam 付费版本。Tarn 接受采访谈论了游戏的创作,称主要使用 C 和 C++ 语言,开发工具此前是 Microsoft Visual Studio,现在改为 Visual Studio 社区版。游戏包含了 71.1 万行代码,因此漫长开发过程中面临的一个问题是遗忘,他努力维持变量和对象名称的一致性和可记忆,并且留下了足够多的注解。在开发《矮人要塞》期间他还尝试了数十个其它项目,有的只持续了几天,有的持续了数年。大部分与《矮人要塞》无关,但还有部分对开发《矮人要塞》有帮助。
微软在开发者大会上预览了 .NET Hot Reload,允许开发者对正在运行的应用程序直接应用源代码变更,无需去手动暂停运行的应用程序。.NET Hot Reload 支持最新的 Visual Studio 预览版(Visual Studio 2019 version 16.11 Preview 1)或 .NET 6 Preview 4 ,支持的项目类型包括 WPF、Windows Forms 和 .NET MAUI 等。微软还宣布 .NET 6 将在 11 月 9 日正式发布。.NET 6 是在统一了 .NET Framework 和 .NET Core 之后发布的第一个长期支持版本,将提供三年的支持,新特性包括重写了 FileStream,EventPipe,占用更少内存的精简 API,等等。
为了克服美国对使用最新 ARM 设计的限制,华为海思转向了开源指令集架构 RISC-V,针对鸿蒙操作系统的开发者发布了首款 RISC-V 开发板 Hi3861。美国在 2019 年将华为加入到了黑名单,禁止向华为出售美国技术,而 ARM 设计包含了美国技术。Hi3861 针对的是物联网市场,而海思传统上其开发面向的是利润更高的智能手机、平板、PC 和嵌入式系统。
微软宣布 Visual Studio 2022 的首个公开预览版将在夏天发布。微软开发部门的产品副总裁 Amanda Silver 在官方博客中称,Visual Studio 2022 将是 64 位,devenv.exe 主进程不再受限于 4GB 内存;调整了用户界面,旨在降低复杂度减少认知负担;更容易个性化;完整支持 .NET 6;支持 C++20 语言特性,整合支持 CMake、Linux 和 WSL;Live Share 整合了文字聊天;改进 AI IntelliCode 引擎;支持 Git 和 GitHub;改进代码搜索,等等。
亚马逊 AWS、微软、Google、华为和 Mozilla 宣布成立了 Rust 语言基金会,承诺两年内投入 100 万美元预算,支持 Rust 项目维护者开发 Rust。Rust 语言始于 Mozilla 研究院,由 Graydon Hore 设计,作为 C/C++ 语言的一种替代,之后被 Mozilla 用于开发 Firefox 浏览器及其 Gecko 引擎的基础性功能,是最受程序员欢迎的新语言之一。去年 Mozilla 宣布了大规模裁员,Rust 团队被裁掉,Rust 语言的未来似乎悬而未决,基金会的成立解决了这一隐忧。
上一页12下一页