Ingegneria software

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

4
Perché dovrei usare i contratti di codice
Di recente mi sono imbattuto nel framework Microsoft per i contratti di codice. Ho letto un po 'di documentazione e mi sono trovato costantemente a chiedere: "Perché dovrei mai voler fare questo, in quanto non è e spesso non è possibile eseguire un'analisi statica". Ora, ho già una sorta di …


1
Se rilascio un programma con GPL, devo continuare a farlo?
Considera questo scenario: Sto sviluppando un programma FooSuite che utilizza una libreria con licenza GPL QuuxTools Rilascio il programma FooSuite 1.0 sotto GPL Più tardi scopro che, per qualche motivo, devo concedere in licenza il programma a qualcuno a condizioni diverse. Quindi: Rimuovo la dipendenza da GPL tramite QuuxTools, tramite …
26 licensing  gpl 


3
Perché puntatore null anziché cast di classe?
In Java: int count = (Integer) null; genera un java.lang.NullPointerException. Perché questo non genera un'eccezione Cast Class per facilitare la comprensione del programmatore? Perché questa eccezione è stata scelta rispetto a qualsiasi altra eccezione?



7
Perché i riferimenti vengono usati raramente in PHP?
Questa domanda è stata migrata da StackTranslate.it perché è possibile rispondere su Software Stack Stack Exchange. Migrato 6 anni fa . Ho una certa conoscenza del C ++ e so che i puntatori sono comunemente usati lì, ma ho iniziato a guardare il codice open source PHP e non vedo …
26 php  reference 






3
Qual è la licenza open source più permissiva? [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
26 licensing 


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.