Tutte le domande

1
risposta

Come riesaminare una richiesta di pull?

La revisione di una richiesta di pull comprende test, revisione del codice o entrambi e quanto dovrebbe durare la media delle pubbliche relazioni? Non so se il test richiede solo testare la funzionalità che è stata alterata, o testare complet...
posta 10.08.2016 - 14:45
3
risposte

Come rappresentare una struttura di dati tridimensionale (o più) in un terminale?

Sto lavorando su una libreria che consente la creazione e la manipolazione di Vettori (elenchi con una lunghezza nota), Matrici (elenchi di elenchi con dimensioni note) e ordine tre, quattro ecc. Tensors (liste di liste di liste ... con dimens...
posta 07.07.2016 - 20:59
1
risposta

È pythonic usare le proprietà per limitare la mutabilità degli attributi di classe (variabili e metodi)?

Alcune spiegazioni Sono un po 'nuovo in Python e in programmazione (ci sono stato per poco più di un anno). Recentemente ho scoperto le proprietà Python e le ho utilizzate per limitare la mutevolezza degli attributi delle mie classi. Aiuta me...
posta 26.03.2016 - 01:03
5
risposte

Il quickselect dovrebbe modificare l'array di input o no?

Recentemente ho implementato quickselect, un algoritmo per calcolare il k-esimo elemento più piccolo di un array, che, grosso modo, funziona dividendo ripetutamente l'array attorno a un pivot e riducendo opportunamente l'array. L'implementazi...
posta 03.10.2016 - 13:11
2
risposte

La manutenzione, il feedback o il supporto di una fase integrale di SDLC?

Che cosa rende SDLC un "ciclo di vita" in primo luogo? Diciamo che un fornitore di software ha firmato un contratto con un cliente che non richiede che il suo software sia mantenuto o supportato dal fornitore. In questo scenario, il ciclo di...
posta 02.10.2016 - 17:52
2
risposte

Come essere Agile quando si tratta di progettare un database?

Dal Manifesto Agile: We follow these principles: Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Ho un requisito per cui stiamo facendo join in...
posta 01.09.2016 - 16:51
3
risposte

Quali sono i potenziali compromessi per la complessità ciclomatica più in basso

Poiché l'alta complessità ciclomatica è dannosa e sarebbe vantaggioso abbassarla creando sottofunzioni. Tuttavia, potrebbe portare a una lunga coda di chiamate e portare a una funzione super nidificata che consentirebbe anche agli altri programm...
posta 28.07.2016 - 17:24
3
risposte

Qual è lo scopo della scrittura di funzioni e metodi? Quando dovresti creare uno snippet di codice in una funzione o un metodo?

Ho un disaccordo filosofico con uno dei miei colleghi di lavoro, e sto cercando di tornare alle origini qui. Qual è lo scopo di un metodo? In questa domanda, considera questo esempio. Sono stato criticato per aver scritto i seguenti due metod...
posta 15.03.2016 - 18:32
1
risposta

Uso professionale del precedente software con licenza MIT

Attualmente sto lavorando a un'applicazione commerciale utilizzando un software registrato con la licenza MIT. Recentemente, l'autore di questo software ha rimosso ogni voce da Github, per un motivo sconosciuto (non ha fornito alcun dettaglio...
posta 27.04.2016 - 11:51
1
risposta

Come dovremmo rappresentare un indirizzo IPv6 con il numero di porta nel testo?

Sotto IPv4, la notazione standard de facto 10.1.2.3:1234 è completamente chiara: si tratta di un indirizzo IP con numero di porta. Questo è compreso nell'URL, ad esempio: http://10.1.2.3:1234/doc.xhtml . Se ho una classe sockaddr...
posta 29.02.2016 - 16:20