Qual è lo standard per descrivere funzioni e oggetti?

0

Qual è lo standard per descrivere funzioni / metodi (nome della funzione, numero di argomenti, tipo di argomento, tipo di ritorno, ecc ...) in un modo che sia indipendente dalla lingua?

EDIT: Più specificamente, come si descrive una funzione senza l'uso di diagrammi? Ho pensato che ci fosse uno standard di puro testo.

    
posta Blaise Swanwick 02.10.2012 - 17:55
fonte

2 risposte

6

I tipi sono piuttosto dipendenti dalla lingua. Se hai una descrizione "indipendente dalla lingua" di funzioni / metodi che include tipi che vanno oltre gli interi, i float e le stringhe, allora è davvero un linguaggio a sé stante, un lingua descrizione interfaccia .

Ci sono molti di questi tra cui scegliere; WSDL è probabilmente il più conosciuto al giorno d'oggi.

    
risposta data 02.10.2012 - 18:06
fonte
3

Quello che chiedi è un linguaggio formale per descrivere le funzioni, indipendentemente dal linguaggio formale. Questo chiaramente non può esistere a causa della contraddizione nella sua definizione. Dovrai rilassarti da una parte o dall'altra.

Mantenendo indipendente da tutte le lingue, si ottiene pseudo codice che, per definizione, non ha uno standard.

Se rilassi l'altro vincolo ci sono vari linguaggi formali (ad es. UML o qualsiasi PL) che puoi usare per descrivere la tua soluzione, tuttavia in questo modo stai implementando efficacemente la tua soluzione in questo linguaggio formale.

    
risposta data 02.10.2012 - 18:07
fonte