Ingegneria software

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

5
Come evolvi e versione un'interfaccia?
Supponi di avere un'interfaccia IFoo: public interface IFoo { void Bar(string s); int Quux(object o); } Nella versione 2 dell'API, è necessario aggiungere un metodo Glarga questa interfaccia. Come si fa senza interrompere gli utenti API esistenti e mantenendo la compatibilità con le versioni precedenti? Questo è principalmente rivolto a …

10
I tipi nullable sono preferibili ai numeri magici?
Ultimamente ho avuto un piccolo dibattito con un collega. Stiamo usando specificamente C #, ma questo potrebbe applicarsi a qualsiasi lingua con tipi nullable. Supponiamo ad esempio di avere un valore che rappresenta un massimo. Tuttavia, questo valore massimo è facoltativo. Sostengo che sarebbe preferibile un numero nullable. Il mio …




6
È legale riutilizzare il codice nei progetti di altri clienti?
Sto lavorando come sviluppatore di software indipendente per applicazioni mobili. Un cliente mi chiede di sviluppare un'app mobile. Quindi al momento sto calcolando il tempo e gli sforzi per scrivere un'offerta per questo progetto. L'app stessa verrà utilizzata per un certo periodo di tempo in quanto è correlata a un …
22 legal  code-reuse 


1
Svantaggi di GNU LGPL v3 rispetto a GNU LGPL v2.1?
Questa domanda è stata migrata da StackTranslate.it perché è possibile rispondere su Software Stack Stack Exchange. Migrato 8 anni fa . In primo luogo, mi rendo conto che questo è un sito di domande e risposte di programmazione e non un posto per consulenza legale .... Sto solo cercando di …



6
Quanto sono utili le macro Lisp?
Common Lisp ti permette di scrivere macro che fanno qualunque trasformazione di sorgente tu voglia. Scheme offre un sistema igienico di abbinamento dei modelli che consente anche di eseguire trasformazioni. Quanto sono utili le macro in pratica? Paul Graham ha dichiarato in Beating the Averages che: Il codice sorgente dell'editor …
22 lisp  scheme  macros 

12
Come scrivere un interprete / parser di comando?
Questa domanda è stata migrata da StackTranslate.it perché è possibile rispondere su Software Stack Stack Exchange. Migrato 7 anni fa . Problema: eseguire i comandi sotto forma di stringa. esempio di comando: /user/files/ list all; equivalente a: /user/files/ ls -la; un altro: post tw fb "HOW DO YOU STOP THE …




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.