La programmazione modulare fa riferimento a moduli o programmi?

4

Per quanto ne so, l'idea principale della programmazione modulare è:

program pieces that work well;
complex behaviour results from piece_a and piece_b working together

Tuttavia, non sono sicuro che significhi:

write multiple programs;
compile each necessary program into executables;
string together with pipes and shared files

o

write multiple functions;
string together in the mainline of ONE program

    
posta user2738698 27.02.2015 - 20:52
fonte

2 risposte

5

Il termine è indipendente da qualsiasi implementazione specifica. Il codice modulare è coeso con un'interfaccia ben definita. Non importa in particolare se quell'interfaccia è una chiamata di funzione locale o una chiamata su Internet a un'API REST.

Detto questo, quando parli con qualcuno, devi determinare nel contesto se stai parlando del concetto astratto generale o di una specifica implementazione. Ad esempio, uno sviluppatore C # potrebbe di solito parlare specificamente di una classe che implementa l'interfaccia IModule .

    
risposta data 27.02.2015 - 21:37
fonte
2

Considera questo: non sono entrambi "interazione attraverso pipe e file condivisi" e "interazione attraverso la memoria condivisa all'interno di un singolo processo" solo casi speciali di "collaborazione"?

    
risposta data 27.02.2015 - 21:05
fonte

Leggi altre domande sui tag