Ingegneria software

Domande e risposte per professionisti, accademici e studenti che lavorano nel ciclo di vita dello sviluppo di sistemi

7
Come posso evitare l'inferno dell'intestazione?
Stiamo iniziando un nuovo progetto, da zero. Circa otto sviluppatori, una dozzina di sottosistemi, ciascuno con quattro o cinque file di origine. Cosa possiamo fare per evitare "header hell", AKA "spaghetti headers"? Un'intestazione per file di origine? Più uno per sottosistema? Separare i typdef, gli stuct e gli enum dai …
45 c++  headers  include 


13
Contenuti crittografati nei giochi
Ho avuto l'idea di usare la crittografia per impedire agli utenti di capire il contenuto del mio programma al di fuori del programma stesso. Come gli utenti possono trovare trame mai utilizzate nel gioco che fanno parte di un qualche tipo di uovo di Pasqua mentre vanno attraverso i dati …
45 encryption 



5
Builder Pattern: quando fallire?
Quando implemento il Builder Pattern, spesso mi trovo confuso su quando lasciare che l'edificio fallisca e riesco persino a prendere diverse posizioni sulla questione ogni pochi giorni. Prima una spiegazione: Se fallisco presto intendo che la costruzione di un oggetto dovrebbe fallire non appena viene passato un parametro non valido. …



2
Quale implementazione di Common Lisp usare? [chiuso]
Sembra esserci un problema immediato con l'inizio dello sviluppo in Common Lisp: la scelta di un'implementazione. Cosa bisogna tenere in considerazione e quanto peso dovrebbe avere quando si considera un'implementazione del CL? Dovrebbe essere conforme allo standard ANSI? Dovrebbe essere supportato da SLIME? Alcune implementazioni mancano di buone librerie, documentazione, …

4
Perché tanti spazi dei nomi iniziano con com
Ho notato che molte aziende usano spazi dei nomi "reverse domain name" e sono curioso di sapere da dove provenga questa pratica e perché continui. Continua semplicemente a causa della pratica pratica, oppure esiste un concetto di architettura eccezionale che potrei perdere qui? Nota anche domande come: https://stackoverflow.com/questions/189209/do-you-really-use-your-reverse-domain-for-package-naming-in-java che rispondono …

9
Qual è la differenza tra "Sintassi" e "Zucchero sintattico"
sfondo La pagina Wikipedia su Syntactic Sugar afferma: In informatica, lo zucchero sintattico è sintassi all'interno di un linguaggio di programmazione progettato per rendere le cose più facili da leggere o da esprimere. Rende il linguaggio più "dolce" da usare per l'uomo: le cose possono essere espresse in modo più …





Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.