Is Dependency Injection the Missing Technique That's Holding Your Career Back?
Dependency Injection (DI) is a popular approach in modern software development that promotes loosely coupled code.
While DI offers benefits such as easier code extension and change, it can be challenging to debug and manage in larger projects with complex architectures. [ more ]
Logging Made Easy: A Beginner's Guide to Winston in Node.js - SitePoint
Logging is crucial for debugging, monitoring, and auditing in application development.
Fundamental logging practices include appropriate log levels, consistency in formats, structured data logging, minimizing overhead, and securing sensitive information. [ more ]
Enhancing web debugging using source maps with New Relic browser monitoring
Nonfunctional requirements (NFRs) are important indicators of good applications and vital to the success of a system.
Observability is one aspect of achieving nonfunctional requirements (NFRs) and helps with proactive troubleshooting and optimization of software systems. [ more ]
The Node.js Built-in Debugger is a free and effective tool for inspecting and debugging Node.js applications.
To use the Node.js Built-in Debugger, you need to run your Node.js application with the --inspect flag and connect to it with Chrome DevTools or the Node debugging client. [ more ]
Boilerplate Guide to Creating a Source Generator - Part 1
Creating a source generator can be done in Visual Studio or VS Code. Debugging may only be available in Visual Studio.
Before creating a source generator, it is recommended to create a working version of the final product and a throw-away application to identify repeating sections and dynamic parts. [ more ]
Python in Visual Studio Code - December 2023 Release - Python
The December 2023 release of the Python and Jupyter extensions for Visual Studio Code includes configurable debugging options, type hierarchy support, and terminal environment activation improvements.
The Python Debugger extension now has configurable debug options under the Run button menu, allowing users to select debug configurations or create a launch.json file for their Python application. [ more ]
DevTools offer powerful features, often underutilized, like the 'Emulate a focused page' option to inspect hover-based elements without losing focus. [ more ]