An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with defensive-programming

A curated list of projects in awesome lists tagged with defensive-programming .

https://github.com/hqoss/utils

🛠 A collection of light-weight methods and helpers for defensive programming

async defensive-programming helpers javascript light-weight nodejs typescript utilities

Last synced: 12 Aug 2025

https://github.com/jcoreio/typescript-validators

API input validators with user-friendly error output and TypeScript to ensure you don't miss any properties

api assert assertion defensive-programming js-schema json json-schema object-schema runtime-types schema type types typescript validate validation validation-schema validator

Last synced: 31 Jul 2025

https://github.com/alexewerlof/jty

A minimal type checking library that I need in various projects for safer programming

defensive-programming javascript-library typechecking validation

Last synced: 03 Apr 2026

https://github.com/beatthat/binding-behaviours

Base classes for components that can Bind (as listeners) to various types of events and have all those bindings cleanly/safely unbound, either with an explicit call to Unbind or when the component is destroyed.

callbacks defensive-programming events notifications null-check observer observer-pattern package package-manager unity unity3d

Last synced: 03 Sep 2025

https://github.com/jbreckmckye/highly-questionable

Result / Option pseudomonad for TypeScript

defensive-programming maybe-monad result-monad typescript

Last synced: 02 Mar 2025

https://github.com/nmrshll/go-verify

Defensive programming utilities for Go

arguments check defensive-programming function go golang parameters verify

Last synced: 17 Jul 2025

https://github.com/beatthat/safe-refs

Use safe refs to hold references to Unity components that may be destroyed. An instance of SafeRef<MyComponent>.value will be null if the component or it's GameObject has been destroyed.

defensive-programming null-check package unity unity3d utility

Last synced: 28 Jul 2025

https://github.com/aycangulez/fn-arg-validator

A lightweight JavaScript library to validate function arguments.

defensive-programming validation validation-library

Last synced: 17 Feb 2026

https://github.com/saraasgari99/inroadsgame

Strategic graphical game developed using graph algorithms, software design (OOP, defensive programming), unit testing, and memory management techniques

cpp data-structures defensive-programming graph-algorithms gui memory-management object-oriented-programming software-design unit-testing

Last synced: 23 Jul 2025

https://github.com/mreshboboyev/guard-clauses

A .NET repository demonstrating the use of guard clauses for input validation and defensive programming. Includes implementations using both built-in .NET features and custom guard clauses, with practical examples for Order and Customer objects in a console application.

c-sharp clean-code console-application custom-implementation defensive-programming dotnet-core error-handling guard-clauses input-validation software-architecture

Last synced: 20 Mar 2025

https://github.com/finnishcancerregistry/dbc

Design-by-contract: verify your function inputs and outputs. Includes a large number of generated verifcation functions for convenience.

assertions contract-programming data-validation defensive-programming design-by-contract error-checking function-validation input-validation output-validation r r-package runtime-validation

Last synced: 26 Mar 2025

https://github.com/loosenthedark/ci_dcd-mongodb

Video tutorial walkthroughs followed as part of the Data-Centric Development module of Code Institute's Full Stack Web Development Diploma Programme

backend cli-app crud databases defensive-programming environment-variables mongodb nosql python

Last synced: 05 Jul 2025

https://github.com/viniddev/formacao_completa_alura_typescript

Este projeto foi desenvolvido durante a formação em Typescript da Alura no qual fomos instruídos sobre como criar regras de negócios, como desenvolver aplicações seguras com a "programação defensiva" e também desenvolvemos e aprofundamos os conhecimentos em POO com o TS.

business-analytics defense-methods defensive-programming defensive-security json-api json-server typescript

Last synced: 07 Oct 2025

https://github.com/alexandreelise/alexandreelise

Don't let technical problems KILL your AMBITIONS. Augment Your Joomla Website capabilities with Web Services and APIs

api defensive-programming developer experiments joomla lab restful-api secure-coding webservices

Last synced: 24 Jan 2026