Nota: non sono sicuro che questa domanda sia più adatta per Stack Overflow o Programmer. Il processo di pensiero dietro a metterlo qui era che in realtà non si riferisce alla codifica stessa.
Ho notato che una piccola utility freeware che ho sul mio computer utilizza un paio di DLL. Dai loro nomi ("RenderAllChunks" e "RenderSlice"), sembra che vengano utilizzati solo per funzioni specifiche. Se l'outsourcing delle funzioni specifiche del programma è davvero necessario, non sarebbe meglio semplicemente inserirle in un file di intestazione separato? Sembra abbastanza inutile passare attraverso tutti i problemi della compilazione, del collegamento e della distribuzione di DLL solo per una funzione.
- È brutto usare librerie condivise per piccoli progetti?
- Quando / perché le librerie condivise sono preferibili su librerie statiche (o anche file di intestazione)?