netabare

netabare

V2EX 第 125600 号会员,加入于 2015-07-05 07:57:57 +08:00
关于在 Java 里面实现命名参数的一些想法
程序员  •  netabare  •  100 天前  •  最后回复来自 xuanbg
8
发现自己的 commit 标题和内容越来越长了
程序员  •  netabare  •  2024-07-21 15:08:16 PM  •  最后回复来自 netabare
31
这年头,参与开源项目还要付费才能参加了吗
程序员  •  netabare  •  2024-04-19 08:18:33 AM  •  最后回复来自 netabare
50
netabare 最近回复了
10 小时 15 分钟前
回复了 wKong753900 创建的主题 程序员 各位老司机,你认为的适合编程入门的是什么语言?
编程入门的话,直接拿 lambda 怎么样(

当然 lambda 并不是真的语言,那退而求其次,感觉 OCaml 或者其他 ML 系的语言也许蛮合适。如果是实用向的话,我觉得 Kotlin 挺好吧。
29 天前
回复了 YanSeven 创建的主题 Java Java 的一次编译到处运行在目前还有优势吗
Java 的 WORA 在现在已经没任何优势甚至是个伪命题了吧。首先如果 JVM 这种虚拟机运行能算一次编译处处运行,那现在的跨平台方案基本上都能算一次编译处处运行,甚至 React Native 、Flutter ,更不用说.NET 了。

那如果从编译产物是原生二进制的角度讲,Java 也没啥 cross compile 的能力吧?

而且这种带个虚拟机来一次编译处处运行的代价是啥呢? Java SDK 屏蔽了操作系统层面的操作,但如果需要调用平台特定的接口怎么办?走 JNI 那套恶心得要死的写法?
101 天前
回复了 netabare 创建的主题 程序员 关于在 Java 里面实现命名参数的一些想法
@yazinnnn0
@dssxzuxc 我自己写肯定直接选择 Dotty 或者 ML 了,只是看到有人讨论「怎么在 Java 里面引入命名参数」这个帖子,然后产生了一点脑洞而已。而且 @dssxzuxc 说的「屎上雕屎」这点我也很认同,我自己对命名参数这玩意本身也没很感冒。

@chendy
其实你这个想法感觉有点像「依赖注入」或者一个「劣化版本的 Scope 」了吧,我个人倒是感觉其实语法上和 builder 模式算是等价的?
@pricky777 诶这样吗?以前好像没这个印象(
我也收到了这个,刚好是订阅 All Pack 十周年,开心
150 天前
回复了 nooper 创建的主题 程序员 征集技术反诈的方案
总感觉这些诈骗要去对付的话技术不是最重要的,可能文化习惯、思维惯性这些更重要也更难去处理。
150 天前
回复了 snowsun 创建的主题 程序员 有了 AI 编程真的对程序员要求更低了吗?
我感觉对程序员要求反而更高了吧,一个是因为 AI 产出不可控,第二个是 AI 相当于是生产力工具,那很多原先不一定有能力或者资源去做的问题都能解决了,顺理成章就会引入更多的复杂度和未知数,而这些就反过来对程序员有了更高的要求吧。
151 天前
回复了 wwyf 创建的主题 程序员 感觉 claude code 让我成为了技术 leader
如果说技术指的是对具体框架或语言的熟悉的话,那编码在程序员日常活动占据的也不过是 30-40%的比例吧。

如果说技术指的不仅仅是编码,更包括项目管理、代码审核、日程安排、架构设计、测试以及构建正反馈循环的话,那这些本身就不是 AI 能替代的。

所以不懂怎么万事都能转进到「技术不值钱,程序员也不值钱」,我寻思程序员的价值也不是体现在写代码上,而是怎么去解决复杂问题和项目里的复杂度。倒不如说,AI 反而是个好事,因为让「解决复杂问题」这个本来可能需要很多年编码才能摸索出来的能力,变得相对更简单了。
156 天前
回复了 yazinnnn0 创建的主题 Java 旧闻: Vert.x 5 发布
vert.x 确实是好东西,但会用这玩意的大概率也会试着逃离 Java 换技术栈了。不会用的,吹再好他们也不会用。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5498 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 03:15 · PVG 11:15 · LAX 19:15 · JFK 22:15
♥ Do have faith in what you're doing.