Una funzione che non fa nulla, non accetta argomenti e non restituisce nulla è tradizionalmente chiamata a noop, o no-op. Un esempio di noop è di seguito: function noop(){} http://en.wikipedia.org/wiki/NOP Quindi esiste un nome per una funzione che intende solo restituire i suoi argomenti e non fare nient'altro? Un esempio …
Sono abbastanza nuovo nell'ingegneria del software, quindi come esercizio di apprendimento ho scritto una partita a scacchi. Il mio amico ha dato un'occhiata e ha sottolineato che il mio codice sembrava for (int i = 0; i < 8; i++){ for (int j = 0; j < 8; j++){ mentre …
Sto lavorando con il seguente sistema: Network Data Feed -> Third Party Nio Library -> My Objects via adapter pattern Di recente abbiamo avuto un problema in cui ho aggiornato la versione della libreria che stavo usando, che, tra le altre cose, ha causato i timestamp (che la libreria di …
I due argomenti principali contro l'override Object.finalize()è che: Non puoi decidere quando viene chiamato. Potrebbe non essere chiamato affatto. Se lo capisco correttamente, non penso che questi siano abbastanza buoni motivi per odiare Object.finalize()così tanto. Spetta all'implementazione della VM e al GC determinare quando è il momento giusto per deallocare …
Se voglio confrontare due numeri (o altre entità ben ordinate), lo farei con x < y. Se voglio confrontarne tre, lo studente di algebra delle superiori suggerirà di provare x < y < z. Il programmatore in me risponderà quindi con "no, non è valido, devi farlo x < y …
Sto prendendo in considerazione la creazione di un fork per un piccolo progetto su licenza GPLv2 e ho alcune domande molto specifiche a cui non sono riuscito a rispondere nella mia ricerca su vari siti e forum. Quando forzo il codice, sono costretto a rilasciare il nuovo progetto con la …
Sto lavorando a un progetto in cui stiamo cercando di applicare sia la progettazione guidata dal dominio sia il REST a un'architettura orientata ai servizi. Non ci preoccupiamo del 100% di conformità REST; probabilmente sarebbe meglio dire che stiamo cercando di costruire API HTTP orientate alle risorse (~ Livello 2 …
Sono sicuro che non si tratta di pigrizia o cose del genere, ma non riesco a capire perché gli sviluppatori di applicazioni principalmente rivolte ai consumatori non realizzino alcun tipo di procedura guidata di installazione dove vai al prossimo. Le stesse app di solito hanno programmi di installazione per Windows …
Il linguaggio di programmazione Falcon si pubblicizza come supporto alla programmazione tabellare: Falcon offre sei paradigmi di programmazione integrati: procedurali, orientati agli oggetti, orientati ai prototipi, funzionali, tabulari e orientati ai messaggi. E non devi dominarli tutti; devi solo scegliere gli ingredienti che preferisci e lasciare che il codice segua …
Il potere espressivo è definito da Wikipedia come: .. l'ampiezza delle idee che possono essere rappresentate e comunicate in quella lingua. Le "idee" si riferiscono alle cose (operazioni, strutture, algoritmi, ecc.?) Che possiamo comunicare alla macchina ? O si riferisce ai concetti "umani" che possono essere catturati e comunicati con …
Di recente ho iniziato a guardare allo sviluppo di Android. Questo mi ha riportato nel mondo dello sviluppo del software Java. L'ultima volta che ho lavorato con Java, lo ammetto, non ho capito OOP quasi quanto (penso) lo faccio ora. Avendo usato principalmente C # nella mia carriera, noto una …
Sto pensando di iniziare un piccolo progetto e voglio fare il suo versioning con git. Bitbucket sembra una buona opzione per me con il loro piano gratuito. Voglio usarlo come strumento principale per lavorare con git poiché hanno strumenti piacevoli come un'interfaccia web, un client Mac OS e così via. …
Esiste una metrica analoga alla misura della complessità McCabe per misurare quanto sia coerente una routine e anche quanto vagamente (o strettamente) accoppiata la routine sia con un altro codice nella stessa base di codice?
Considera la seguente enum e switch statement: typedef enum { MaskValueUno, MaskValueDos } testingMask; void myFunction(testingMask theMask) { switch (theMask) { case MaskValueUno: {}// deal with it case MaskValueDos: {}// deal with it default: {} //deal with an unexpected or uninitialized value } }; Sono un programmatore di Objective-C, ma …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.