2 min read
程序员日报 - 2024 年 7 月 30 日

研发前花费大量精力做详细设计值得吗?

本文讨论了作者对公司研发前详细设计的抵触情绪,主要集中在过度设计的问题上。作者认为设计的主要目的是为了对齐前后端和服务之间的想法,防止方向性错误,因此 REST 接口和数据库表结构的设计是必要的。然而,对于复杂场景下的类图设计,作者认为其性价比不高,尤其是在工期紧张时,评审对代码质量的影响有限,不如将时间用于代码审查。此外,由于设计和编码通常由同一人完成,设计有时变成了形式主义,缺乏实际意义。

特点:

  1. 强调 REST 接口和数据库表结构设计的必要性。
  2. 反对过度设计,特别是类图设计。
  3. 认为设计和评审时间应更多用于代码审查。

评论数量:59

创建时间:2024 年 7 月 28 日 12:13:45

调查 “应用宝” 是否在禁用权限的情况下是否仍然能弹窗

用户在尝试复现一个关于应用宝弹窗的问题时,发现只有在开启“通知权限”且“悬浮通知”功能开启的情况下,应用宝才会弹出通知。关闭“悬浮通知”后,即使“通知权限”开启,也不会出现弹窗。用户通过控制变量法,逐一测试了通知权限、后台弹出界面和显示悬浮窗权限,最终确认问题出在“悬浮通知”功能上。

特点:

  1. 问题复现依赖于“通知权限”中的“悬浮通知”功能。
  2. 用户通过详细的步骤和截图记录了测试过程。
  3. 用户强调了关闭非必要权限的习惯,表明对应用权限管理的重视。

调查 "应用宝" 是否在禁用权限的情况下是否仍然能弹窗

评论数量:32

创建时间:2024 年 7 月 28 日 23:11:27

无法访问局域网内其他主机提供的服务

描述:用户在电脑 A 上运行了一个端口为 5173 的 web 服务,并尝试通过同一 WiFi 下的电脑 B 访问该服务。用户尝试了关闭防火墙、添加端口规则等操作,但仍遇到连接拒绝和超时的问题。同时,用户在平板上部署的 web 服务却能正常访问。

特点:

  1. 关闭防火墙后,ping 通但访问服务时出现 CONNECTION_REFUSED。
  2. 添加端口规则后,ping 不通但访问服务时出现 CONNECTION_TIMEOUT。
  3. 平板上部署的服务可以正常访问,表明网络配置存在特定问题。

评论数量:8

创建时间:2024 年 7 月 28 日 12:29:30

除了 claude,有其他更好的动嘴就能做小工具的项目吗?

这篇文章描述了使用 Claude 生成单文件 HTML 的便捷体验,并提到生成的 HTML 文件可以通过链接分享给他人。

特点:

  1. 快速生成单文件 HTML。
  2. 生成的文件可以通过链接分享。
  3. 操作简便,适合快速展示内容。

除了 claude,有其他更好的动嘴就能做小工具的项目吗?

评论数量:7

创建时间:2024 年 7 月 28 日 11:44:43

如果大家有需要用到图像匹配的方法,推荐试一下 GIM

GIM(Generative Image Modeling)是一个基于扩散模型的图像生成工具,旨在通过简单的文本提示生成高质量的图像。用户可以通过输入描述性文本,生成符合描述的图像,适用于创意设计、内容创作等领域。

特点:

  1. 基于扩散模型:利用先进的扩散模型技术,确保生成图像的高质量和多样性。
  2. 文本驱动生成:用户只需输入文本描述,即可生成相应的图像,操作简便。
  3. 高质量输出:生成的图像具有高分辨率和细节丰富,满足专业需求。

如果大家有需要用到图像匹配的方法,推荐试一下 GIM

评论数量:6

创建时间:2024 年 7 月 28 日 23:50:07

iMac 下 load 这么高是什么原因,请帮忙分析下。

文章描述了在不同操作系统下内存使用情况的差异。在 Linux 系统中,内存使用率通常较低,而在 iMac 上,仅打开浏览器内存使用率就达到 2-3,开启更多应用后甚至高达 5-6。

特点:

  1. Linux 系统内存使用率低。
  2. iMac 上浏览器占用内存较高。
  3. 多应用同时运行时,iMac 内存使用率显著增加。

iMac 下 load 这么高是什么原因,请帮忙分析下。

评论数量:4

创建时间:2024 年 7 月 28 日 11:19:29

adhome 问题

在 192.168.1.99 服务器上运行 adhome 时,尝试在/etc/resolv.conf 中添加自身 IP 后,使用 nslookup 查询 google.com 时出现超时错误。resolv.conf 文件配置了多个 DNS 服务器,但查询仍失败。已确认防火墙关闭且 53 端口开放,问题可能与 adhome 的配置有关。

特点:

  1. 超时错误提示:nslookup 查询失败,提示通信超时。
  2. resolv.conf 配置:文件中配置了多个 DNS 服务器,包括本地和公共 DNS。
  3. 防火墙和端口状态:防火墙已关闭,53 端口开放,排除了网络阻塞问题。

评论数量:2

创建时间:2024 年 7 月 28 日 07:09:06