RO EN
📊 TIOBE Index – January 2026

📊 TIOBE Index – January 2026

The TIOBE Ranking – November 2025 confirms the major industry trends: Python strengthens its position as leader, C makes a strong comeback, and C# continues its impressive growth. We analyze the developments, the surprises of the month, and what these changes mean for developers.

Citește mai mult
Memento Pattern – saving and restoring the state of objects

Memento Pattern – saving and restoring the state of objects

The Memento Pattern is a behavioral design pattern that allows saving and restoring the state of an object without exposing its internal structure. It is the ideal solution for functionalities such as Undo / Redo, change history, and state snapshots in modern .NET applications.

Citește mai mult
The evolution of ludoprogramming.com – from Web Forms to modern architecture

The evolution of ludoprogramming.com – from Web Forms to modern architecture

The story of the evolution of ludoprogramming.com, from ASP.NET Web Forms and .NET Framework, to a modern MVC + API architecture, with real lessons about hosting, SEO, Blazor, and deliberate technical decisions.

Citește mai mult
Mediator Pattern – centralized communication between components

Mediator Pattern – centralized communication between components

Mediator Pattern is a behavioral design pattern that allows communication between components through a central object (mediator), reducing direct dependencies and increasing architectural clarity. In this article, you will see how the Mediator Pattern can be applied in a .NET (C#) application, including practical examples and real scenarios from modern applications (UI, business logic, DDD).

Citește mai mult
IT Retrospective 2025 – a year of accelerated maturation

IT Retrospective 2025 – a year of accelerated maturation

A clear and realistic retrospective of the year 2025 in IT: AI in production, cloud maturation, frontend evolution, security, the labor market, and key lessons that will define 2026.

Citește mai mult
Iterator Pattern – traversing collections without exposing internals

Iterator Pattern – traversing collections without exposing internals

The Iterator Pattern allows traversing collections without exposing their internal structure. In this article, we discuss when and why to use Iterator, how it separates traversal logic from the collection, and how you can correctly implement it in C# for cleaner, more extensible, and testable code.

Citește mai mult
Interpreter Pattern – interpretation and execution of expressions

Interpreter Pattern – interpretation and execution of expressions

The Interpreter Pattern is a behavioral design pattern that allows the interpretation and evaluation of expressions defined by a simple grammar. It is useful for rule engines, mathematical expressions, filters, and DSLs in .NET applications.

Citește mai mult
Command Pattern – actions treated as independent objects

Command Pattern – actions treated as independent objects

The Command Pattern transforms actions into independent objects, allowing complete decoupling between the initiator of a request and the execution logic. It is ideal for undo/redo, command queues, macros, and extensible architectures.

Citește mai mult