nechci se opakovat (SUCHÉ, nebo někdy neopakujte yourself) je princip vývoje software zaměřené na snížení opakování softwarových vzorů, nahrazovat to s abstrakcí nebo pomocí normalizace dat, aby se zabránilo nadbytečnosti.
Suchý princip je uveden jako „každý kus poznání musí mít jediné, jednoznačné, autoritativní zastoupení v systému“. Princip formulovali Andy Hunt a Dave Thomas ve své knize pragmatický programátor. Používají to docela široce, aby zahrnovaly „databázová schémata, testovací plány, systém sestavení, dokonce i dokumentaci“. Při úspěšném použití suchého principu nevyžaduje modifikace jakéhokoli jediného prvku systému změnu jiných logicky nesouvisejících prvků. Navíc prvky, které jsou logicky spojeny všechny změny předvídatelně a jednotně, a jsou tak udržovány v synchronizaci. Kromě použití metod a podprogramů ve svém kódu se Thomas A Hunt spoléhají na generátory kódu, automatické systémy sestavení a skriptovací jazyky, aby dodržovali Suchý princip napříč vrstvami.