Doxygen to DoxyPress...
summary
DoxyPress is a fork of Doxygen rebuilt by porting a C++98 codebase to C++11, swapping Qt 1.9 pointer containers for CopperSpice value types and shared_ptrs, fixing innumerable memory leaks and HTML bugs and reducing HTML generation quirks (tables, stray divs, auto-brief). The project rewrites the wizard to use JSON project files, backports useful doxygen changes, cuts API generation time from ~15 to ~5 minutes for CopperSpice, endures 25,000 lines of compile errors during the switch, and plans to use libclang for parsing.
AI-written summary · about
chapters (13)
- 0:00Introduction to DoxyPress
- 1:01The value of documentation
- 3:06Limitations of Doxygen
- 8:39Modernizing the codebase
- 13:19DoxyPress architecture
- 17:24Improvements and features
- 19:47Refactoring strategies
- 24:06Code style and best practices
- 30:58Handling strings and UTF8
- 36:52Null pointer management
- 38:40Future development plans
- 43:43Performance and optimization
- 47:01Q&A and closing
related talks
33mDocumentation for OpenPrinting projects
01h 02m“How to Write Effective Documentation for C++ Libraries..."
31mNavigating DocC
47mEngineering Documentation
24mEscaping the Curse of Outdated Docs
50mContinuous and Automated Documentation Docs As Code in Practice
26mThe future of Ruby documentation
05mDocs as Part of the Product: Open Source Technical Documentation at Scale
