V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  krixaar  ›  全部回复第 10 页 / 共 38 页
回复总数  748
1 ... 6  7  8  9  10  11  12  13  14  15 ... 38  
2022 年 12 月 22 日
回复了 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 日
回复了 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 日
回复了 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 日
回复了 n2l 创建的主题 问与答 下载和激活 win10 工具
@XuHuan1025 #12 MAS 居然都 v1.7 了,我还在用 v1.5……
@yuyu2140 #20 真爱不需要连这点小破事都要跑论坛发个帖子问怎么办
不稳,办公电脑随便买的杂牌 nvme 断电就掉盘,每次都得开 bios 界面放那儿十几分钟再拆了重装冷启动一下才能回来……
2022 年 12 月 19 日
回复了 guanjinman2022 创建的主题 程序员 如何把多个移动硬盘整合成一个逻辑盘
首先有一个问题是,不能整合到同一级目录,否则会面临不同盘相同文件名怎么处理的情况,以及复制文件如何指定复制到哪个盘。
那么,在必须分开整合的情况下,和不整合有啥区别吗……
2022 年 12 月 19 日
回复了 Richard14 创建的主题 Python Python 的自定义类继承自 str 类的方式?
像 requests 那样 r.text r.json()不就挺好的么?
2022 年 12 月 12 日
回复了 needpp 创建的主题 随想 😮‍💨 不知道大家为何要去抢药?我是这么认为的
我一直很纳闷是不是很多人都把普通感冒多传染了身边几个人就当流感了……
都是矢量图还能搞,如果是现成照片的话,得上 AI 。
git 本身没给配置代理?就是 git config --global http.proxy 那套?
2022 年 12 月 6 日
回复了 kongkongye 创建的主题 程序员 防机器人的验证码能防 ai 吗?
你没发觉现在的验证码都发展到连真人都能防住的地步了吗……
2022 年 12 月 3 日
回复了 hongchaodeng 创建的主题 程序员 He3: 开发者必备的万能工具箱
话说大家最常用的功能都有哪些,我要是闲着无聊(而且会写)的话可以往我的汉化版 CyberChef 里塞……
2022 年 11 月 30 日
回复了 ACMCoder 创建的主题 Python Python 之父谈缩进和大括号
@yuyang #7 然后 VB 这种 If 后面还要加 Then 最后要 End 的又被骂成 too verbose ,众口是真的难调。
2022 年 11 月 22 日
回复了 Davic1 创建的主题 问与答 像 Telegram, Discord 之类的机器人后台是怎么实现的的?
没看明白,你要找的是不是 PHP 教程?
2022 年 11 月 21 日
回复了 dudubaba 创建的主题 程序员 如何在全站中拥有唯一的个性化头像?
这帖子发出来之后不怕有老哥专门写脚本复制你的头像么,“让你搞全站唯一,让你搞全站唯一”🤣
1 ... 6  7  8  9  10  11  12  13  14  15 ... 38  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1924 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 04:51 · PVG 12:51 · LAX 20:51 · JFK 23:51
♥ Do have faith in what you're doing.