V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  iseki  ›  全部回复第 1 页 / 共 51 页
回复总数  1011
1  2  3  4  5  6  7  8  9  10 ... 51  
有两个办法让代码不腐烂:每新增一个需求,就把代码重构为符合新需求+旧需求的样子。或者,你可以什么都不写,没有代码和需求自然没有腐烂的代码。

至于那些不为未来做假设的……我提醒你,你最好不要为自己的懒惰找借口。如果你不考虑未来如何重构更便利,那要么你会在每次重构时付出巨大代价,要么,你就会干脆放弃重构,代码自然就是“烂”掉的。
@metalvest 早就烂了,无非是烂的不只是 Linux 自己。
我觉得你做的没问题。至于标记你的维护者,我只能说人无完人,我要是你会直接 at 回去,话不会再说这么客气了。
> A Map must not be copied after first use.
3 天前
回复了 unbinilium 创建的主题 程序员 记因 API 第一次挨同事骂
@unbinilium 前后端建模不统一是必然的,这是前后端分离的产物,或者说,前后端分离的一个目的就是可以分开建模,尝试强行统一不切实际。原则上来说应该引入某些人口中的 BFF 层,但现实上大多数小厂应该是不称这个的。
3 天前
回复了 KingCoding 创建的主题 MySQL 数据库连接数超了如何解决
检查你的 SQL 执行情况,看看是不是有会话泄漏,或者某些非预期的慢查询,比如说非预期的全表扫描,虽然用户已经挂断了,但是 SQL 还在跑,用户刷新几次你炸了。排除掉明显不合理的,评估剩下的怎么解决,是提升数据库配额,还是优化系统自身。
3 天前
回复了 unbinilium 创建的主题 程序员 记因 API 第一次挨同事骂
我在这种事上就比较缺乏耐心,处置手段很低级:
前端:你给我把前端文案拼好了我多省事呢?
我:我 NM 把你活干了多好呢?你工资给我吗,让我给你擦屁股?
3 天前
回复了 unbinilium 创建的主题 程序员 记因 API 第一次挨同事骂
大家不是你的同事,没办法只通过描述判定你俩画的 API 好还是不好。
API 好不好要看情况,我大概能猜出你俩的分歧实质上在于前后端对问题的建模不统一时,中间的适配器谁来写的问题。当然,这是抛开那些关于“过度设计”、“太理想化”这样的屁话不谈的。这种问题如果没有一个专门的第三方来完成,那基本上只能是你俩 battle ,属于复杂的人和复杂的职场问题,与技术无关。一个潜在的解决方案是多和领导沟通,有时候把他搬出来当仲裁官是有用的,但是这个就全看你对上班这件事的能力了……
@gouguoyin 唔,不行,区分类型的一个目的是类型安全。
比如我的函数入参是一个 Instant ,代表我不关心除绝对时间点之外的任何信息;如果入参是一个 LocalDate ,意味着我只接受一个日期,时间点该如何转换为当地日期是调用者需要考虑到事情。
你这样的设计完全无法表达这个语义。
@gouguoyin 我没看到你和 ThreeTen 对标的类型定义啊,类似 Instant LocalDateTime LocalDate ZonedDateTime 这样的东西。
@gouguoyin java.time ,包括基础部分,如果有扩展部分更好
有没有实现了 threeten 模型的时间库?本来想自己搓一个,但是太麻烦了,工作量很大。
7 天前
回复了 karashoukpan 创建的主题 程序员 Java & Go 设计模式实现
@Ketteiron 那你 Kotlin 可能还是写少了(笑),你看 x 库和标准库中都有很多利用 object 的可被引用的特性的地方。
他们不是单例就不行吗?当然不是,你大可把全部成员变量都写到顶层 private var 上去,但是你没法让一个 .kt 文件 implements 某个 interface 。Kotlin 选择了 companion 而没有直接像 Java 一样暴露所谓的 static member 正是表达了在这一点上的取向。
8 天前
回复了 karashoukpan 创建的主题 程序员 Java & Go 设计模式实现
@Ketteiron 你误会了,Java 也有 static 关键字。“例”是为了可以被引用,可以等同于一般的 Object ( Java 语境)
8 天前
回复了 karashoukpan 创建的主题 程序员 Java & Go 设计模式实现
@Ketteiron 单例的重点不止是单,它得先是例。
工厂什么的都挺常用的,只要你不能即地初始化一个东西,那个帮助你初始化的设施都可以叫工厂。
我猜是某种兼容,因为很多系统上对 0 长度文件做内存映射会报错
@ejoe123 我发现 Pixel IMS 选择重置回运营商配置后,设置页面里就没有 VOLTE 开关了
@liyafe1997 我这两天发现联通能打不能接,不知道是不是和 CSFB 有关系,打出去的时候能正常回落,但是接电话却没有回落,手机不想
@cst4you 其实还行,我把一些上课通知短信扔给 gemini ,提前设置好提示词,可以直接弄进 Google Calender ,还算方便呢。就是锁运营商这种坏事做绝太让人恶心了。
1  2  3  4  5  6  7  8  9  10 ... 51  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5744 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 06:11 · PVG 14:11 · LAX 23:11 · JFK 02:11
♥ Do have faith in what you're doing.