V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  netabare  ›  全部回复第 1 页 / 共 42 页
回复总数  821
1  2  3  4  5  6  7  8  9  10 ... 42  
2 天前
回复了 youngxxx 创建的主题 程序员 “快手直播事件”引发的技术思考
只能说康威法则永不过时,3#和 4#很好的说明了这一点
AI ?怪不得那么喜欢 OOP 。

有没有一种可能,你说的「 class 继承」这种「高级」功能恰恰就是 OOP 为什么坏的原因。

那个 inc 确实丑,但我不认为这个模式有什么问题,这就是最平凡的 lambda 。「 JS 十几年打磨的 this 和 class 」,我愿意称这是今天看到的最好笑的笑话。

至于「 class 作为 model 载体」,这句话对我来说就是一个危险信号:不再在乎「 model 如何参与渲染循环,而开始把它像业务、intelligence 一样当一个大垃圾堆,像后端人那样把一切看不懂的或者不想理解的东西塞进去」,而这就是 what class supposed to do 。

反过来看这个「没有 this 的坏代码」:

命名明确:count 、inc 一目了然
显示调用:我调用 set/get 的时候我会被迫知道我在干嘛

以及 OOP 不是只有 Jaba ,actor model 也是 OOP 。
4 天前
回复了 8675bc86 创建的主题 程序员 AI 是不是基本杀死了 blog
如果你的 blog 因为 ai 就被干掉了,也许这个 blog 本身就没太多值得讨论的。
4 天前
回复了 WngShhng 创建的主题 Java 讨论个问题:该不该重写 equal 和 hashcode
抛开业务、框架、Java 这些问题,equals 和 hashcode 的意义是什么?

我的理解是这是为了构建 equivalence 关系吧。

那么问题是,知道不知道 hashcode 重写,对于 equivalence 的构建和对比,会有影响吗?

HashMap 也好,上游 caller site ,他们做对比的时候会关心 hashcode 是如何使用的,还是说这只是一个契约?

我从这个角度讲会觉得 equals+hashcode 必定是要一起出现的。
编程入门的话,直接拿 lambda 怎么样(

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

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

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

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

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

所以不懂怎么万事都能转进到「技术不值钱,程序员也不值钱」,我寻思程序员的价值也不是体现在写代码上,而是怎么去解决复杂问题和项目里的复杂度。倒不如说,AI 反而是个好事,因为让「解决复杂问题」这个本来可能需要很多年编码才能摸索出来的能力,变得相对更简单了。
188 天前
回复了 yazinnnn0 创建的主题 Java 旧闻: Vert.x 5 发布
vert.x 确实是好东西,但会用这玩意的大概率也会试着逃离 Java 换技术栈了。不会用的,吹再好他们也不会用。
既然都 tiny 了,感觉实现个 javalin 或者 inversify 这种轻量级的框架会更有学习意义吧。spring 之类的重型框架黑魔法太多,反而很多东西感觉蛮 dirty 的。
不知道有没有适用于其他国家(比如美国、法国、英国或者荷兰、日本)的(
SourceTree 似乎只有 windows 版,而且是用 Java 写的,性能和稳定性都很有问题。

JB 的 git 插件倒是对于 git 的轻度使用足够了,不过总感觉过度封装,有时候会比较要命,比如 commit 窗口上有个「 commit and push 」的按钮,我直接用插件屏蔽了,再比如 update 实际上封装了几个操作。

感觉最稳定的还是命令行(
194 天前
回复了 focuxin 创建的主题 程序员 码云 Gitee 终于下线仓库 star 接口了
记得上次看到有个帖子里一堆人还在给这种看文档索要 star 的行为找借口。
写个简单的 JS 代码来解析一段包含了若干 HTML 标签的字符串,并且判断这个字符串的标签是否正确闭合(允许最多一个错位情况)。
坚定机关是啥
1  2  3  4  5  6  7  8  9  10 ... 42  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1250 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 44ms · UTC 17:14 · PVG 01:14 · LAX 09:14 · JFK 12:14
♥ Do have faith in what you're doing.