Over promise and under deliver
There are two kinds of developers. The first kind says: “Yeah, I can probably get that done by Friday.” The second kind says: “Absolutely. No problem. I’ll have it done by tomorrow.” The first developer has learned from experience. The… Read More »Over promise and under deliver
Is Agile Software Development ever done right
Agile development often uses the excuse that it just hasn’t been done right, much like the excuse for failed socialism – “It wasn’t real socialism”, so we keep trying. The daily scrum meetings usually devolve into simple status meetings and… Read More »Is Agile Software Development ever done right
SQL Stored procedure performance misery
There is a special kind of sadness that comes from being told: “The stored procedure is slow.” At first, you remain optimistic. You open SQL Server Management Studio. You run the procedure. It takes 14 seconds. Okay. That’s not great,… Read More »SQL Stored procedure performance misery
Creating abstractions to avoid possible future problems in ASP.NET Core
ASP.NET Core makes dependency injection so easy that creating abstractions can sometimes become automatic. Create an interface.Create an implementation.Register both with the DI container.Inject the interface into the controller or service. For example:builder.Services.AddScoped<IOrderService, OrderService>(); Then:public class OrdersController : ControllerBase {… Read More »Creating abstractions to avoid possible future problems in ASP.NET Core