展开讨论

经验与复盘经验摘录 · 机器翻译

这里有一个例子:正如我在原始消息中所说,我对dotnet完全是个陌生人...

...这里有一个例子:正如我在原始消息中所说,我对dotnet生态系统完全是个陌生人,同时我学习了F#语言。我决定将该应用程序作为库项目开发,供网络应用程序使用。我完全忽略了dotnet中异步方法的普遍性,我的所有代码都是同步的。有一天,在项目进行到一半的时候,我意识到我需要切换到异步代码。如果这发生在动态类型项目中,对我来说会很糟糕。也许是我无法充分理解一个项目,但我需要类型保护来在大型重构中找到方向。有了强类型,可以自信地进行大型重构。它们不能替代测试,但可以使重构过程更加顺畅。该应用程序是开源的,其代码在:https://gitlab.com/myowndb/myowndb 它没有很多用户,部分原因是缺乏宣传和打磨用户体验。但我对开发它所学到的东西感到满意!

源讨论为什么选择F#?原帖 413 条评论 · 导入时统计
3

这条内容在回应什么?

父级讨论 · 节选

MI

有一大群人从 Ruby on Rails 转到了 Elixir(语法看起来类似),但你却没有把 Elixir 列为你考虑的语言之一。好奇一下,是有特别的原因吗?

完整原文

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 3

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

TA

最近,出现了Gleam[0],这是BEAM虚拟机的一种强类型替代语言。在所有我还没有使用过的语言中,它似乎最能很好地满足安全+极简+高效的最佳平衡点。(是的,受C语言影响的语法可能有点让人望而却步,但语法是语言中最重要的方面。) [0]: https://gleam.run/

完整原文
DO

这是一个非常小的点,但“强类型”和“静态类型”并不是可以互换的术语。在你这里评论的语境中,你只关心类型系统的静态特性,而不是关于“强度”的任何东西(这完全是另一回事,而且定义不一致)。

完整原文
AS

你好,感谢你分享你应用的源代码。我一定会去看看,我一直在寻找这样的F#开源项目应用!

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。