Rust is easy? Go is hard?
a year ago
- #Go
- #Programming
- #Rust
- Rust的枚举比Go的iota解决方案更强大,允许关联数据和运行时可变性
- Rust的trait提供默认实现并减少样板代码,而Go的接口需要重复编写代码
- Rust的错误处理更符合人体工学,拥有?操作符和模式匹配等特性,相比Go需要重复的错误检查
- Go经常需要变通方案来解决语言限制,而Rust的特性是一等公民,减少了hack的需求
- 虽然Go乍看更简单,但Rust的高级特性能带来更好的长期生产力和可维护性