Tutte le domande

3
risposte

Dovresti creare un repository / progetto github per cose tanto piccole quanto una funzione utile

È appropriato creare un progetto / repository completo di Github per qualcosa che ritieni sia utile per gli altri, ma è piccolo come una singola funzione?     
posta 07.07.2015 - 01:26
3
risposte

Come rendere immutabili gli oggetti complessi?

The example I'm about to give is for the PHP language, but I think this scenario applies to most languages. Diciamo che ho un oggetto chiamato Response e voglio che sia immutabile. Ogni metodo dovrebbe restituire una nuova istanza piut...
posta 19.04.2015 - 18:44
2
risposte

Quando ha senso implementare l'operatore esplicito C #?

Follow-up di Il mio utilizzo dell'operatore di casting esplicito è ragionevole o un brutto attacco? Uno degli utenti che ha commentato quella domanda ha detto che è davvero brutto se l'operatore di casting crea un nuovo oggetto sotto il cof...
posta 05.05.2015 - 14:38
1
risposta

Che cosa significa la virgola in una definizione di funzione?

Dal manuale PHP: array array_change_key_case ( array $array [, int $case = CASE_LOWER ] ) Che cosa significa la virgola in una definizione di funzione?     
posta 15.07.2015 - 21:06
3
risposte

Devo controllare i parametri prima di usarli nei metodi? [duplicare]

Creerò alcuni pacchetti PHP pubblici, seguire gli standard è una priorità per me. PHP consente agli utenti di chiamare i metodi anche se non vi passano i parametri richiesti. La mia domanda. Devo controllare i parametri prima di usarli n...
posta 15.06.2015 - 12:50
1
risposta

In C ++, perché la funzione principale usa 'char * argv []'?

Mi chiedevo perché C ++ utilizza il seguente prototipo di funzione per la funzione main() : int main(int argc, char *argv[]); invece di qualcosa di simile: int main(std::vector<std::string> argv); Qual è il ragionamento alla...
posta 14.05.2015 - 16:13
3
risposte

Come incapsulare al meglio le funzionalità nel codice e attivarle / disabilitarle in fase di runtime?

Mi piacerebbe essere in grado di astrarre ogni funzionalità sviluppata dal team in modo che possa essere abilitata o disabilitata in fase di esecuzione utilizzando un sistema di configurazione condivisa distribuito. Le funzionalità sono piccole...
posta 23.05.2015 - 11:47
4
risposte

Implementazioni, un altro problema irrisolto nell'ingegneria del software [chiuso]

Perché è così difficile confezionare e distribuire software? Voglio capire qual è esattamente la complessità intrinseca della creazione di binari autonomi? Attualmente sembra che golang sia l'unico gioco in città quando si tratta di risolvere qu...
posta 08.02.2015 - 23:14
3
risposte

Perché l'unione delle bolle nella cronologia git non è effettivamente così brutta?

Nell'ultimo anno, la maggior parte del resto del mio gruppo (di ingegneri con cui lavoro), ha finito per decidere che le bolle di fusione non sono poi così male. Per lo meno, sto vedendo che altri sviluppatori non considerano il rebasing che...
posta 07.10.2014 - 14:11
3
risposte

Come si superano / falliscono i test delle prestazioni?

Esempio: Un certo test viene eseguito cinque volte nella build attuale, per confrontarlo con la versione 1.0, dove lo stesso test è stato eseguito anche cinque volte. Build 1.4 22 ms, 26 ms, 23 ms, 25 ms, 20 ms Versione 1.0...
posta 14.05.2015 - 15:02