(P)Fund(s)stück der Woche (KW41)

In meiner Aufgabe als QA hab ich heute mal ein nettes Stück strukturierten Code sichten dürfen.
Es ja schon verwunderlich dass riesen Portale noch gänzlich ohne Objekte auskommen, aber wer sowas verbricht (Siehe Skeleton unten), dem gehören aber beide Ohren lang gezogen. Das unten aufgeführte Skeleton gehört in eine index.php, in welcher je nach Bedingung weitere dieser strukturierten Glanzstücke inkludiert werden, die mit nicht weniger bedingungsloser Effizienz durch Bedingungen glänzen. Ihr merkt wahrscheinlich, worauf ich hinaus will, aber seht selbst:

if()
{
}
else
{
            if()
            {
                        if()
                        {
                        if()
                        {
                        if()
                        {
                            for()
                            {
                                if()
                                {
                                }
                            }
                        }
                    }
                }
            }
            if()
            {
                        include_once();
            }   
            if()
            {
                 switch()
                 {
                    case :
                    case :
                        include_once();
                        break;
                    case :
                        include_once();
                        break;
                    case :
                        include_once();
                        break;
                    case :
                        include_once();
                        break;
                    case :
                        include_once();
                        break;
                    case :
                        include_once();
                        break;
                    case :
                        include_once();
                        break;
                    case :
                        include_once();
                        break;
                    case :
                        include_once();
                        break;
                    case :
                        include_once();
                        break;
                    case :
                        include_once();
                        break;
                    case :
                        include_once();
                        break;
                    case :
                        include_once();
                        break;
                    case :
                        include_once();
                        break;
                }
            }
            if()
            {
                if()
                {
                    if()
                    {
                        if()
                        exit;
                    }
                    elseif()
                    {
                        if()
                        exit;
                    }
                    elseif()
                    {
                       if()
                        exit;
                    }
                    elseif()
                    {
                        if()
                        exit;
                    }
                }
                else
                {
                    header();
                    exit;
                }
            }
            if()
            {
                switch()
                {
                    case :
                    case :
                    case :
                    case :
                    case :
                    case :
                    case :
                    case :
                    case :
                    case :
                    case :
                    case :
                    case :
                        if()
                        {
                           if()
                           {
                                switch()
                                {
                                    case :
                                        break;
                                    case :
                                        include();
                                        break;
                                    case :
                                        if(!include())
                                        {
                                               break;
                                        }     
                                        if ()
                                        {
                                        }
                                        elseif ()
                                        {
                                        }
                                        elseif ()
                                        {
                                        }
                                        if()
                                        if()
                                        if()
                                        if() include_once();
                                        if()
                                        {
                                        }
                                        else
                                        {
                                            header();
                                            exit;
                                        }
                                        break;
                                    case :
                                        if()
                                        {
                                            include_once();
                                        }
                                        include_once();
                                        break;
                                    case :
                                        include_once();
                                        break;
                                    case :
                                        if()
                                        {
                                            header();
                                            exit;
                                        }
                                        if() include_once();
                                        include_once();
                                        if()
                                        {
                                        }
                                        else
                                        {
                                        }
                                        break;
                                    case :
                                        if()
                                        {
                                            header();
                                            exit;
                                        }
                                        if() include_once();
                                        include_once();
                                        break;
                                    case :
                                        if()
                                        {
                                        }
                                        if()
                                        {
                                            include_once();
                                        }
                                        elseif()
                                        {
                                            include_once();
                                        }
                                        elseif()
                                        {
                                            include_once();
                                        }
                                        elseif()
                                        {
                                            include_once();
                                        }
                                        elseif()
                                        {
                                            include_once();
                                        }
                                        elseif()
                                        {
                                           include_once();
                                        }
                                        elseif()
                                        {
                                            include_once();
                                        }
                                        elseif()
                                        {
                                           include_once();
                                        }
                                        elseif()
                                        {
                                            include_once();
                                        }
                                        elseif()
                                        {
                                        }
                                        elseif()
                                        {
                                            if()
                                            {
                                            }
                                            include_once();
                                        }
                                        if()
                                        {
                                           include_once();
                                        }
                                        elseif()
                                        {
                                            include_once();
                                        }
                                        break;
                                    case : 
                                    case :
                                        if()
                                        if()
                                        {
                                           include_once();
                                        }
                                        else
                                        {
                                            if()
                                            {
                                                if()
                                                {
                                                }
                                            }
                                            else
                                            {
                                            }
                                            if() include_once();
                                        }
                                        break;
                                }
                            }
                            elseif()
                            {
                                header();
                                exit;
                            }
                            else
                            {
                            }
                        }
                        else
                        {
                            if()
                            header();
                            exit;
                        }
                        break;
                    case :
                        if()
                        break;
                    case :
                    case :
                    case :
                    case :
                        if()
                        {
                        }
                        elseif ()
                        {
                        }
                        if()
                        {
                        }
                        elseif()
                        {
                        }
                        if()
                        {
                            header();
                            exit;
                        }
                        include();
                        if() {
                        }
                        elseif()
                        {
                            header();
                            exit;
                        }
                        else
                        {
                        }
                        break;
                    case :
                        if()
                        break;
                    case :
                    case :
                    case :
                        if()
                        if()
                        {
                            include();
                        }
                        else
                        {
                                    include();
                            if()
                            {
                                    if()
                                    elseif()
                                    elseif()
                                    elseif()
                            }
                            else
                            {                      
                            }
                       }
                        break;
                    case :
                        if()
                        {
                          
                        }
                        else
                        {
                        }
                        if()
                        {
                           include();
                            if()
                            exit;
                        }
                        break;
                    case :
                        if()
                        if()
                        {
                       
                        }
                        elseif()
                        {
                            if()
                            {
                            }
                           
                        }
                        else
                        {                      
                        }
                        if() {
                                    include();
                            if()
                            exit;
                        }
                        break;
                    case :
                        if()
                        {                      
                        }
                        break;
                    case :
                    case :
                    case :
                    case :
                    case :
                    case :
                        if()
                        { 
                        }
                        if()
                        {                      
                        }
                        elseif()
                        {
                        }
                        elseif()
                        {
                        }
                        elseif()
                        {
                            if()
                            {
                                    include();
                            }
                            elseif()
                            {                       
                            }
                        }
                        break;
                    case :
                        break;
                    case :
                        if()
                        {
                        }
                        else
                        {
                        }
                        break;
                    case :
                        break;
                    case :
                        break;
                    case :
                        break;
                    case :
                        break;
                    case :
                        break;
                    case :
                        break;
                    case :
                        break;
                    case :
                        break;
                    case :
                        break;
                    case :
                    case :
                        break;
                    case :
                    case :
                        if()
                        {
                            if(include()) break;
                        }
                        else
                        {
                        }
                        include();
                        if()
                        break;
                    case :
                       break;
                    case :
                        break;
                    case :
                       break;
                    case :
                        break;
                    case :
                        break;
                    case :
                        break;
                    case :
                        break;
                    case :
                        break;
                    case :
                        break;
                    case :
                        break;
                    case :
                        include_once();
                        break;
                    case :
                        break;
                    case :
                        include_once();
                        break;
                    case :
                        if()
                        include();
                        break;
                    case :
                        break;
                    default:
                }
            }
            else
            {
            }
            if()
            {
            }
            if()
            {
            }
            if()
                include_once();
            elseif()
                include_once();
            if()
                include_once();
            if()
                include_once();
            elseif()
                include_once();
}

Wer sich da noch zurecht findet, kriegt nen Blumentopf!

gruß tucci

PS: Wie schon erwähnt, das ist nur die index … die 200 anderen Dateien, die dann je nach Bedingung inkludiert werden, sehen ähnlich und sogar schlimmer aus.

Ein Gedanke zu „(P)Fund(s)stück der Woche (KW41)“

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.