Posizione: Casa > internet >

Qual è la teoria Pasta di programmazione?

  

La teoria pasta di programmazione ha a che fare con la complessità delle strutture di programmazione diversi. Proprio come la pasta viene in molte forme e dimensioni diverse, lo stesso vale con il codice di programmazione. Con una teoria di pasta, un particolare tipo di pasta viene utilizzata come una illustrazione colorata per identificare alcuni aspetti associati a un particolare insieme di protocolli di programmazione.

Un ottimo esempio di una teoria pasta di programmazione è il codice di spaghetti. Spaghetti cotti è spesso servito come un insieme di fili che si intersecano e si intrecciano una con l'altra. È praticamente impossibile per estrarre un filone di spaghetti senza provocare un certo grado di disturbo agli altri settori.

Con questo tipo di teoria pasta, resta inteso che lo sforzo di programmazione è un po 'fortuito e caotico. Non vi è poca o nessuna struttura reale per il codice di programmazione. Il risultato finale è che il tentativo di modificare il codice associato a una porzione della sequenza spesso crea problemi imprevisti con un'altra parte del codice. Come risultato, un codice di spaghetti è estremamente difficile da capire, in termini di progressione logica e altrettanto difficile da modificare senza creare nuovi problemi.

Al contrario, la teoria pasta di programmazione può anche riferirsi a una programmazione che è altamente strutturato. Un esempio di questo tipo di teoria è conosciuta come il codice di lasagne. Lasagna è un piatto di pasta a strati, con gli ingredienti messi deliberatamente e sistematicamente tra gli strati di lasagne. Il risultato finale è un piatto di pasta che è uniforme in tutta ed è facilmente suddivisa per componenti identificabili.

Quando la teoria di pasta o di programmazione utilizza il termine lasagna codice per fare riferimento a una programmazione sforzi, è spotlighting la logica e l'ordine che sembra governare l'intera struttura del codice in questione. E 'possibile modificare le sezioni del codice senza creare una reazione imprevista da qualche parte più avanti nel trattamento di codice. Progressione logica e sequenza sono caratteristiche di un codice di lasagna, rendendolo uno opposto della più caotica spaghetti code.

Il concetto della teoria pasta di programmazione è di solito attribuita a Raymond Rubey. In una lettera che scrisse a una rivista specializzata nel 1992, Rubey terminologia usata per i ravioli e gli spaghetti per fare riferimento a strategie di programmazione e di situazioni. L'idea generale di una teoria pasta di programmazione e ben presto catturati sui vari metodi di programmazione ha cominciato ad essere etichettato da molti programmatori utilizzando vari tipi di pasta. In alcuni casi, la scelta dei nomi di pasta indicò gli attributi positivi di un approccio determinato codice di programmazione, mentre altri di cui metodi di programmazione che sono stati considerati meno efficienti e strutturati

----------------------------------
Articolo correlato:
----------------------------------