Toward a Fine-Grained Code Comprehension of C++ Move Semantics
摘要
Code visualization plays an important role in modern software engineering and particularly in code comprehension. Developers are eager for some visual representations of the code in case of large code bases. Languages and development environment are improved continuously and new tools are able to speed up the comprehension. C++ introduces move semantics in 2011 and this construct may be understood complicatedly and can be the source of subtle resource problems. In this paper, we propose a modern comprehension approach for C++ move semantics. Our previous work includes a visualized tool for bug finding but we currently focus on the code comprehension of C++ move semantics. In this paper, we present our method and tool. We highlight how the tool presents the details regarding the moved objects.