Top 5 improvements to Debugging Go Code in VS Code# Top 5 improvements to Debugging Go Code in VS Code in the last year Ramya Rao Software Engineer, Microsoft Maintainer of the Go plugin to VS Code ## Add/remove breakpoints when in the middle of debugging0 码力 | 9 页 | 153.73 KB | 2 年前3
Code Analysis++## +21 ## Code Analysis++ ## ANASTASIA KAZAKOVA ## 20 21 October 24-29 • Anastasia Kazakova, @anastasiak2512 C++ Dev: Embedded, Networking C++ Tools PMM and .NET Tools Marketing Lead, JetBrains - UG: https://www.meetup.com/St-Petersburg-CPP-User-Group/ C++ Russia: https://cppconf.ru/en/ ## Why Code Analysis? ## Software Quality While preparing for my workshop at #CppOnSea, I want to ask you: reply about software quality. Readability Repeatable tests SW helps solving Maintainability Expressive code less UB problems Simplicity tools Robustness The Last Spike Work as intended fuzzer Orthogonality0 码力 | 61 页 | 2.70 MB | 1 年前3
Better Code: Contracts+23 ## Better Code: Contracts ## SEAN PARENT & DAVE ABRAHAMS ## 20 23 October 01 - 06  ## Better Code: Contracts Dave Co-creator Documentation > Code  Local reasoning is the idea that the reader can make sense of the code directly in front of them them, without going on a journey discovering how the code works. ## —Nathan Gitter (https://medium.com/@nathangitter/local-reasoning-in-swift-6782e459d) ## Local reasoning | The tower of abstraction0 码力 | 204 页 | 4.46 MB | 1 年前3
Designing an ultra low-overhead multithreading runtime for Nim## Designing an ultra low-overhead multithreading runtime for Nim Mamy Ratsimbazafy mamy@numforge.co ## Hello! ## I am Mamy Ratsimbazafy During the day blockchain/Ethereum 2 developer (in Nim) During detail if non-lazy splitting: - “Grain size” Why: - Easier to port decades of OpenMP scientific code Synchronization: Shared memory for data Barriers (if not built on top of task parallelism) Dataflow Public deques are constrained by push/pop/steal/steal-half - Steal requests are implicit and have very low-overhead - Thieves can check if a victim deque is empty - They don’t work in a distributed setting0 码力 | 37 页 | 556.64 KB | 1 年前3
Interesting Upcoming Features from Low Latency, Parallelism and Concurrency### Interesting Upcoming Features from Low Latency, Parallelism and Concurrency From Kona 2023, Tokyo 2024, and St. Louis 2024 PAUL E. MCKENNEY, MAGED MICHAEL & MICHAEL WONG 20 24 September 15 proper usage of atomic min/max, you can leverage their power to build robust and reliable concurrent code. ## Atomic Floating-Point Min/Max in C++ (P3008) Atomic min/max operations are crucial for concurrent Causes Enables Results in CAS Performance Degradation High Performance Lower Performance ## Code Examples #include#include 0 码力 | 56 页 | 514.85 KB | 1 年前3
Leveraging C++20/23 Features for Low Level InteractionsLeveraging C++20/23 Features for Low Level Interactions © ## Overview In a baremetal environment, we’re going to demonstrate effective use of C++ How did we end up with C language HW interactions? What cleaner, safer, and more testable? Why is C so prolific? It's the kernel, silly! 30 years ago, all low level interaction was done with C Organizations are very comfortable with C in embedded applications dangerous C-like code. Why not rewrite all the C code? There’s LOTS of code out there! $ ^{1} $ 1. See also Stroustrup (2023), in references Why not rewrite all the C code? There’s LOTS of code out there0 码力 | 56 页 | 5.39 MB | 1 年前3
Rethinking Task Based Concurrency and Parallelism for Low Latency C++## +24 ## Work Contracts Rethinking Task Based Concurrency and Parallelism for Low Latency C++ MICHAEL A MANISCALCO ### “We cannot solve our problems with the same thinking we used when we created them Michael A Maniscalco ○ Software Architect and Principal Developer at Lime Trading ○ We develop low latency market data and trading software for use in HFT ## • Personal github.com/buildingcpp Work Contract (Logic) Data Data Data Execute Logic(Data) Execute Logic(Data) ## Resources: Source Code: github.com/buildingcpp/work_contract  ## Better Code Exploring Validity Events • Training Videos (STLab Better Code Series!) ■ Blog Posts  ## Better Code Functional Design David Sankel | Principal jpg)  ## Better Code: Reliable Types Nick DeMarco | Senior Computer Scientist Software Technology Lab #### developer0 码力 | 117 页 | 6.03 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
调试断点堆栈跟踪变量面板社区贡献Clang-Tidy静态分析工具C++ Core Guidelines域特定分析工具样式检查工具设计契约保证异常处理代码审查C++多线程运行时Nim语言NUMA任务并行内存模型并行算法原子min/max并行范围算法并发编程C++20/23endianness智能指针裸金属环境标准库测试Task Based ConcurrencyTask QueuesWork ContractsSignal TreeLock FreeLegacy CodeMaintenanceTestingDevelopmentMigrationVulkan初始化Swapchain队列物理设备呈现模式ValidityPreconditionType SystemCppCon 2023Better Code













