V2EX junkun
 junkun 最近的时间轴更新
junkun

junkun

V2EX 第 410417 号会员,加入于 2019-05-08 20:31:51 +08:00
junkun 最近回复了
有一个原因可能是 npm 和 pip 很多都是源码分发的,很多人喜欢直接去修改依赖库的源码(比如我),如果用全局管理的方式,会导致被污染。
另外,npm 和 pip 的很多包需要编译,甚至需要自己下源码来编译,因为有编译脚本,不独立目录容易冲突和污染。
不像 C#和 java 基本都是字节码分发,编译好的包到处都能用。
@DOLLOR bool 在 python 里实际上是 int 的子类,issubclass(bool, int) == True 。虽然定义有些魔法,但是既然是子类不能计算反而也很奇怪。
把输出换成"你好世界!",有的时候 hello world 就能踩到坑。
肯定是失败的,按照兼容性和可移植性来说,肯定应该使用绝对值。比如二进制文件就得用 int64 ,后来的 java 能够跨平台也是不同平台的大小是一致的。就算架构使用的位数不同,使用绝对值也可以更好地模拟,就算是 10 位机,也可以用 int10 来模拟 int8 ,int20 来模拟 int16 ,但是 C/C++这样就更可能出问题。

如果按每个平台的特性来说,定义几种特殊类型就够了,比如 ifast 和 usize ,现在这样连 char ,short 和 long 标准定义上都没有固定的长度就太扯淡了。使用特殊类型也能更方便地检索出这里是平台相关的代码,而不是像 C/C++这样默认全都是平台相关的,只有写 intXX_t 才是平台无关的。
@nlzy 但是更恶劣的是那个 maintainer 说 "And I also do not want another maintainer." 这个 another 是否包含 C 开发者呢。https://lore.kernel.org/rust-for-linux/[email protected]/

意思是这个模块只有他能改吗。感觉这个已经不是 r4l 的问题,而是 linux 这个项目有问题了,linus 是“仁慈的独裁者”,然后下面的 maintainer 个个也有样学样要当独裁者吗?
@majula 不是引用新接口的问题,是如果别人用了某个接口,上游的人改之前需不需要跟别人沟通。如果上游自顾自地改了一个接口,然后下游的东西全挂了,上游还觉得无所谓。我觉得挺糟糕的。
何况这个人的态度就像是,如果你依赖我的接口,我就改给你看。
https://vt.social/@lina/113045455229442533 还有别的开发者反馈,因为是 rust 开发者,所以提交 C 语言部分的 patches 就被故意拒绝。
2024-07-31 20:09:04 +08:00
回复了 shrugginG 创建的主题 程序员 为啥 IPv4 很快就耗尽了,而 MAC 地址却没有呢
IPv4 分配很不合理,早期很多公司、学校就占了一个巨大的公网网段,现在其实都还是空闲的。
有一个问题是 std::string 的实现不确定也不那么稳定,不同 libcpp 的 string 都叫 std::string ,glibcpp 还改过 std::string 的内部实现。
2024-05-05 14:32:58 +08:00
回复了 HiterPang 创建的主题 程序员 C++ or Java ? 你的理由是什么?
@echo1937 甚至不同公司、不同项目用的 C++都不相似。
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1203 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 12ms UTC 17:15 PVG 01:15 LAX 10:15 JFK 13:15
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86