Tagged articles
6 articles
Page 1 of 1
Woodpecker Software Testing
Woodpecker Software Testing
Mar 2, 2026 · Industry Insights

Adversarial Testing in Practice: How It Outperforms Traditional Testing

The article explains how adversarial testing shifts from a user‑centric to an attacker‑centric paradigm, illustrates real‑world cases in finance, autonomous driving and AI, outlines perturbation layers, evaluation metrics, automation pipelines, and three counter‑intuitive principles for effective deployment, highlighting its advantages over conventional testing.

AI SafetyAutomated TestingFault Injection
0 likes · 8 min read
Adversarial Testing in Practice: How It Outperforms Traditional Testing
Su San Talks Tech
Su San Talks Tech
Nov 4, 2025 · Fundamentals

Master Defensive Programming: Prevent Crashes with Smart Code Practices

This comprehensive guide explains defensive programming concepts, core principles, practical rules, and advanced techniques—showing how to validate inputs, handle exceptions, manage resources, use immutability, and apply system‑level patterns like circuit breakers and rate limiting to build robust, maintainable Java applications.

Error HandlingJavaResource Management
0 likes · 26 min read
Master Defensive Programming: Prevent Crashes with Smart Code Practices
JD Tech
JD Tech
Oct 9, 2024 · Fundamentals

Defensive Programming: Concepts, Core Principles, and Practical Java Examples

This article explains defensive programming as a proactive coding paradigm that anticipates and mitigates errors through input validation, error handling, assertions, and continuous testing, and demonstrates its application with detailed Java examples covering pagination, loop safety, exception management, and boundary checks.

Error HandlingJavaSoftware Robustness
0 likes · 15 min read
Defensive Programming: Concepts, Core Principles, and Practical Java Examples
JD Tech Talk
JD Tech Talk
Jul 26, 2024 · Fundamentals

Defensive Programming: Concepts, Core Principles, and Practical Cases

This article introduces defensive programming, explains its fundamental concepts and core principles such as risk identification and input validation, and demonstrates practical applications through multiple Java code examples covering pagination, loop prevention, exception handling, boundary checks, and assertions to improve software robustness.

Error HandlingSoftware Robustnessbest practices
0 likes · 13 min read
Defensive Programming: Concepts, Core Principles, and Practical Cases
JD Cloud Developers
JD Cloud Developers
Jul 25, 2024 · Fundamentals

Master Defensive Programming: Strategies to Build Robust Software

Defensive programming is a proactive coding paradigm that anticipates errors and exceptions, emphasizing input validation, error isolation, assertions, thorough testing, and clear error handling, with practical examples ranging from pagination parameter checks to loop safeguards, illustrating how to enhance software robustness and stability.

Error HandlingJavaSoftware Robustness
0 likes · 16 min read
Master Defensive Programming: Strategies to Build Robust Software
Cognitive Technology Team
Cognitive Technology Team
Jul 2, 2022 · Fundamentals

Defensive Programming Principles and Practices

The article outlines defensive programming concepts, emphasizing input validation, error handling, resource management, isolation techniques, and design considerations such as thread safety, cache strategies, and interface versioning to build robust and resilient software systems.

Error HandlingResource ManagementSoftware Robustness
0 likes · 4 min read
Defensive Programming Principles and Practices