As codebases grow, so does the complex web of dependencies and concerns that individual modules rely on. Managing these can cause us headaches — even in the most well engineered applications.
Logging is a prime example of one such concern. We may have a logging functionality in one module, that is used across the application — cross-cutting it.
#javascript #software-development #software-engineering #typescript #nodejs