Long-lived dream to learn the powerful beast, C++.
- Python is good for fast prototyping and research.
- Java's good production-ready solution.
- C++ is just fast, so fast other languages use it as part of implementation.
-- The world of no exceptions but errors as codes
-- Compilation for a predefined platform
-- Linkers, headers, user-defined namespaces, and no garbage collectors with full control of your memory...
-- Implementation of trivial (not readily available) in other higher level languages operations yourself
-- 100 lines of code and 900 lines of compilation errors
more thoughts to come...
Source in this repository is compiled in the most basic way for now, no extra compiler flags or the C++ standard reference flags:
clang++ [sourceFileName.cpp] -o sourceFileName
gcc [sourceFileName.c or sourceFileName.cpp] -o sourceFilename
the command will itself determine which compiler to use under the hood
g++ [sourceFileName.cpp] -o sourceFileName
For the code style, I stick to my own guidelines I list in the repository to learn to write good code: codePerfect
For more C++ oriented styleguides, I will try to stick to the C++ Guidelines repository.