using too much static bad or good?
i like to use static functions in c++ as a way to categorize them, like c# does.
but is it good or bad ? if the functions are often used i guess it doesn't matter, but if not do they put pressure on memory ?
The same goes for static const...
but is it good or bad
The first adjective that comes to mind is "unnecessary". C++ has free functions and namespaces, so why would you need to make them static functions in a class?
The use of static methods in uninstantiable classes in C# and Java is a workaround because those languages don't have free functions (that is, functions that reside directly in the namespace, rather than as part of a class). C++ doesn't have that flaw. Just use a namespace.