12

I'm looking for a German saying that embodies the idea that if you check something (a program, a device, a work etc.) and you find one obvious mistake/problem, then further mistakes/problems/errors will follow.

Something like Where there's smoke, there's fire. Or The fish rots from the head. But these are not really right in this context.

The concept is so common, there must be something.

Since it came up in comments, I'll explain why I think this concept is common:

There're solid logical reasons why there would be correlations in terms of error frequency between different programs. Say, two programmers write an app. One is good, one is bad. You test both blindly. If you find one mistake quickly, you'll have a high chance of testing the bad one, which means more mistakes are going to come along. This is basic Bayesian thinking. A fun manifestation is the German tank problem

7
  • 4
    "There must be more where that came from..." Feb 15, 2021 at 12:47
  • 3
    I don't think either of your suggestions are quite right. The English equivalent that comes to mind is: "There's never just one cockroach".
    – Kaz
    Feb 15, 2021 at 15:51
  • 3
    @Kaz Ah, nice one (yuck)! Related from the animal kingdom: Can of worms, hornets' nest. But I can't think of a cockroach equivalent in German -- bummer, it's very fitting. Feb 15, 2021 at 19:11
  • 1
    @Peter-ReinstateMonica That's because there aren't many cockroaches in Germany. Not the right climate I think.
    – kutschkem
    Feb 17, 2021 at 11:16
  • @kaz You're right, my English sayings were rough approximations - I wasn't aware of the right English saying either. Feb 17, 2021 at 14:09

5 Answers 5

28

Try

ein Fehler kommt selten allein

(Note the saying is actually with "Unglück", which could be used as well if you don't mind a more unspecific translation)

8
  • 1
    Ah that's good! Repurposing a known saying for a new use by switching out a word. Sweet! Feb 14, 2021 at 12:09
  • 5
    We have the same saying in Danish - "en ulykke kommer sjældent alene" (an accident rarely comes alone) which is the same word as Unglück - but it has been a while since I've heard it used. Feb 14, 2021 at 23:19
  • 1
    In Dutch too - "een ongeluk komt zelden alleen".
    – J W
    Feb 15, 2021 at 17:25
  • 2
    @RobbieGoodwin, there is an English saying about bad luck / accidents / trouble coming in threes.
    – J W
    Feb 15, 2021 at 17:28
  • 2
    @RobbieGoodwin if you doubt the assertion of commonality, comment unter the questioner's post where it was actually made Feb 16, 2021 at 3:57
21

Das ist wahrscheinlich nur die Spitze des Eisbergs: The visible part indicates the presence of a larger, not yet discovered part.

2
  • Good one! Unfortunately icebergs are continuous things that come in one big lump. Whereas bugs/problems/mistakes are distinct, countable instances. Feb 17, 2021 at 14:11
  • Well, there are atoms... consider the iceberg the totality of the errors. Feb 17, 2021 at 15:00
8

One could say

Manchmal zieht ein Programmierfehler einen (ganzen) Rattenschwanz an weiteren Problemen nach sich.

Rattenschwanz meaning generally a series of negative consequences resulting from a problem. But that does not exactly reflect your idea.

A further quite usual and more or less unidomatic way to say what tofro means is

Wo ein Fehler ist, da finden sich (auch) noch weitere

in many variations:

Wo ein Fehler ist, da sind auch noch mehr / da findet sich gewiss / bestimmt auch ein zweiter or hat man erst mal einen Fehler gefunden, werden die nächsten nicht lange auf sich warten lassen / braucht man nach den nächsten nicht mehr lange zu suchen / braucht man auf die nächsten nicht mehr lange zu warten.

Anyway, tofro's answer is the best.

3
  • 3
    Talking about coding: 'Der gefundene Fehler ist nicht der gesuchte Fehler'
    – TaW
    Feb 14, 2021 at 20:53
  • 5
    Well. as you say yourself: The Rattenschwanz indicates consequential errors, not independent ones. I suppose the OP did not (necessarily) mean that the suspected additional errors were a consequence of the first one; but rather that the first one indicated a general state of affairs (sloppiness etc.) which made more errors likely. Feb 15, 2021 at 9:21
  • I didn't interpret Rattenschwanz as being consequential errors, but more, somehow related ones. It's more like a rabbit hole in meaning, isn't it? Feb 17, 2021 at 16:22
2

I don't think it is the German phrase you are looking for, but "There's never only one cockroach" works.

2
  • 7
    Except, that's English and not German ...
    – Roland
    Feb 16, 2021 at 8:57
  • But since I use both languages a lot and wasn't aware of a good saying in either language, this is much appreciated! Feb 17, 2021 at 14:12
-1

The concept that where you find one mistake there must be others, isn't common. In fact that is a dysfunctional mindset and found in many psychological disorders.

4
  • The key word here is "obvious", which is not in the title, but in the body of the question. Feb 16, 2021 at 14:38
  • I don't think it's a disorder -- we are surrounded by evil that's just waiting to lay hands on us! Feb 17, 2021 at 9:35
  • 1
    That doesn't devalue the question. There are ALWAYS mistakes and errors in code, always, whether you find them or not. Finding obvious mistakes is a good indicator that there are other less obvious problems to be found in that general area of code. It is a common concept, even if it were to be false and biased.
    – kutschkem
    Feb 17, 2021 at 11:17
  • Sorry, this is wrong. There're solid logical reasons why there would be correlations in terms of error frequency between different programs. Say, two programmers write an app. One is good, one is bad. You test both blindly. If you find one mistake quickly, you'll have a high chance of testing the bad one, which means more mistakes are going to come along. This is basic Bayesian thinking. You can also have a look at the German tank problem. It's fun to think about! en.wikipedia.org/wiki/German_tank_problem Feb 17, 2021 at 14:16

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.