Tutte le domande

1
risposta

Dove metti la "funzione principale" di un'app Python?

Supponi di sviluppare un'applicazione standalone Python (non una libreria). Lo faresti un pacchetto Python? O solo file uno accanto all'altro? Se vuoi renderlo un pacchetto, quale sarebbe il file "punto di partenza" (dove viene eseguita la...
posta 16.10.2016 - 13:57
1
risposta

In C, le grandi "catene di puntatori" sono pessime per le prestazioni o la pulizia del codice?

Il seguente esempio: i = readString(&packet->data.play_server.updatesign.line1, pbuf, ps); Ha una grande quantità di strutture / unioni annidate. Questo è generalmente disapprovato nella pulizia del codice, o cattivo per le prestazio...
posta 05.03.2016 - 16:47
2
risposte

Comprensione dello schema degli interpreti

Sto cercando di capire in che modo è possibile implementare il modello dell'interprete. Comedadiagramma;un'espressioneha2nodi:terminaleeamp;nonterminale.Puòaverepiùtipidinodi?Perchécredochesiadisegnatoconsiderandol'espressionematematicatrasf...
posta 13.10.2016 - 19:05
5
risposte

Strategia di ramificazione di GitFlow, ma senza il ramo di sviluppo

Sto pensando di adottare qualcosa come la strategia di ramificazione di GitFlow. Invece di utilizzare un ramo develop permanente, vorrei creare un ramo release per ogni sprint (da master ) all'inizio di ogni sprint. I rami di funzi...
posta 17.11.2016 - 12:59
2
risposte

Come mantenere i test unitari ben progettati quando la struttura del codice di produzione cambia mentre si evita il rischio correlato?

Uno dei motivi principali per cui scrivere test di unità è assicurarsi che il codice si comporti ancora nello stesso modo dopo il refactoring. Tuttavia, se le interfacce cambiano durante il refactoring, anche i test devono essere aggiornati. Cam...
posta 16.10.2016 - 21:55
1
risposta

Come possiamo migliorare il nostro processo di compilazione?

La società in cui lavoro ha un (a mio avviso) processo di costruzione lento. Utilizziamo TFS e il controllo del codice richiede diverse ore. Funziona così: (Supponendo che la modifica sia stata apportata e che la revisione del codice sia stat...
posta 02.11.2016 - 19:37
1
risposta

UML Sequence Diagram

Sto provando a disegnare un diagramma di sequenza per il caso d'uso "inserisci un lavoro". La descrizione è la seguente: Flusso di base: Questo caso d'uso inizia quando il datore di lavoro seleziona l'opzione "Pubblica un nuovo lavor...
posta 06.11.2016 - 11:47
1
risposta

Sovrascrivi il metodo con sottoclasse come argomento

Quando vuoi che un metodo sopraffatto prenda come argomento una sottoclasse dell'argomento del metodo sottoposto a override, puoi farlo normalmente con i generici (come discusso in Modello di modello con tipi di input diversi nel metodo sottopo...
posta 05.11.2016 - 18:34
2
risposte

È una cattiva pratica OOP avere un codice procedurale indipendente al di fuori della definizione delle classi?

In una grande applicazione OOP PHP è una cattiva pratica avere procedurale codice al di fuori delle definizioni di classe intendo che funziona in modo indipendente dagli oggetti? per esempio. intrecciano OOP e codice procedurale nello stesso a...
posta 30.10.2016 - 02:50
3
risposte

Protezione dalla copia del software PHP / JS

Prima di tutto non so nulla che possa fare al 100% per impedire la copia illegale del mio software. Mi piacerebbe solo renderlo ragionevolmente difficile per una persona competente da fare, e quasi impossibile per una persona non riconosciuta....
posta 26.10.2016 - 05:43