SStepOneinsteponeit.hashnode.dev·3h ago · 7 min readJava vs. C#: Four Java Features C# Handles DifferentlyLanguage comparisons are most useful when they expose different design choices, not when they try to declare a winner. Java has several features that make certain modeling and one-off implementation t00
SStepOneinsteponeit.hashnode.dev·3h ago · 8 min readC# Generic Math: A Convex Hull with Static InterfacesStatic abstract interface members let a C# algorithm depend on operations instead of concrete numeric types. A convex-hull implementation is a good stress test: its coordinate type must support compar00
SStepOneinsteponeit.hashnode.dev·1d ago · 23 min readGeneric Math in C#: The Complete GuideGeneric Math is easy to dismiss as a feature for numerical libraries. Its more important contribution is static abstraction: generic code can require operators, identities, parsing, and other type-lev00
SStepOneinsteponeit.hashnode.dev·1d ago · 13 min readAutoFixture and AutoData: Reduce .NET Test SetupA unit test can spend more lines constructing irrelevant objects and mocks than expressing the behavior it protects. That Arrange boilerplate slows reviews, obscures the important inputs, and becomes 00
SStepOneinsteponeit.hashnode.dev·4d ago · 16 min readLord of the Algebras: Groups, Rings, and Semirings in C#The same matrix algorithm can count paths, find shortest paths, or find longest paths. The data structure does not change; the algebra assigned to its operations does. That is the practical payoff of 00