腾讯工作13年之所思所想,那些优秀程序员的共性特征
大家开玩笑说,C++已经被委员会玩坏了,加入了太多特性。lessismore,moremeansnothing。C++从来都是让别的工具来解决自己的问题,trpc-cpp可能把自己松绑定到bazel等优秀的构建方案。寻求优秀的组件去软绑定,提供解决方案,是可行的出路。我个人喜欢Rust。但是大家还是熟悉cpp,我们确实需要一个投入更多人力...
今年Rust 语言出圈了!下一代系统语言 Rust 前沿报告
如果这些C++指针也以复杂或长期的方式被用作Rust的引用,这就要求C++作者理解Rust的别名规则,并防止违反这些规则的可能性。总之,如果没有额外的互操作工具支持:跨语言传递指针/引用是有风险的语言之间单一(Narrow)的接口对于正确编写代码来说是至关重要的Google目前正在投入Crubit项目,这是...
今年Rust 语言出圈了!下一代系统语言 Rust 前沿报告_腾讯新闻
extern"C"{//假设这是一个C++函数,返回一个指向C++分配的内存的指针fnget_data_from_cpp()->*constu8;//假设这是一个C++函数,返回数据的长度fnget_data_length()->usize;}fnmain(){unsafe{letdata_ptr=get_data_from_cpp();letdata_len=get_data_...
C、C++ 成众矢之的,这群程序员发起编程语言“革命”!
旨在成为C++继任者,Google发布Carbon不久之前,综合安全因素考虑,也旨在帮助开发者创建“性能关键型软件”,Google开源并发布了新型语言Carbon。此前,:1.速度快,可与C++一起使用性能与使用LLVM的C++相匹配,具有对位和地址的低级访问从“遗产”到模板,实现与现有的C++代码互操作快速和可扩展的构...
可能取代Vulkan和OpenGL的WebGPU为何如此重要?
C++:对于使用C++的程序员,可以使用“Dawn”库。我还没有接触过这个,但这里有一个非常详细的DawnC++教程/介绍(httpseliemichel.github.io/LearnWebGPU/),有兴趣可以看一下。一些自已的想法:我有一个着奇怪的白日梦:如果有一个名为Rust-GPU的实验项目可以将Rust编译为SPIR-V就好了。从SPIR-V到WGSL的...
安全左移理念,鹅厂 DevSecOps 如何实践?_腾讯新闻
形成了JavaScript公共库httpsgithub/google/closure-library,并设计了对应的编译时检查工具(www.e993.com)2024年9月11日。自2018年在其内部逐步推广后,截止2020年Q2外部向Google报告全部漏洞类型中,DOMXSS已由原先的20%降低至2%。在上述实践过程中,最为重要的一步是:XSSsink点的提取,也就是易被误用产生安全漏洞的API。原文...
蚂蚁金服 Service Mesh 实践探索
C++带来的开发和维护成本时远超Golang,时间越长,改动越多,参与人数越多,使用场景越多,差别越明显;从目前的需求上看,对Envoy的扩展会非常多,包括通讯协议和功能。考虑到未来控制平面上可能出现的各种创新,必然需要数据平面做配合,改动会长期存在;