Variabile o scalare è un percorso di archiviazione associato a un nome simbolico associato (un identificatore), che contiene alcune quantità o informazioni note o sconosciute indicate come valore.
Clean Code suggerisce di evitare le variabili protette nella sezione "Distanza verticale" del capitolo "Formattazione": I concetti strettamente correlati dovrebbero essere tenuti verticalmente vicini l'uno all'altro. Chiaramente questa regola non funziona per i concetti che appartengono a file separati. Ma allora i concetti strettamente correlati non dovrebbero essere separati in …
Questo è un po 'pedante, ma ho visto alcune persone usare Idcome in: private int userId; public int getUserId(); e altri usano: private int userID; public int getUserID(); Uno di questi è un nome migliore dell'altro? Perché? Ho visto questo fatto in modo molto incoerente in grandi progetti. Se dovessi …
Stavo esaminando il codice sorgente di un framework open source, dove ho visto un "payload" variabile menzionato molte volte. Qualche idea su cosa significhi "payload"?
Ad esempio, per mantenere una CPU attiva su Android, posso usare un codice come questo: PowerManager powerManager = (PowerManager)getSystemService(POWER_SERVICE); WakeLock wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "abc"); wakeLock.acquire(); ma penso che le variabili locali powerManagere wakeLockpossano essere eliminate: ((PowerManager)getSystemService(POWER_SERVICE)) .newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "MyWakelockTag") .acquire(); scena simile appare nella vista di avviso di iOS, ad esempio: …
Perché molti esempi di codice, in particolare i tutorial, usano i nomi "Foo" e "Bar" così spesso? È quasi uno standard. Per esempio: void foo(char* bar) { printf("%s", bar); }
Devo riutilizzare le variabili? So che molte best practice dicono che non dovresti farlo, tuttavia, in seguito, quando un altro sviluppatore sta eseguendo il debug del codice e hanno 3 variabili simili e l'unica differenza è che vengono create in diversi punti del codice, potrebbe essere confuso. Il test unitario …
Ho letto i primi capitoli di Clean Code di Robert C. Martin, e mi sembra abbastanza buono, ma ho dei dubbi, in una parte si dice che è buono (cognitivo) che le funzioni dovrebbero avere il minor numero di parametri per quanto possibile, suggerisce persino che 3 o più parametri …
Ho riscontrato un problema ad angolo con la guida generale di: sostantivi per variabili verbi per funzioni Nello specifico, ho un caso in cui la parola è ambigua: può essere un verbo o un sostantivo. E in alcuni casi quando stiamo discutere l'applicazione, verrà utilizzato entrambi i modi nella stessa …
Vedo spesso un codice che include errori ortografici intenzionali di parole comuni che nel bene e nel male sono diventate parole riservate: klasso clazzper classe :Class clazz = ThisClass.class kountper il conteggio in SQL:count(*) AS kount Personalmente trovo che ciò riduca la leggibilità. Nella mia pratica non ho trovato troppi …
Spesso quando la sintassi della lingua mi impone di nominare una variabile che non viene mai utilizzata, la chiamerò _. Nella mia mente, questo riduce il disordine e mi permette di concentrarmi sulle variabili significative nel codice. Trovo che sia discreto in modo che produca un effetto "lontano dagli occhi, …
È buona norma chiamare la variabile restituita da un metodo con un nome variabile result? Per esempio: public Zorglub calculate() { Zorglub result = [...] [...] return result; } O dovrei nominarlo dal suo tipo? public Zorglub calculate() { Zorglub zorglub = [...] [...] return zorglub; } Ho visto entrambi …
Se definisco una variabile di un certo tipo (che, per quanto ne so, alloca solo i dati per il contenuto della variabile), come tiene traccia di quale tipo di variabile è?
Supponiamo che all'interno della parte privata di una classe vi sia un valore che viene utilizzato da più metodi privati. Le persone preferiscono averlo definito come variabile membro per la classe o passarlo come argomento a ciascuno dei metodi - e perché? Da un lato, ho potuto vedere un argomento …
Recentemente ho cercato di spiegare i puntatori in modo visivo, come flashcard. Domanda 001: questo è il disegno di una posizione nella memoria del computer. È vero che il suo indirizzo è 0x23452? Perché? Risposta: Sì, perché 0x23452descrive dove il computer può trovare questa posizione. Domanda 002: è vero che …
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.