无能的艾薇娜 retweeted
说明:原仓库名 DeepSeek Bot已经正式改名 DS-Bot 。之后大家转发、引用也请使用 DS-Bot 或者 dsbot 这类缩写,请勿使用 DeepSeek Bot,谢谢!
DS-Bot V0.2.2 已经更新,带来了浏览器操控功能,底层使用 Playwright 实现。感谢 Playwright 开源!
官网:dsbot.app/?v=2
GitHub :
github.com/Fei2411/DS-Bot
DS-Bot V0.2.2 已经更新,带来了浏览器操控功能,底层使用 Playwright 实现。感谢 Playwright 开源!
官网:dsbot.app/?v=2
GitHub :
github.com/Fei2411/DS-Bot
34
18
276
25,648
无能的艾薇娜 retweeted
最近在研究怎么写出高耦合、低内聚的代码,终于悟了。
一个函数最好同时负责数据库、网络请求、UI、文件读写和用户登录。
全局变量能用就用,循环依赖能加就加,最好 A 调 B,B 调 C,C 再调 A。
每个模块都必须知道其他模块在干什么,每个函数都必须有点意想不到的副作用。
最终实现:
改个按钮,数据库炸了。
修个 Bug,冒出来 8 个新 Bug。
删一行注释,整个项目跑不起来。
这才是真正的微服务架构:每一微小改动,都需要全体服务一起陪葬。
一个函数最好同时负责数据库、网络请求、UI、文件读写和用户登录。
全局变量能用就用,循环依赖能加就加,最好 A 调 B,B 调 C,C 再调 A。
每个模块都必须知道其他模块在干什么,每个函数都必须有点意想不到的副作用。
最终实现:
改个按钮,数据库炸了。
修个 Bug,冒出来 8 个新 Bug。
删一行注释,整个项目跑不起来。
这才是真正的微服务架构:每一微小改动,都需要全体服务一起陪葬。
57
17
250
23,683


























