C++智能指针按所有权选择:单一所有者用unique_ptr,多个共同所有者用shared_ptr,只观察不拥有用weak_ptr。优先使用make_unique和make_shared,避免从同一裸指针构造多个shared_ptr。循环引用用weak_ptr打断。函数参数只在需要延长寿命时传shared_ptr,否则传引用或裸指针。
React列表key应使用数据中的稳定唯一标识。会插入、删除、排序的列表不要用数组下标或Math.random,否则组件状态可能跟错数据或被反复重建。key只要求同级唯一,不传prop,业务ID需单独传。用插入、删除和重排三组操作测试key是否正确。
CUDA Rust已能用Rust编写GPU kernel,但截至2026年9月仍处早期,不适合直接替换生产链路。cuda-oxide面向SIMT,需nightly和自定义codegen backend;cutile-rs面向Tile,使用stable Rust,抽象更高。普通开发者先判断硬件、工具链和学习目标,再决定体验路线。