分类目录归档:业界观察

软件工程师年满 40 岁,下一步怎么走?

软件工程师35岁危机梗还没过去,关于40岁出路的探讨已经来了。这两天,HackerNews上的一条问题引起了开发者的热烈讨论——软件工程师年满40岁:下一步是什么?事情缘由是这样的,题主是一个在欧洲从事软件工程已经18年的开发者,他之前是企业中的个人贡献者、后来晋升成了高级工程师,期间也当过几年工程经理(EngineeringManager)。(个人贡献者即 IndividualContribut

一个 Babelfish ,看懂云数据库的发展方向

作为基础软件皇冠上的明珠,数据库技术一直以来都是开发者关注的焦点。这关注度是如此之高,几乎自然打通了学界和产业界的隔阂,以至于关于数据库技术的每一篇重要论文面世,都可能导致一批价值数十亿美金的公司出现。而在最近几年,纵观整个数据库产业,云数据库逐渐成为焦点中的焦点。据Gartner.Inc称,到2022年,所有数据库中有75%将部署或迁移到云平台,只有5%曾考虑返回到本地。而IDC认为,到2025

SOLID 仍然与现代软件架构相关吗?

2000年,RobertC.Martin总结出了一套原则来指导大家进行软件设计,MichaelFeathers随后按首字母将其总结成SOLID原则。从那时起,面向对象的SOLID设计原则就不断出现在相关书籍当中,并成为业界广为人知的指导方针:单一职责原则、开/闭原则、里氏替换原则、接口隔离原则、依赖倒置原则。在过去的这二十年里,软件开发领域一直在快速演进,特别是近几年云原生和微服务的发展,在微服务

分享 8 个可以编译为 JavaScript 的语言

JavaScript 并不是最好的语言,特别是在复杂的应用中,它可能不太能胜任。为了避免这种情况,一些新的语言或现有语言的编译器被创造出来,不用写一行 JavaScript 或者考虑这种语言的局限,就能生产在浏览器能运行的代码。本文介绍几种能够编译为 JavaScript 的语言,可以在浏览器或者 Node.js 中执行。从代码简洁的角度考虑的话,个人还是比较喜欢 ClojureScript ,可

通过 for 循环,比较 Python 与 Ruby 编程思想的差别

作者:Doug Turnbull译者:豌豆花下猫@Python猫原文:https://softwaredoug.com/blog/2021/11/12/ruby-vs-python-for-loop.htmlRuby 与 Python 之间的差异在很大程度上可通过for循环看出本质。Python 拥有for语句。对象告诉for如何进行协作,而for的循环体会处理对象返回的内容。Ruby 则相反。在

为什么 Netflix“永不宕机”?

上个月,Netflix出品的《鱿鱼游戏》剧集再次引爆全球无数观众。虽然“身经百战”的观众早已对这类大逃杀题材的作品建立起充分的心理预期,但Netflix凭借着对反乌托邦题材的极致挖掘再次证明,他们有决心打造一出迄今为止最成功的原创剧集,同时也向其他竞争对手证明自己的业务高度已然遥不可及。与此同时,很多同类流媒体平台还深陷老大难问题而无法自拔:视频卡顿、控件失效或者服务崩溃等等。而Netflix却鲜

Podman 是什么

容器化的革命是从 Docker 开始的,Docker 的守护进程管理着所有的事情,并成为最受欢迎和广泛使用的容器管理系统之一。但是 Docker 并不是唯一有效的容器化方式,除了 Docker 还有其他的工具可选,比如 Podman 。官方对 Podman 的定义是 A tool for managing OCI containers and pods 。Podman 官方网站 : https:

为什么机器学习模型会失败?

本文最初发表于TowardsDataScience博客,经原作者DelgadoPanadero授权,InfoQ中文站翻译并分享。本文通过一个真实的例子,分析了模型选择不当还是训练数据噪声导致了模型性能不佳。前言在机器学习中,当你建立和训练一个模型并检验其准确性时,一个最常见的问题就是“准确性是我能从数据中得到的最好的,还是能找到一个更好的模型呢?”此外,一旦模型被部署,下一个常见的问题就是“为什么

.NET6 新东西 –Lambda 优化

在.NET6中C#对Lambda做了许多的优化,使得我们可以在C#中更加方便地使用委托和Lambda。下面我们就通过一些案例来讲解一下.NET6中的Lambda。一、增强Lambda使用增强Lambda可以使C#更好的做类型推断,在很多时候编译器能自动推断类型,我们不用再显式声明委托类型。下面来看一个简单的示例://之前版本的用法
Func func = () => 1;
Func<st

Rust 审查团队集体辞职,最受欢迎的开源编程语言再陷治理风波

 昨天,RustModerationTeam(Mod团队)在GitHub上发布了辞职公告,即刻生效。根据公告,该团队辞职是为了抗议Rust核心团队(Coreteam):“除了自己,他们不受任何人的监督和约束。”因此,Mod团队一直无法按照社区的期望标准执行Rust行为准则(CoC)。 该事件基本得到了Rust官方的确认。目前官网上,KhionuSybiern和JoshuaGould组成了新的Rus