Dom Rozwój Co to jest teoria makaronu? - definicja z techopedii

Co to jest teoria makaronu? - definicja z techopedii

Spisu treści:

Anonim

Definicja - Co oznacza teoria makaronu?

Teoria makaronu to teoria programowania. Jest to powszechna analogia do tworzenia aplikacji opisująca różne struktury programowania jako popularne dania z makaronu. Teoria makaronu uwypukla wady kodu. Te analogie obejmują kod spaghetti, lasagne i ravioli.

Techopedia wyjaśnia teorię makaronu

Najczęściej stosowaną analogią do tworzenia aplikacji jest kod spaghetti, który pokazuje pisanie nieustrukturyzowanych procedur, co powoduje, że kod jest trudny do zrozumienia i aktualizacji.


Mówi się, że kod Lasagna jest strukturalnie napisanym i warstwowym programem. Aplikacja jest łatwa do odczytania i ma strukturę warstwową. Jednak z powodu nieprzewidywalnych współzależności w segmentach kodu program lasagna może być trudny do modyfikacji.


Łatwo zmodyfikowany i dobrze napisany kod programowania obiektowego (OOP) nazywa się kodem ravioli. Sos to warstwa interfejsów między różnymi częściami.


Większość prac programistycznych polega obecnie na przepisywaniu kodu spaghetti lub lasagny na wersję OOP o tej samej funkcjonalności. W niektórych przypadkach program jest po prostu zastępowany przez nowy.

Co to jest teoria makaronu? - definicja z techopedii