Ingegneria software

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



1
Avviso sul copyright della licenza MIT per le opere derivate
Stiamo pensando di utilizzare alcuni software con licenza MIT open source in uno dei nostri progetti Web (un plugin datetime jQuery ). La prima riga della licenza MIT è: Copyright (c) [anno] [detentori del copyright] Se includiamo il plug-in così com'è (senza apportare modifiche), sono consapevole che è necessario includere …

6
C'è qualche differenza tra interfacce e classi astratte che hanno solo metodi astratti?
Diciamo che abbiamo una classe astratta e lasciamo che questa classe abbia solo metodi astratti. Questa classe astratta è diversa da un'interfaccia che ha solo gli stessi metodi? Quello che sto cercando di sapere è se ci sono differenze sia filosoficamente, obiettivamente e nell'implementazione del linguaggio di programmazione sottostante tra …

1
Possibile miglioramento di Damerau-Levenshtein?
Di recente ho implementato l'algoritmo di distanza Damerau-Levenshtein dallo pseudocodice su Wikipedia. Non riuscivo a trovare alcuna spiegazione esattamente come funziona e lo pseudocodice utilizza nomi di variabili completamente uninformative come DA, DB, i1, e j1che mi ha lasciato graffiare la mia testa. Ecco la mia implementazione in Python: https://gist.github.com/badocelot/5327337 …

4
Primavera: confusione sulla configurazione?
Da qualche parte che ho letto Spring offre convenienza rispetto alla configurazione. Ma la gente di Spring sta apportando così tanti cambiamenti sulla configurazione, che ora mi sto davvero confondendo nell'usare la configurazione xml o l'annotazione. Vorrei che qualcuno suggerisse una metodologia infallibile o una regola empirica nell'uso di xml …
9 java  spring 

2
Perché Go ha un caso speciale per gli addominali (0)
Stavo giocando con Go e ho trovato questo codice particolarmente interessante per la funzione abs nel pacchetto matematico: http://golang.org/src/pkg/math/abs.go 14 func abs(x float64) float64 { 15 switch { 16 case x < 0: 17 return -x 18 case x == 0: 19 return 0 // return correctly abs(-0) 20 } …
9 go 



4
Stile di programmazione in Perl
Lavoro in Java, quindi sostanzialmente uso il paradigma OOP durante la programmazione. Sto per iniziare a lavorare in Perl e mi chiedevo quale fosse il paradigma seguito dagli sviluppatori di Perl. Nel wiki menziona il fatto che supporta molti paradigmi, ma non sono sicuro di capirlo poiché è un linguaggio …


3
Un buon esempio di array di lunghezza variabile C [chiuso]
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 4 anni fa . Questa domanda ha avuto una ricezione piuttosto gelida a SO, quindi …
9 c++  c  stack  heap 

1
Accesso alla storia di un "ref" a Clojure
La documentazione per ref mostra un'opzione: max-history e afferma che "i ref accumulano la storia in modo dinamico quando necessario per gestire le richieste di lettura". Vedo che esiste una cronologia nel REPL, ma non vedo come trovare i valori precedenti di un riferimento: user=> (def the-world (ref "hello" :min-history …
9 clojure  stm 



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.