Skip to content

BrownZanLiu/CppStudio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Repository description
	This is my C++ studio repository. It will host my implementation of common algorithms, utilities, etc.

Document formating conventions
	Python style indentation. 4-character indent per level.

C++ is better than C
    C++ has more powerful abstracting and modeling features.
    C++ is more type-safe which enables compilers to help us more efficently.
    C++ has more elegant and richer native support of common data structures and algorithms
        Common container data structures
        Common algorithms
    C++ has more powerful native support of string operations
        String
        Regular expression
    C++ has native support of concurent programming
        Atomic primitives
        Ordering primitives
        Threading
        Mutex
        Conditional variable
    C++ has elegant native support of dynamic resourcer lifecycle management.
        Smart pointers
    C++ has more powerful native support of error handling.
    C++ has native support of common utilities
        Common utilities

Coding style:
    See Google C++ Style Guide:
        https://google.github.io/styleguide/cppguide.html
    For Google C++ Style Guide, there is a script to check:
        https://raw.githubusercontent.com/google/styleguide/gh-pages/cpplint/cpplint.py

Coding conversions
	Naming
		Capitalized words concatenated with unserscores for constants.
	Functions
		At most 4 levels indentation.
		At most 6 parameters.
		At most 7 local variables.
		At most 150 lines.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published