Our great sponsors
-
SAFD-algorithm
Discontinued An app to compute the coefficients of a function development in a spherical harmonics convergent series.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
GitHub repository: https://github.com/JustWhit3/SAFD-algorithm
On the part of templates VS aliases: I disagree, that long names would "spoil" the code. Readability & Maintenance > Esthetic ! As I first read your code, I was confused about these custom types and later on, I saw that they were just default types named different. Maybe this works good for you, but I guess this does not hold for the major C++ developers. For example, look how Boost::array is doing this:
Yes, you are completely agree, in fact if I have to develop a library I am really careful about this, see for example my library osmanip , here I didn't tyedef almost anything except some two complex map types. I mean, since this is a code used only in its own main in the sense that it is not a pure library that could be used in other projects (or maybe yes if you want, it is compatible with everything).
Related posts
- osmanip v4.4.0: a library for output stream manipulation using ANSI escape sequences. Features: colors and styles manipulation, progress bars and terminal graphics
- osmanip v4.2.1: a library for output stream manipulation using ANSI escape sequences. Features: colors and styles manipulation, progress bars and terminal graphics
- osmanip v4.2.1: a C++ library for output stream manipulation using ANSI escape sequences. Features: colors and styles manipulators, progress bars and terminal graphics
- osmanip v4.2.1: a C++ library for output stream manipulation using ANSI escape sequences. Features: colors and styles manipulators, progress bars and terminal graphics
- osmanip v4.2.1: a library for output stream manipulation using ANSI escape sequences. Features: colors and styles manipulators, progress bars and terminal graphics