微服务应该避免协调成本

无论你是在一个大企业工作,还是在努力在创业中成长,速度对市场同样至关重要。我们处于一个全球性的,竞争激烈的数字化市场,通向成功的竞争是激烈的。 在实现过程中,事情变得复杂起来,虽然重要的是速度,但

7 年 前

基准测试中Rust现在总体上比C更快 - HACKNEWS

正确性。您只需要希望编译器不包含错误即可。出于同样的原因,Rust是编写病毒的理想语言,因为很难进行反向工程。   Rust似乎更好地使用了并行性。不过,在一项基准测试中(fasta),C gcc仅使用

3 年 前

没有理由在2024年继续讨厌SQL

学术理由将SQL作为默认值(相对于更简单,更干净的查询语言)。同样,有很多理由讨厌英语作为默认语言(相对于更简单,更干净的自然语言)。两者都不是特别务实的对话

3 个月 前

为什么我不喜欢Scala?

IntelliJ插件工作方式更好,而且是实际可用。也许同样适用于基于Eclipse的Scala-IDE。这样事情确实正在改善,不,我不想用Vim/ Emacs,因为这是一个静态类型的语言,它需要重构,跨层次调用等

10 年 前

JVM时代即将结束 - movingfulcrum

用户喜欢如何发布他们的代码。他们将扩展.jar文件格式(或引入新的文件格式),以便能够以标准化方式打包依赖项。但是传统Java尚未出现这样事情。 有人可能会说,Java的发展速度比以往任何时候都快

3 年 前

为什么在Rust中实现异步代码是特别困难?

] [*]异步 Rust 与 Tokio 会阻塞任务,使用 spawn_blocking 与 Tokio 进行异步 Rust [*]Go语言只是阻塞 goroutine;Go将 cpu 繁重的工作调度到新的

7 个月 前

一位程序员用编程语言Lisp证明了过去用数学语言证明过的哥德尔不完备定理

该文使用编程语言重新实现了当年哥德尔用数学语言证明的不完备定律。 1+1=2是公理,那么公理可以证明吗?哥德尔说不可以,数学不能用自己来证明自己的公理。同样适合编程领域, 有一些真理,您永远无法

3 年 前

Rust 可组合性比较差

something {     *x = (*x) * 2; } 除非你需要对迭代器做任何其他事情,否则它很丑陋: for (i, x) in something.iter_mut

1 年 前

GoF设计模式三作者15年后再谈模式

就不需要模式,只不过他们使用另外一种其实等同于模式的概念。 Erich: 设计模式最终融入任何语言. 尽管这些经验并不总是表达为模式,但是他们存在,Erlang的设计原理就是这样。 提问者:: 有

10 年 前

大话编程语言各种风格 - apenwarr

是Ruby on Rails)。Python也是这样发展起来的。 这里发生的事情很有意思:整整一代程序员都放弃了命令行,这本来是胶水语言运行的地方,人们希望在网上做所有事情。在某些方面,这更好,因为

5 年 前

为什么很少有组织采用系统思维? - ackoff

前四次课程中,每次都提出了同样的问题。 在第二层的第一组,由中级别的副总裁组成,也提出了同样的问题,我被告知,他们也想引入系统思考,但没有得到他们老板的批准,就不能这样做。我再次告诉他们,他们的老板

1 年 前

Guix:最先进的操作系统?

不佳。 重新发明轮子通常不是一个好主意,当涉及到像编程语言这样的核心工具时,它会产生相当大的后果。它会产生不必要的摩擦和错误。它分散了周围的社区。更整合的社区可以更高效,并更好地利用他们的时间来改进

2 年 前

Go语言将接管编程世界的五个原因 | Brad

和所使用的通用库,但重点是一样的:虽然事情在改进,人们在寻找更好的方法来做事情,这是好事,但发明新的方法来做同样事情会令人厌烦,并增加不必要的复杂性。 有时候,我觉得需要有人告诉

1 年 前

程序员职业成功的十大预测因素 - LBacaj

工程师必须做出正确的权衡,特别是在像技术债务这样事情上。但技术债务是有风险的;它可能会使你和你的团队陷入困境。 但同样的风险,如果它们是正确的,可能会给你和你的团队带来巨大的好处。 9. 与其

2 年 前

超越高智商:新想法更重要 - pg

基础。再加上有新的想法在历史上是一件很新鲜的事情,即使现在很少有人这样做,社会还没有吸收这样一个事实:即有新想法才是真正的目的地,而智能只是达到目的的一种手段。  为什么这么多聪明人没有发现任何新东西

2 年 前