Dai significato e spiegazione con il minor numero di personaggi in una forma che è maggiormente accettata dalla tua squadra o dalla tua comunità in generale.
Ci deve essere utilizzato molto buone ragioni per mantenere l'istruzione / registrare i nomi brevi. Questi motivi non si applicano più, ma i nomi criptici brevi sono ancora molto comuni nella programmazione di basso livello. Perchè è questo? È solo perché le vecchie abitudini sono difficili da rompere o ci …
È sempre difficile per me scegliere tra forme singolari e plurali per i nomi delle classi: CustomerRepository vs. CustomersRepository CustomerService vs. CustomersService CustomerController vs. CustomersController E per i nomi compositi è ancora più difficile: OrderCustomerRepository vs. OrderCustomersRepository vs. OrdersCustomersRepository Quale approccio preferisci e perché?
Il consenso sembra essere quello di seguire la convenzione della piattaforma per cui stanno sviluppando. Vedere: Underscore o camelcase? Convenzioni di denominazione: camelCase contro underscore_case? Tuttavia, PHP non sembra seguire rigorosamente alcuna convenzione internamente (senza sorprese lì), anche per metodi e funzioni (ad es mysqli::set_local_infile_default. PDOStatement::debugDumpParams); tuttavia, i caratteri di …
Dovrei sempre usare iscome prefisso per le variabili booleane? Che dire dei booleani che indicano qualcosa in passato? Dovrei scrivere isInitializedo wasInitialized? Dovrei scrivere per proprietà IsManyMemberso HasManyMembers? Esistono buone pratiche? O dovrei semplicemente scrivere secondo le regole inglesi?
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 …
Ho sempre difficoltà a capire se devo citare un certo metodo inizia con getSomethingrispetto findSomething. Il problema risiede nella creazione di helper per API mal progettate. Questo di solito si verifica quando si ottengono dati da un oggetto, che richiede l'oggetto come parametro. Qui c'è un semplice esempio: public String …
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 …
I metodi booleani dovrebbero sempre assumere la forma affermativa, anche quando saranno sempre e solo usati nella forma negativa? Diciamo che volevo verificare se esiste un'entità prima di crearne una, il mio argomento è che la prima forma in basso è migliore della seconda forma, indipendentemente dal fatto che il …
Non sono sicuro di cosa fare con quanto segue: Prendiamo i dati da uno strumento esterno all'interno del nostro strumento. Questi dati sono scritti in olandese. Stiamo scrivendo il nostro codice Java in inglese. Dovremmo quindi tradurre questo olandese in inglese o mantenerlo olandese? Ad esempio, abbiamo 2 dipartimenti: Bouw …
Ho tirato denominazione il termine puffo da qui (numero 21). Per salvare chiunque non abbia familiarità con il problema, la denominazione di Puffo è l'atto di prefissare un gruppo di classi, variabili, ecc. Correlate con un prefisso comune in modo da finire con "a SmurfAccountViewpassa a SmurfAccountDTOa SmurfAccountController", ecc. La …
È sufficiente che i metodi siano distinti solo dal nome dell'argomento (non dal tipo) o è meglio denominarlo in modo più esplicito? Per esempio T Find<T>(int id)vs T FindById<T>(int id). C'è qualche buona ragione per nominarlo in modo più esplicito (cioè aggiungendo ById) vs mantenendo solo il nome dell'argomento? Una …
Ci sono alcuni nomi, in cui se ti ritrovi a cercare quei nomi, sai che hai già incasinato qualcosa. Per esempio: XxxManager Questo è negativo perché una classe dovrebbe descrivere ciò che fa la classe. Se la parola più specifica che puoi trovare per quello che fa la classe è …
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.