nebkad

nebkad

请阻止我发帖
V2EX 第 557390 号会员,加入于 2021-09-30 23:34:06 +08:00
今日活跃度排名 6226
根据 nebkad 的设置,主题列表只有在你登录之后才可查看
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
nebkad 最近回复了
3 天前
回复了 nnegier 创建的主题 程序员 可以讲下你看到的编程语言的美吗?
@little_cup #6 反对这个说法:

注释无误的情况下越啰嗦越好,编译结果一致的前提下代码越平庸越好,框架越大众越好。以往追求的美感,诸如逻辑单元的可复用性、「巧妙」的写法也很快会失去意义,因为几秒钟新写一个成本将远低于维护,不需要维护的代码的「美感」没有价值。


编程世界存在一些不可动摇的基础,否则整个世界如同流沙上的城堡。
只不过这些东西都被隐藏得很深,所以我们以为不再需要它们。
3 天前
回复了 nnegier 创建的主题 程序员 可以讲下你看到的编程语言的美吗?
@nebkad #33 Rust 做得最好
3 天前
回复了 nnegier 创建的主题 程序员 可以讲下你看到的编程语言的美吗?
我认为一个编程语言如果是美的,那么它可以通过自己的代码,来描述关于用它写成的程序自身的几个问题:
1. 我(这个程序)要解决什么样的问题
2. 我(这个程序)要如何解决这个问题
3. 我(这个程序)如何证明这个问题被解决了

目前这三点都做得很好的,在我用过的编程语言( C/C++, Java, C#, F#, Python, Haskell, Javascript, Rust )里,
在实际效果上,FnOnce 最多被调用一次。
在抽象意义上,FnOnce 是 FnMut 和 Fn 的超集,因为 FnMut 和 Fn 总是可以理解为消耗一个 &mut Self 和 &Self 来完成一次调用,而 &mut Self 和 &Self 可以视为 Clone 的(不同的 &mut Self 必然有 lifetime 的区别但也算是可 Clone)
这个逻辑不是那么直观,但还算自洽
14 天前
回复了 FreeWong 创建的主题 Rust 统计下放弃 RUST 的人的数量===
@victorc 最后的最后,哪怕是在 Rust 里面到处都是 unsafe 和直接用原始指针,我个人感觉写起来还是比 C++ 爽多了。C++ Concept 的实现参差不齐,Rust 里面已经能把 trait 当作 concept 用了,不过你要是觉得 C++ 是你的终身伴侣也无妨,毕竟大多数人也只能有一个老婆,哈哈
14 天前
回复了 FreeWong 创建的主题 Rust 统计下放弃 RUST 的人的数量===
@victorc
如果你觉得到处都是 unwrap 有没有可能是因为你不知道有 if let 这个语法?
如果你写的代码到处都能 unwrap 有没有可能是你滥用了 #[derive(Debug)] ?
Option<NonNull<T>> 大部分情况下就是一个指针的大小,包装成 Option 完全只是强制你检查非空而已。
如果你的代码设计正确,并且确定不需要运行时检查,那么肯定也不需要 Option ,这一点我是非常确定的。
14 天前
回复了 FreeWong 创建的主题 Rust 统计下放弃 RUST 的人的数量===
@victorc
其实我倒是不怀疑 C++ 写起来很爽很快很好用,但我比较担心写完之后除了自己谁会用……
写 Rust 我不担心这个,即使内部实现 unsafe 满天飞,只要用例测试全过,少暴露 unsafe 接口,就会用得很有信心。
C++ 给不了这种安全感,这种安全感以前也只有带 GC 的语言能给一点。
18 天前
回复了 w568w 创建的主题 C# C# 有哪些显著的缺点?
ref struct, struct, record struct, readonly struct.....
过于甜了,最近几年加的语法糖太多显得很乱,功能不是很正交,类型系统瑕疵很多,譬如楼上 GeeLaw 提及的
现在好像 ref struct 还不能实现 interface ( C# 13 据说可以了?)然而对于高性能 IO 来说 ref struct 又很重要
但是 LINQ 真的值得吹爆,至今找不到竞品
@catamaran

文思海辉被中国电子收购了,所以叫中电金信;
并不是所有外包都这样,譬如同一个外包项目我接触到的外资外包 HR 就很靠谱,流程很正规但也很感觉到尊重;

所以那些 HR 并不是个人问题,就是变态的管理方法导致的作风问题。
Atom One Light
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2047 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 10ms · UTC 07:14 · PVG 15:14 · LAX 23:14 · JFK 02:14
Developed with CodeLauncher
♥ Do have faith in what you're doing.