V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  x97bgt  ›  全部回复第 12 页 / 共 27 页
回复总数  539
1 ... 8  9  10  11  12  13  14  15  16  17 ... 27  
2021-11-18 11:06:45 +08:00
回复了 x97bgt 创建的主题 iPhone 苹果擦镜布是智商税吗?
@ccming
@lagoon
@Vegetable
这个帖子不是为了拆解这个词的意义和使用场景的。可能我用词不恰当,不好意思(但貌似没法改标题了。。)

这个帖子本意是为了探讨一下买这块布值不值得。
2021-11-17 19:50:25 +08:00
回复了 onlyhuiyi 创建的主题 程序员 请教下有什么好的命令、代码存储工具?
分享我自己一直在用的一个小工具:navi 。

github 上就能搜到。巨好用。
2021-11-16 11:28:53 +08:00
回复了 x97bgt 创建的主题 程序员 开闭原则(open/closed principle)到底是啥意思?
@BeautifulSoap
除了 sort 还有啥方式?我一开始能想到的就是实现接口和进行继承。
2021-11-16 11:28:19 +08:00
回复了 x97bgt 创建的主题 程序员 开闭原则(open/closed principle)到底是啥意思?
@eason1874
所以遵循 OCP 的理由之一还要看 client 方是不是强势。如果是甲方,你不得不维护,那就就只能遵循了。
2021-11-16 11:26:46 +08:00
回复了 x97bgt 创建的主题 程序员 开闭原则(open/closed principle)到底是啥意思?
@kop1989

1. shi 山不都是堆出来的吗?多搞些 if 和多用点继承(我能想到的扩展方式),那就会慢慢变得无法维护了。
2. 不抽象,那 client 处用什么方式来调用功能? 用用具体实现类?

不过确实,每个原则都是权衡的过程。没有一定要遵守的原则。
2021-11-16 11:08:16 +08:00
回复了 x97bgt 创建的主题 程序员 开闭原则(open/closed principle)到底是啥意思?
@BeautifulSoap
@Rocketer
@silk
@wfd0807
@ykrank
@eason1874

如果是这样,那 OCP 有点难做到
- 如果兼容老接口是必须的,那肯定会一直堆东西,代码质量肯定会越来越糟糕。
- OCP 的前提是要有良好的抽象 /接口。但这需要精确地理解业务,同时要有良好的设计能力。抽象做不好,还不能改,那就会越走越偏了。。。这有点难。。

这些原则还是很博大精深的,什么时候要用,什么时候不用,纯粹靠经验了。。。
2021-11-16 10:53:16 +08:00
回复了 x97bgt 创建的主题 程序员 开闭原则(open/closed principle)到底是啥意思?
@BeautifulSoap
@Rocketer
那就是定义好接口。有改动时,保证接口的兼容性(扩展),以做到不需要 client 修改调用方式。

但是这里的适用对象是什么呢?是同一个包里的不同类,不同包,还是不同的 lib 之间?感觉尺度不一样,这个原则就比较微妙。啥时候应该应用?
2021-11-16 10:43:54 +08:00
回复了 x97bgt 创建的主题 程序员 开闭原则(open/closed principle)到底是啥意思?
@silk 你这个描述可以说得过去。但这句话完全没有提到抽象、接口什么的,感觉对不上。
2021-11-16 10:42:40 +08:00
回复了 x97bgt 创建的主题 程序员 开闭原则(open/closed principle)到底是啥意思?
@powerfulyang
那只要接口不变,就不需要重新适配了啊。跟这段话有什么关系? 你修改或新增代码,都可以做到兼容老接口啊。
2021-11-16 10:40:29 +08:00
回复了 x97bgt 创建的主题 程序员 开闭原则(open/closed principle)到底是啥意思?
@zongren
啥叫被 client 魔改?
2021-11-15 17:52:18 +08:00
回复了 x97bgt 创建的主题 程序员 求推荐一些 ios 端的游戏
@Webpoplayer
@zjaihm
@gaolingyi
阴阳师和原神会不会太氪了?
2021-11-14 20:37:33 +08:00
回复了 x97bgt 创建的主题 Telegram ios 上咋使用 telegeram?
@wangyadong 多谢老哥,成功了。试了后我发现是登陆的时候无法连通,登录后正常使用 ss 就可以,不需要额外设置代理。
obsidian 的 ios 端非常难用,经常卡死。。。
2021-11-04 12:18:42 +08:00
回复了 x97bgt 创建的主题 程序员 终于找到了 macos 切换程序的最佳方式
@wd 确实把 VimMode 注释掉,然后重启就解决了。用 VimMode 的时,窗口移动会有动画。但没有 VimMode 的移动,就不存在动画,一下子就移过来了。。

VimMode 其实有点鸡肋,我也不用了。多谢老哥,问题解决了。
2021-11-04 11:45:44 +08:00
回复了 x97bgt 创建的主题 程序员 终于找到了 macos 切换程序的最佳方式
@wd 是第一种,按了多次才能得到最终效果,我刚好也用 VimMode 。。。。你是直接要把 patch 注释掉么?
2021-11-03 15:56:33 +08:00
回复了 x97bgt 创建的主题 程序员 终于找到了 macos 切换程序的最佳方式
@Yvette 上面贴错,是 hs.window.focusedWindow():moveToUnit('[0, 0, 50, 100]', 0)。
2021-11-03 13:52:46 +08:00
回复了 x97bgt 创建的主题 程序员 终于找到了 macos 切换程序的最佳方式
@Yvette 我用的是 hs.window('[0, 0, 50, 100]', 0),跟你是一样的方法,第二个参数就是设置 animationDuration 的。

感觉要么是环境原因要么是 bug 。我准备截图提个 issue 了
2021-11-03 10:33:09 +08:00
回复了 x97bgt 创建的主题 程序员 终于找到了 macos 切换程序的最佳方式
2021-11-03 09:38:18 +08:00
回复了 x97bgt 创建的主题 程序员 终于找到了 macos 切换程序的最佳方式
@LuciusChen 我在#103 楼描述了这个问题。

我接触 hammerspoon 没多久,还以为是我的使用姿势不对。看来你们都用得很丝滑。
2021-11-03 09:36:42 +08:00
回复了 x97bgt 创建的主题 程序员 终于找到了 macos 切换程序的最佳方式
@Yvette
@booscopy 我指的是窗口分屏问题。我的情况是这样,比如窗口在右上 1/4 ,我想变成左半 1/2 ,那按用 hammerspoon 时,会经过右上 1/4->右半 1/2->左半 1/2 ,没法一步变成左半 1/2 。

我用的 API 是`window:moveToUnit`,也试过`window:setFrame`之类的 API ,但都一样。

所以就放弃了 hammerspoon 。不知道是不是系统的问题,我是 Monterey 。
1 ... 8  9  10  11  12  13  14  15  16  17 ... 27  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   968 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms · UTC 19:58 · PVG 03:58 · LAX 11:58 · JFK 14:58
Developed with CodeLauncher
♥ Do have faith in what you're doing.