lmshl 最近的时间轴更新
lmshl

lmshl

V2EX 第 69210 号会员,加入于 2014-07-28 18:09:34 +08:00
今日活跃度排名 5474
Scala 语法糖多吗?
程序员  •  lmshl  •  14 天前  •  最后回复来自 hepin1989
22
[北京/上海]全栈工程师求职
求职  •  lmshl  •  2016-03-03 16:19:20 PM  •  最后回复来自 guoxing
9
lmshl 最近回复了
1 天前
回复了 luffy 创建的主题 程序员 如果你是面试官,你会想出什么题
@daimubai Point-free style ?
1 天前
回复了 afeiche 创建的主题 Node.js node 新手咨询
当然如果你 C++ 代码没有涉及系统调用,就是纯计算的话,还可以迁移到 WASM 实现上去,就不用操心 arch / os 兼容问题了。
1 天前
回复了 afeiche 创建的主题 Node.js node 新手咨询
如果生产环境 arch / os 和你本地不一样,甚至 node / v8 版本不一样,最后生成的 addon 都是不兼容的,搞交叉编译不如 docker 发布。
1 天前
回复了 afeiche 创建的主题 Node.js node 新手咨询
docker 多阶段构建
一阶段构建环境,装 node gcc 等 devel ,编译出 addon 来。如果有 webpack / vite 任务也应当在这个阶段执行。
二阶段运行环境,把一阶段生成的文件拷贝进来,作为最终镜像

最后去生产环境 pull 下来 docker run
1 天前
回复了 ie88 创建的主题 程序员 请问各位工作中做的事有成就感吗?
@FFFFourwood 咱公司叫啥名?😊
在用,copilot 真是太强大了,基本上 >50% 能猜中我的意图
2 天前
回复了 ie88 创建的主题 程序员 请问各位工作中做的事有成就感吗?
开发方向和使用技术当然让我成就感满满,毕竟能写 Scala 纯函数式我还是很开心的。

但是做的项目没什么亮点,都是些定制 CRUD ,而且我本人也完全不相信所谓的 low/no code 。对我来说需求方就像癌症晚期的病人,而 low/no code 不过是又一个江湖骗子,需求方病急乱投医,幻想 low/no code 可以根治自己的顽疾,不过是梦幻泡影。
3 天前
回复了 florentino 创建的主题 程序员 后端程序员编码之前需要做些什么
总结:
1. 接到复杂需求后,应该如何进行需求分析和功能拆解呢
2. 可以用哪些工具来辅助自己更高效的分析业务逻辑呢
3. 编写代码前,可以做哪些工作,能够来帮助提高编码效率呢
4. 如何避免写出屎山代码呢

答:
1/2/3: 面向类型建模
4: 常修常新,不要惧怕重构底层
3 天前
回复了 florentino 创建的主题 程序员 后端程序员编码之前需要做些什么
和楼主差不多的工作内容,我是写 Scala 业务系统搬砖的,初创公司业务方向经常变来变去,还经常需要舔甲方爸爸做定制需求。

我的方式是面向类型建模,因为 Scala 里有 ADT 这些 Sum type 类型,我可以把业务流程和状态编码到 Scala 的类型中,包括中间数据状态。同时还可以借助 Either / Option 这些内置类型抽象,做 Railway Oriented Programming
https://fsharpforfunandprofit.com/rop/。Scala 编译器能辅助我避免掉 50% 以上的 Bug ,剩下的 Bug 很大一部分是产品经理自己都没想清楚,和过去的功能冲突了。只有很小一部分是一些运行时错综复杂的问题。

同时尽量将系统核心部分稳定下来,新需求(特别是那些听上去就很扯的)往新的文件夹 /子项目里实现,哪天这个客户不做了(这块逻辑不要了)直接整体移除掉,对主线功能没有影响。

其实避免屎山我觉得很重要的一点是,常维护,不要惧怕修改重构。在做新需求的时候,不可避免的会对老代码有些许修改,这就是重构的最佳时间。我曾花了 2-3 个月时间把整个系统的异步模型迁移到另一个框架上,这期间代码质量得到了很大提升,CPU 占用率也降低到原来的几十分之一。
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1475 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 18:00 · PVG 02:00 · LAX 11:00 · JFK 14:00
Developed with CodeLauncher
♥ Do have faith in what you're doing.