EUNO.NEWS EUNO.NEWS
  • All (21139) +104
  • AI (3166) +7
  • DevOps (939) +4
  • Software (11165) +82
  • IT (5820) +10
  • Education (48)
  • Notice
  • All (21139) +104
    • AI (3166) +7
    • DevOps (939) +4
    • Software (11165) +82
    • IT (5820) +10
    • Education (48)
  • Notice
  • All (21139) +104
  • AI (3166) +7
  • DevOps (939) +4
  • Software (11165) +82
  • IT (5820) +10
  • Education (48)
  • Notice
Sources Tags Search
한국어 English 中文
  • 1 week ago · software

    Designing APIs That Are Hard to Misuse

    Most backend bugs don’t happen because developers are careless; they happen because APIs are easy to misuse. If an API allows the wrong thing, someone will even...

    #API design #REST #backend development #defensive programming #software best practices
  • 1 week ago · software

    React Isn’t the Hard Part, Designing for Change Is

    Introduction Most React tutorials teach you how to use hooks. Fewer teach you how to think in React. After building and maintaining real‑world React applicatio...

    #React #component design #state management #hooks #defensive programming #UI architecture
  • 2 weeks ago · software

    Type-Safe Collections in C#: How NonEmptyList Eliminates Runtime Exceptions

    The Problem with Empty Collections Every C developer has encountered this scenario: a method returns a collection that should contain data, but at runtime it’s...

    #C# #type-safe collections #NonEmptyList #runtime exceptions #defensive programming #generics #collection safety
  • 3 weeks ago · software

    I Know My Code Is Bad Because I Start Defending It

    There’s a moment when I know my code is bad. Not when tests fail. Not when something breaks. It’s when someone asks a simple question and I start explaining ins...

    #code quality #defensive programming #code reviews #software craftsmanship #best practices
  • 1 month ago · software

    You Need Your Code to Be More Reliable Than People Using It

    There's a harsh truth about software development that many engineers learn the hard way: users will break your application in ways you never imagined possible....

    #reliability #defensive programming #input validation #error handling #software engineering #user experience
  • 1 month ago · software

    SafeMapX — A New Universal Pattern to Eliminate Null Checks, Ternaries & String Plumbing in C#

    SafeMapX — A New Universal Pattern to Eliminate Null Checks, Ternaries & String Plumbing in C Every engineer who has worked in large C systems knows this pain:...

    #C# #SafeMapX #null-checks #defensive-programming #design-patterns #code-quality
  • 1 month ago · software

    Patterns for Defensive Programming in Rust

    Article URL: https://corrode.dev/blog/defensive-programming/ Comments URL: https://news.ycombinator.com/item?id=46163609 Points: 11 Comments: 0...

    #Rust #defensive programming #code patterns #error handling #software best practices
EUNO.NEWS
RSS GitHub © 2026