La maggior parte dei progetti con cui sono coinvolto utilizza diversi componenti open source. Come principio generale, è sempre una buona idea evitare di associare tutti i componenti del codice alle librerie di terze parti e passare invece attraverso un wrapper incapsulante per evitare il dolore del cambiamento? Ad esempio, …
Per molti aspetti mi piace molto l'idea delle interfacce Fluent, ma con tutte le funzionalità moderne di C # (inizializzatori, lambda, parametri nominati) mi trovo a pensare "ne vale la pena?" E "È questo lo schema giusto per uso?". Qualcuno potrebbe darmi, se non una pratica accettata, almeno la propria …
Sembra che la saggezza convenzionale suggerisca che anche i bravi programmatori sono bravi in matematica. O che i due siano in qualche modo intrinsecamente collegati. Molti libri di programmazione che ho letto forniscono molti esempi che sono soluzioni ai problemi di matematica o che sono in qualche modo correlati alla …
Sono particolarmente interessato a come gli utenti eseguono operazioni autorizzate / autenticate su un'API Web. I cookie di autenticazione sono compatibili con la filosofia REST e perché?
Stavo esaminando le Linee guida per la codifica AvSol per C # e sono d'accordo con quasi tutto, ma sono davvero curioso di vedere cosa pensano gli altri di una regola specifica. AV1500 I metodi non devono superare 7 affermazioni Un metodo che richiede più di 7 affermazioni sta facendo …
Non sono uno sviluppatore di giochi o altro, ma so che Java non è molto utilizzato per lo sviluppo di giochi. Java dovrebbe essere abbastanza veloce per la maggior parte dei giochi, quindi dov'è il problema? Posso pensare ad alcuni motivi: Mancanza di sviluppatori di giochi con esperienza in Java …
In Java, non appena un oggetto non ha più riferimenti, diventa idoneo per l'eliminazione, ma la JVM decide quando l'oggetto viene effettivamente eliminato. Per usare la terminologia Objective-C, tutti i riferimenti Java sono intrinsecamente "forti". Tuttavia, in Objective-C, se un oggetto non ha più riferimenti forti, l'oggetto viene eliminato immediatamente. …
Quando ho iniziato a studiare PHP (circa 5 o 6 anni fa) ho appreso dell'Ajax e ho attraversato "le fasi": Il server restituisce dati HTML e si mette dentro una di DOM innerHTML Si impara a conoscere i formati di trasferimento di dati come XML (e si dice "oooh, quindi …
Su un recente progetto, avevo bisogno di convertire da byte a kilobyte kibibyte . Il codice era abbastanza semplice: var kBval = byteVal / 1024; Dopo averlo scritto, ho fatto funzionare il resto della funzione e sono passato. Ma più tardi, ho iniziato a chiedermi se avevo appena inserito un …
Quando progetto e creo il software su cui lavoro, in genere progetto e creo prima le tabelle SQL back-end, quindi passiamo alla programmazione effettiva. Il progetto a cui sto attualmente lavorando mi ha lasciato perplesso. Ciò è probabilmente dovuto alla mancanza di requisiti validi e solidi, ma sfortunatamente c'è poco …
Continuo a sentir parlare del legame anticipato e tardivo, ma non capisco cosa siano. Ho trovato la seguente spiegazione che non capisco: L'associazione anticipata si riferisce all'assegnazione di valori alle variabili durante la fase di progettazione, mentre l'associazione tardiva si riferisce all'assegnazione di valori alle variabili durante la fase di …
Ho un dibattito con un collega programmatore sul fatto che sia una buona o cattiva pratica modificare un pezzo di codice funzionante solo per renderlo testabile (ad esempio tramite test unitari). La mia opinione è che sia OK, entro i limiti del mantenimento di buone pratiche orientate agli oggetti e …
Sto cercando di determinare i dettagli tecnici del perché il software prodotto utilizzando linguaggi di programmazione per determinati sistemi operativi funziona solo con loro. Comprendo che i binari sono specifici di determinati processori a causa del linguaggio macchina specifico del processore che comprendono e dei diversi set di istruzioni tra …
Qual è stato il ragionamento alla base della non memorizzazione esplicita della lunghezza di un array con un array in C? Per come la vedo io, ci sono ragioni schiaccianti per farlo, ma non molti a supporto dello standard (C89). Per esempio: La disponibilità della lunghezza in un buffer può …
Molti programmatori conoscono la gioia di creare una rapida espressione regolare, in questi giorni spesso con l'aiuto di alcuni servizi web, o più tradizionalmente su richiesta interattiva, o forse scrivendo un piccolo script che ha l'espressione regolare in fase di sviluppo e una raccolta di casi di test . In …
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.