V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  krixaar  ›  全部回复第 8 页 / 共 36 页
回复总数  711
1 ... 4  5  6  7  8  9  10  11  12  13 ... 36  
2023-01-11 17:06:37 +08:00
回复了 fox0001 创建的主题 Windows [求教]Win11 关机与网络唤醒
@DTCPSS #17 惊了,Win10 必须得关掉 fast startup 才能用 wol ,Win11 是刚好反过来了吗?
2022-12-22 17:54:13 +08:00
回复了 WordTian 创建的主题 Python 万万没想到, Python 的字符串裁切函数居然还能有 bug
@lambdaq #39 从一开始讨论这个方法是不是“设计缺陷”就已经跑题了啊,楼主的问题已经解决,文档表述没有错误,不是 bug ,是 feature ,就可以结了啊,这不是有人给上升到“设计缺陷”了吗。
单一个 rstrip 这个方法的参数和行为和别的语言不同,只能说明它们是不同的语言,而不是这个语言的“设计缺陷”,不然所有的语言类似功能互相之间都是“设计缺陷”,如同 substring 的不同语言表现。
真正 rstrip 这个“方法名”的“设计缺陷”,就如同我上个回复,指的是 rstrip 这个名字本身,而不是使用者会“猜错它的参数”,本来就不该猜,也不能类比,按照每个语言的文档来。
我还没提重载这种同方法不同参数都能有不同功能的设计模式,这不更“设计缺陷”嘛。
还是我第一个回复,你让官方把 rstrip 的方法名给改得详细一些就完事了,“缺陷”就补上了,不用继续讨论了。
下班了下班了不回了,楼主看到一堆回复估计都懵了🤣。已 block ,请互 block 。
2022-12-22 17:06:24 +08:00
回复了 WordTian 创建的主题 Python 万万没想到, Python 的字符串裁切函数居然还能有 bug
@lambdaq #36 正确的说“缺陷”方式直到你的回复还都没提到,这里我直接说了吧,rstrip 的问题在于这个 r:
1. rstrip 的“Right”并没有指出是字符串的“Right”还是方向的“Right”,即,是从字符串的“右侧”开始 strip ,还是从字符串的开头“向右”strip ,因为,从字符串“右侧”往回删除是“向左”删除。( StackOverflow 关于用反了的问题不止一个,这里举个例子: https://stackoverflow.com/questions/71667211/python-string-rstrip-doesnt-strip-specified-characters
2. 对于 RTL ( Right-to-Left ,从右向左的那些语言环境),此时的 R 和 L 对于这部分可能是土豪国家的程序员来说是不是具有迷惑性。
所以任何语言中对于 trim/strip 提到 L 和 R 的都有迷惑性,应该改为 Start/End ,例如 JS 还有 dotNet 中 trimStart 和 TrimEnd 这类,或者,就如同 Python 之后出现的 removesuffix 。

而不是讨论怎么“strip”和跟着的“参数”到底该是什么,讨论这个 L 和 R 啊亲们。
参数这就单纯是语言设计,Python 如果有设计者的责任,那也是强制缩进而不是一个破内置方法。

至于说这个方法有没有误导性,你只学 Python 这一门语言是没有误导性的,误导性和迷惑性的引入不还是因为有“很多其它语言”不是这样吗?
类比我之前的例子,这次扯远点,Lua/Matlab 的数组索引从 1 开始,设计缺陷还是语言 feature ?这比一个 rstrip 迷惑多了,整个和 offset/length 相关的地方都得考虑到底要不要+1 或者-1 了。
2022-12-22 15:46:49 +08:00
回复了 WordTian 创建的主题 Python 万万没想到, Python 的字符串裁切函数居然还能有 bug
@lambdaq #33 因为如果 rstrip 这个方法确实做到了在文档里说明的作用,而使用者单纯根据这个方法的“名称”理解导致和文档不一致,这怎么能是“设计者的责任”?
换个例子,substr/substring/string.sub 这类看着就是截取字符串的函数,参数 start ,JS 等众多语言里从 0 开始,SQL 里从 1 开始,Oracle SQL 里 0 和 1 都算 1 ,这是 SQL“设计者的责任”?用错了难道不是该 RTFM ?

“他是错了,难道对方就没有责任吗”这种话整天看太多了,如果你不是这类话术表达的意思,我表示抱歉。如果你就是这个意思,那就我错了,你说的都对,GvR 罪大恶极,Python 语言好死不死用什么英文缩写做方法名,气抖冷!
2022-12-22 09:08:10 +08:00
回复了 WordTian 创建的主题 Python 万万没想到, Python 的字符串裁切函数居然还能有 bug
@lambdaq #10 你可以给 str 类加个 remove_all_these_characters_and_their_combinations_from_the_right_side_of_the_string()方法然后提个 PEP 啊,Python 开源的你可以直接去提意见修改对不对,在这里跟我们对线干啥呢?
@edis0n0 #7 等一下,你愿意给 chatgpt 一个 prompt 让它写,然后不给 copilot ,然后认为 copilot 不行,是这个意思吗?
2022-12-19 16:08:19 +08:00
回复了 n2l 创建的主题 问与答 下载和激活 win10 工具
@XuHuan1025 #12 MAS 居然都 v1.7 了,我还在用 v1.5……
@yuyu2140 #20 真爱不需要连这点小破事都要跑论坛发个帖子问怎么办
2022-12-19 11:04:33 +08:00
回复了 dw2693734d 创建的主题 服务器 NVME 的固态突然断电之后是不是要比机械硬盘要稳一点?
不稳,办公电脑随便买的杂牌 nvme 断电就掉盘,每次都得开 bios 界面放那儿十几分钟再拆了重装冷启动一下才能回来……
2022-12-19 10:50:46 +08:00
回复了 guanjinman2022 创建的主题 程序员 如何把多个移动硬盘整合成一个逻辑盘
首先有一个问题是,不能整合到同一级目录,否则会面临不同盘相同文件名怎么处理的情况,以及复制文件如何指定复制到哪个盘。
那么,在必须分开整合的情况下,和不整合有啥区别吗……
2022-12-19 10:42:17 +08:00
回复了 Richard14 创建的主题 Python Python 的自定义类继承自 str 类的方式?
像 requests 那样 r.text r.json()不就挺好的么?
2022-12-12 11:50:12 +08:00
回复了 needpp 创建的主题 随想 😮‍💨 不知道大家为何要去抢药?我是这么认为的
我一直很纳闷是不是很多人都把普通感冒多传染了身边几个人就当流感了……
都是矢量图还能搞,如果是现成照片的话,得上 AI 。
2022-12-12 10:01:54 +08:00
回复了 itechnology 创建的主题 程序员 hexo+github pages 代码经常经常报 SSL 错误或者 timeout 错误
git 本身没给配置代理?就是 git config --global http.proxy 那套?
2022-12-06 10:49:13 +08:00
回复了 kongkongye 创建的主题 程序员 防机器人的验证码能防 ai 吗?
你没发觉现在的验证码都发展到连真人都能防住的地步了吗……
2022-12-03 14:08:30 +08:00
回复了 hongchaodeng 创建的主题 程序员 He3: 开发者必备的万能工具箱
话说大家最常用的功能都有哪些,我要是闲着无聊(而且会写)的话可以往我的汉化版 CyberChef 里塞……
1 ... 4  5  6  7  8  9  10  11  12  13 ... 36  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3073 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 12:52 · PVG 20:52 · LAX 04:52 · JFK 07:52
Developed with CodeLauncher
♥ Do have faith in what you're doing.