V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lmshl  ›  全部回复第 19 页 / 共 25 页
回复总数  481
1 ... 11  12  13  14  15  16  17  18  19  20 ... 25  
@fulvaz 图是 Scala 的 Cats Effect 纤程库作者的 PPT
https://www.youtube.com/watch?v=g_jP47HFpWA&t=426s

但 stackless coroutine 的本质概念都是一样的,而 stackful coroutine 和 stackless coroutine 又是理论上等价,可以转换的,很多语言都能同时支持这两种,比如 JS 的 Promise 和 async / await 。

所以这张图也是通用的,面向 blueprint 的设计方法也是通用的。
2022-05-13 12:12:03 +08:00
回复了 wxd92 创建的主题 程序员 单从维护讲,一个人在公司能维护多大的代码量?
我自己差不多 5-10 个项目,10 万行代码左右吧。
不过我是 Scala 代码,信息密度大约是 Java 的 5 - 10 倍。
理解这个对实际开发毫无意义,甚至会起到相反的效果。
Promise 这么优秀的模型,你应该把注意力放在如何组织整个蓝图 (blueprint) 上,而不是这些东西。
https://i.imgur.com/tu7MYvj.png
2022-05-13 11:59:13 +08:00
回复了 lmshl 创建的主题 程序员 Scala 语法糖多吗?
@ericgui 是的,虽然是我们的钓鱼贴,我也回答了一下这个问题,https://www.zhihu.com/question/527828083/answer/2443925217
2022-05-13 11:08:22 +08:00
回复了 lmshl 创建的主题 程序员 Scala 语法糖多吗?
@AoEiuV020CN Method Extensions ,算是应用比较广泛的语法糖了。Kotlin / Rust / C# / Scala 3 都有 first-class 支持
2022-05-13 10:21:33 +08:00
回复了 lmshl 创建的主题 程序员 Scala 语法糖多吗?
@zhusimaji 可否举个例子?
2022-05-13 10:21:05 +08:00
回复了 lmshl 创建的主题 程序员 Scala 语法糖多吗?
@zmal
可以这样定义:语法糖反编译以后是另一种比较啰嗦的写法。
===============================================
如果这么说的话,Scala 岂不是除了 implicit / for comprehension / match case 之外,就无糖了?
2022-05-13 10:17:53 +08:00
回复了 lmshl 创建的主题 程序员 Scala 语法糖多吗?
@zmal 举个例子?
2022-05-13 10:17:33 +08:00
回复了 lmshl 创建的主题 程序员 Scala 语法糖多吗?
@zhuangzhuang1988 有哪些呢?能否举例?
2022-05-12 19:24:45 +08:00
回复了 yuan321 创建的主题 JavaScript js 中 foreach,map,find,filter,reduce 的适用场景分别是哪些?
foreach
我想把所有元素都过一遍(比如,控制台打印所有元素)
map
我想把所有元素都改成另一个样(比如,给所有字符串末尾加一个逗号)
find
我想从数组中找符合我要求的第一个元素(比如,从用户数组中找第一个符合条件的用户)
filter
我想剔除部分元素,仅保留我需要的元素(比如,从用户数组中过滤掉非管理员用户)
reduce
我想把所有元素合并成一个元素(比如,对整数数组求和)
2022-05-12 17:40:08 +08:00
回复了 zedpass 创建的主题 Linux Linux 桌面的春天要来了?
我感觉 Compose-jb 也有戏,既可以白嫖 Android 控件,又可以白嫖 Java 生态,还是 Kotlin 写
@billlee 那可太多了
高大上 + 最前沿:distage
高大上 + 学术范:tagless final ,就是 cats effect 风格的
高大上 + 容易学:ZIO ,所有环境依赖都在 Layer 中组合起来
中不溜秋:macwire ,编译期注入,不依赖反射
手动挡:trait + implicit 注入
回归传统:guice

其中群佬们最推荐的是 distage ,我用过剩下的 5 种,2/3/4 风格都是很漂亮简洁的,并且 2/3 是理论完备的资源安全
@Leviathann 那是我们的钓鱼贴,开贴的和回答的都是一个群里的人。我的回答赞数最多哦
@vchroc
1 、便捷的异常错误处理;
Scala 的异常处理是 sound 的,而且是在 Fiber 上,随便几百万个 Fiber 。同时从理论上就能保证资源安全哦
2 、低开销的抽象成本;
Scala 有 JIT 替你操心,不用你费神。
3 、云原生,编译产出物是直接可以运行的二进制文件
Graalvm native image 以后可以做到这一点,只是目前工具链不够齐全,实践有点坎坷,我有个生产环境的 native image ,打包费了不少时间。
4 、Bean 自动注册与发现,避免手动维护某个集合
Scala 有目前最先进的,你放心
5 、完善的特性支持如泛型、枚举、反射等
Scala 当之无愧,还支持编译期反射哦,比 Jaba 安全多了。当然你硬要调用运行时反射也不是不可以。
6 、完善的生态,主要关注 Web 方面
Scala Web 生态可太丰富了,Akka-HTTP ,http4s ,tapir ,zio-http 。还有更完善的 gRPC / GraphQL 生态
Scala / Kotlin +∞
2022-05-10 14:56:41 +08:00
回复了 hhhhhh123 创建的主题 Python 有没有质量好一点的 vx 群或者 qq 群
Scala 群质量高,小白问题也能被大佬抽丝剥茧的分析,不过等大佬抽丝剥茧完,小白早就跑没影了。
但大佬们开车和吹水可比小白们频繁多了
改换思路,把 static 去了,换成一个对象的属性和方法。
写 JMH 循环创建几百万次,每次都多线程访问 getInstance ,记录下对象不相等的时刻。
2022-05-08 12:31:56 +08:00
回复了 Monearod 创建的主题 程序员 自学有可能达到研究生水平吗?
@hubahuba emmmm ,她追的我,2019 年底疫情前相亲群认识的,吃了顿饭就开始了。去年结的婚
2022-05-07 15:05:46 +08:00
回复了 ByteCat 创建的主题 程序员 边缘计算、云函数的使用场景是什么?
无状态 CRUD 基本上都可以上 serverless ,包括交易系统,如果你代码没写屎的话能自动伸缩到很高的 TPS 。
配合 Serverless 数据库可以很大程度上降低项目启动初期的硬件成本以及维护成本。

我还用 aws lambda 做过简单的图片视频转码,就是监听 s3 putObject ,触发 nodejs 调用 ffmpeg 。
也可以做图像识别,语义分割(好像还没有 GPU),NLP ,OCR 之类的简单计算服务,这些服务一次调用都在秒级,对 Serverless 账单比较友好
2022-05-07 13:24:32 +08:00
回复了 Monearod 创建的主题 程序员 自学有可能达到研究生水平吗?
学堂在线,Coursera 了解一下
学堂在线有清华的研究生课,我学过《组合数学》收益颇丰。
B 站还有上古神课《 SICP 》,配合书一起食用效果更佳。
提高自学能力我觉得首先需要的是,跳出信息茧房,不被广告和推荐系统绑架。
1 ... 11  12  13  14  15  16  17  18  19  20 ... 25  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   972 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms · UTC 20:27 · PVG 04:27 · LAX 12:27 · JFK 15:27
Developed with CodeLauncher
♥ Do have faith in what you're doing.