Skip to content

如何为Clang编译器写插件实现自动化重构 | Netcan on Programming #1

@netcan

Description

@netcan

https://netcan.github.io/2020/08/07/%E5%A6%82%E4%BD%95%E4%B8%BAClang%E7%BC%96%E8%AF%91%E5%99%A8%E5%86%99%E6%8F%92%E4%BB%B6%E5%AE%9E%E7%8E%B0%E8%87%AA%E5%8A%A8%E5%8C%96%E9%87%8D%E6%9E%84/

动机最近在项目中采用DCI理论进行重构,核心是各个Role之间的交互,现存系统中有很多定义的抽象类型,若统一转成ROLE定义,形式、语义上也能够更加统一。举个例子: 12345678class IFoo {public: virtual ~IFoo() = default; virtual const void* foo(int, int, char) const noexc

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions