duangsues.is_a? SaltedFish
60 subscribers
609 photos
6 videos
91 files
562 links
🌶🐔🐟 duangsuse 的日常
尤其喜欢发些奇奇怪怪的东西
和转载别人的东西
Download Telegram
Forwarded from 任桑 今天开始做魔王
总的来说,保持有序的意义比无序优势大
Forwarded from dnaugsuz
接口还是要最小化适体的。
Forwarded from 任桑 今天开始做魔王
需要它保持无序的特性的应用场景我暂时还没有遇到过
Forwarded from 任桑 今天开始做魔王
有什么例子可以介绍一下吗
Forwarded from 任桑 今天开始做魔王
在我的记忆里,在过去,因为强调dict是无序的,为了达成一个有序的结果,经常需要做许多额外的工作,所以有序以后我还是很喜欢的
Forwarded from dnaugsuz
无序不是特性,它是“保持有序”的子集
刚才说了,还是最好保持最小化接口的要求的
Forwarded from dnaugsuz
你没用过怎么知道性能不理想…… 性能也是相对而言的
假设你要解决旅行商问题,就不要怪用的算法性能不好
Forwarded from 任桑 今天开始做魔王
去学中文,请
Forwarded from dnaugsuz
有的时候其实维持顺序并不需要性能开销呢(
如果是 C++ 的 std::map 那种 orderd map 的话,其实要求它的实现 ordered 也没问题

对 Python 本身而言 dict 加上顺序没啥问题,毕竟它写工具的时候更多,可以在适当范围内混合一些提升易用性的功能
但我不止在说 Python,设计时最好还是保证接口要求的东西是最小化的子集。
Forwarded from 依云
你们在讨论什么鬼
Forwarded from 依云
回去读 PEP
Forwarded from dnaugsuz
读完,请(
Forwarded from 任桑 今天开始做魔王
不能达成设计目的就是不够理想,算法也好库也好都是都是为了满足设计而被创造出来的工具,用来做黄油也好用来验证数学公理也罢,不能满足设计就说明需要改进,我确实没有其他方案,也没能力改进它,所以只能改变设计本身
Forwarded from dnaugsuz
其实也没啥好讨论的啊…… 感觉说的方向不一样,我没提过应用具体的需求,只是说接口
Forwarded from 依云
你们在讨论什么鬼
Forwarded from 任桑 今天开始做魔王
接口也好,结构也罢,都是为了达成最终需求的实现而被设计出来的
Forwarded from 任桑 今天开始做魔王
脱离需求说接口都是纸上谈兵
Forwarded from dnaugsuz
但不不能限制这个最终需求一定是“某个应用的需求”
永远为 90% 的情况优化,别在意那些细节
Forwarded from 任桑 今天开始做魔王
从结果看,认为需要保持有序的特性的才是90%那边哦
Forwarded from 依云
我觉得你们在自言自语,讨论的根本不是一个东西
Forwarded from dnaugsuz
依云群主给我们讲解一下,看看都有什么分歧