← Graph

Redundancy provides no value

takeaway 3 connections

The central axiom of Gamsjaeger's process — everything else in the system of axioms can arguably be boiled down to this. Redundant code, redundant semantics, and 'just-in-case' code should be rejected because they add no value. Motivates the use of Mutant for mutation testing, which automatically surfaces redundant semantics in Ruby code.

type
insight
takeaway Redundancy provides no value
about
Mutation testing is the automated way the team removes redundant semantics per this axiom.
takeaway Redundancy provides no value
from_talk
Master axiom articulated in the talk.
related_to
Redundancy provides no value takeaway
Inconsistency is arguably a special case of redundancy but stated separately for clarity.

Provenance