29 lines
933 B
Markdown
29 lines
933 B
Markdown
This file contains some notes on coding style within the C++ portion of the
|
|
🐸STT project. It is very much a work in progress and incomplete.
|
|
|
|
General
|
|
=======
|
|
|
|
The code has been imported from various places. Please try and blend in your
|
|
code with the surrounding code.
|
|
|
|
If you are coding from scratch, please follow [Google coding guidelines for C++](https://google.github.io/styleguide/cppguide.html).
|
|
|
|
Variable naming
|
|
===============
|
|
|
|
* class/struct member variables which are private should follow lowercase with
|
|
a final underscore, e.g. `unsigned int beam_width_;` in `modelstate.h`.
|
|
|
|
File naming
|
|
===========
|
|
|
|
* Source code files should have a `.cc` prefix and headers a `.h` prefix, excluding
|
|
code important from elsewhere, which should follow local conventions, e.g. `.cpp` and `.h`
|
|
in `ctcdecode/`.
|
|
|
|
Doubts
|
|
======
|
|
|
|
If in doubt, please ask on our Matrix chat channel: https://matrix.to/#/#stt:matrix.org?via=matrix.org
|