Il est simple de math, oui? Disons que vous êtes en train de rédiger une application nommée "Truc".
X
= comment vous êtes intelligents.
Smart(WriteThingy)
= comment intelligente vous avez besoin pour être à écrire le code pour le "Truc".
Smart(DebugThingy)
= comment intelligente vous avez besoin pour être à déboguer le code de Truc.
Le débogage est deux fois plus dur que l'écriture
le code de la première place.
Nous avons donc:
Smart(DebugThingy) = 2 * Smart(WriteThingy)
Étant donné que:
si vous écrivez le code le plus intelligemment possible
Nous avons:
X = Smart(WriteThingy)
Ce qui signifie essentiellement que vous n'êtes plus intelligent que d'être capable d'écrire des Truc.
Et depuis:
Smart(WriteThingy) < 2 * Smart(WriteThingy)
Nous obtenons:
X = Smart(WriteThingy) < 2 * Smart(WriteThingy) = Smart(DebugThingy)
Ou:
X < Smart(DebugThingy)
Qui est en gros ce qu'il dit:
vous êtes, par définition, pas assez intelligent pour le débogage.