Tutte le domande

1
risposta

Quale approccio all'organizzazione del codice sorgente consente di migliorare la modularità e la separazione API / implementazione?

Poche lingue sono restrittive quanto Java con gli standard di denominazione dei file e la struttura del progetto. In quella lingua, il nome del file deve corrispondere alla classe pubblica dichiarata nel file e il file deve vivere in una struttu...
posta 10.01.2011 - 14:48
3
risposte

costo della proprietà intellettuale

Se un software su misura è stato sviluppato da un'azienda e la proprietà intellettuale è stata mantenuta dalla società che lo ha scritto, ma ora il cliente della società di software vuole ottenere quel codice sorgente (e il suo IP) quanto dovreb...
posta 19.10.2010 - 10:55
3
risposte

Esiste un linguaggio di programmazione in cui ogni stringa è un programma valido?

Esiste un linguaggio di programmazione completo di Turing tale che per un alfabeto fisso (ad esempio, ASCII), ogni possibile permutazione di quei caratteri è un programma semanticamente valido che può essere eseguito? Consideriamo che i cicli...
posta 24.12.2018 - 06:06
2
risposte

Perché CATALINA_HOME è chiamato così e altri nomi di programmi interessanti [chiuso]

Lavoro molto con il software open source e continuo a trovare nomi strani e divertenti per eseguibili, variabili, costanti e così via. Attualmente mi chiedo perché la variabile d'ambiente CATALINA_HOME sia stata chiamata così? Ho fatto una rapid...
posta 11.11.2010 - 17:44
1
risposta

Elenca l'asimmetria in F #

Sto provando per la prima volta F # con poche conoscenze teoriche preliminari sulla programmazione funzionale. Ho scritto una piccola funzione per calcolare una media mobile semplice su una lista. Eccolo: let rec sma n data = let length =...
posta 07.12.2018 - 09:44
1
risposta

Cosa fare quando sono necessarie le proprietà di HashMap e ArrayList?

Ho una struttura dati che memorizza vari gruppi di permessi per un server di gioco multiplayer. Esiste un'istanza di una classe "Classifica" per ciascun gruppo di autorizzazioni. Ogni rango ha anche un nome. Devo essere in grado di accedere a tu...
posta 06.10.2015 - 03:25
3
risposte

Mantenimento di una linea di progetto principale con progetti satellite

Alcuni progetti su cui lavoro hanno una linea principale di funzionalità, ma sono personalizzabili per cliente. Fino ad ora queste personalizzazioni sono state implementate come preferenze, ma ora ci sono 2 problemi con il sistema ... La pag...
posta 01.02.2011 - 02:31
3
risposte

È considerata una cattiva pratica di codifica scrivere metodi / proprietà che supportano (solo) test? [duplicare]

Quando scrivo (unit) i test cerco sempre di evitare ad esempio i falsi di microsoft perché poi la funzione di modifica e continua non funziona più. Tuttavia questo spesso richiede il refactoring ... e talvolta metodi o proprietà che esistono s...
posta 06.11.2015 - 12:50
2
risposte

Implementazione logica di coupon "compra uno prendi due gratis" per il carrello

Cercando di risolvere la logica bogo coupon con un modello di progettazione corretto, ma riscontrando problemi nell'identificarne uno. Caso d'uso: "Acquista iPad scarica SmartCase gratuitamente" Supponiamo di avere i seguenti oggetti:...
posta 09.01.2016 - 09:32
3
risposte

Come perfezionare l'architettura, cercare soluzioni migliori e non rovinare il rapporto con il team?

TL; DR Quali sono le buone pratiche di ricerca iterativa di una soluzione migliore? Bene, se sapessi tutto in anticipo e potrei suggerire immediatamente una soluzione corretta al 146% per un determinato contesto, sarei probabilmente l'uomo...
posta 23.12.2015 - 07:52