Sono stato impostato per una sfida che sto cercando di mettere alla prova, ma sto lottando con il modo migliore (o "corretto") per implementarlo. La sfida consiste nel creare una semplice app per console scritta in Go che calcoli la somma dei qu...
Sfondo:
Threads use pre-emptive scheduling, whereas fibers use cooperative scheduling.
With threads: the current execution path may be interrupted or preempted at any time This means that for threads, data integrity is a big issue beca...
Come dice il titolo, l'accesso ai campi della struct pubblica è più idiomatico in Go di getter e setter? Non porterebbe a violare l'incapsulamento dei dati, anche i campi pubblici in altri linguaggi OO come Java sono disapprovati.
Questa ri...
Sto sviluppando una semplice API RESTful usando il framework Go's Goji (sebbene questa domanda sia indipendente dalla lingua), in cui i parametri dell'URL vengono interrogati su un database PostgreSQL. Ecco come funziona:
Per prima cosa de...
Qual è la differenza tra l'incorporamento del tipo di go e la composizione dell'oggetto?
La mia comprensione è che l'incorporamento di tipi è composizione di oggetti, eccetto che i metodi del tipo incorporato vengono inoltrati automaticamente...
In Python, le liste offrono un metodo append() che può essere chiamato usando la sintassi del metodo standard di Python; ad esempio:
>>> my_list = []
>>> my_list.append('a', 'b', 'c')
>>> my_list
['a', 'b', 'c']...
Da quando ho iniziato a programmare, mi è sempre stato insegnato a lasciare una riga vuota finale alla fine dei miei file, la ragione di solito è qualcosa in relazione a come rende più facile leggere i file concatenati quando si usa cat ....
Sto leggendo la specifica della lingua Go . La sezione sui commenti afferma:
Line comments start with the character sequence // and stop at the end of the line. A line comment acts like a newline.
Che senso ha specificare che un comment...
Ho scritto una semplice API REST (semplicemente imparando) usando Go e sto chiamando usando python requests . Ho due metodi, "update_x", che aggiorna il valore della risorsa, "get_x_times_n" che ottiene il valore della risorsa. Logicame...
Pensando al design di un potenziale nuovo linguaggio, mi chiedo quanto siano correlati i concetti di un OO simile a interfacce e multi-metodi GO (ottengo questo da link ).
Se capisco bene, le interfacce sono semplicemente un gruppo di metodi...