Best of InfoWorldMay 2025

  1. 1
    Article
    Avatar of infoworldInfoWorld·1y

    8 ways to do more with modern JavaScript

    The post outlines eight essential concepts to enhance JavaScript programming, including the use of 'const' for variables, understanding collections with functional operators, using promises and async/await for asynchronous tasks, and the importance of scopes and closures. It emphasizes syntax shortcuts like spread and destructuring, strategies for effective error handling, the flexibility of programming paradigms JavaScript offers, and the valuable role of AI assistance in coding.

  2. 2
    Article
    Avatar of infoworldInfoWorld·1y

    Technical debt is just an excuse

    Technical debt is often misused as an excuse for poor coding practices. Originally, it represented deliberate decisions to write sub-par code temporarily, with a plan to address it later. However, it has become a label for all bad code, which can stem from accidental complexity or rushed development. To reclaim its true meaning, only code with a planned fix should be labeled as technical debt. Anything else should be recognized as code rot.

  3. 3
    Article
    Avatar of infoworldInfoWorld·1y

    How to use the IServiceProvider interface in ASP.NET Core

    Learn how to effectively use the IServiceProvider interface in ASP.NET Core to manage dependency injection. Understand the differences between constructor injection and IServiceProvider, explore object lifetimes, and review best practices for using these techniques to improve the maintainability and testability of your applications.