Domande con tag 'conventions'

10
risposte

Devo seguire uno stile di codifica errato solo per seguire le convenzioni stabilite sul mio posto di lavoro?

Ho lavorato al mio lavoro per circa un anno. Principalmente lavoro nella nostra interfaccia GUI che utilizza metodi da un backend C, ma generalmente non devo gestirli tranne i valori di ritorno. La nostra GUI è strutturata in modo abbastanza rag...
posta 12.12.2016 - 22:38
6
risposte

È meglio usare assert o IllegalArgumentException per i parametri del metodo richiesti?

In Java, che è più altamente raccomandato, e perché? Entrambi i tipi generano eccezioni, quindi a tale riguardo gestirli è lo stesso. assert è leggermente più breve, ma non sono sicuro di quanto importi. public void doStuff(Object obj) {...
posta 27.02.2012 - 19:30
5
risposte

Denominazione di classi, metodi, funzioni e variabili [duplicato]

Esistono 3 importanti convenzioni di denominazione: with_underscores PascalCased camelCased Altre varianti non sono importanti perché non sono comunemente usate. Per variabili sembra che quello con underscore sia i...
posta 19.05.2012 - 16:35
8
risposte

Esiste un modo convenzionale per combinare le stringhe del percorso file?

In un esempio: var assets = "images/" var sounds = assets+"sounds/" È più convenzionale mettere la barra sul retro di un percorso file? var assets = "/images" var sounds = assets+"/sounds" C'è un altro metodo che è una buona pratica...
posta 02.01.2015 - 06:51
4
risposte

Dovrei davvero usare tutte le maiuscole per le mie costanti?

Sono un programmatore Python principalmente che usa pylint per il linting del codice sorgente. Sono in grado di eliminare tutti gli avvisi tranne uno: nome non valido per una costante. Cambiando il nome in maiuscolo lo corregge, ma dovrei davver...
posta 16.02.2017 - 14:46
10
risposte

[YYYY]. [MM]. [DD]. [hh] [mm] vs. [maggiore]. [minore]. [revisione] [duplicato]

Attualmente sto discutendo tra la convenzione di versioning tradizionale [major].[minor].[revision] e la mia, quasi stravagante, [YYYY].[MM].[DD].[hh][mm] per un nuovo progetto che sto iniziando. Capisco che [major].[minor].[r...
posta 19.05.2011 - 21:17
3
risposte

Perché gli alberi crescono verso il basso?

Perché gli alberi crescono verso il basso in informatica? Ho la sensazione che torni a una stampante e che un programma che attraversa un albero dapprima stampi la radice e utilizza la nozione di una pila senza fondo di carta per esprimere i...
posta 16.05.2012 - 22:11
2
risposte

Perché la convenzione dice che i nomi delle tabelle DB dovrebbero essere singolari, ma le risorse RESTful plurali?

È una convenzione abbastanza consolidata che i nomi delle tabelle del database, almeno in SQL, dovrebbero essere singolari. SELECT * FROM user; Vedi questa domanda e discussione . È anche una convenzione abbastanza consolidata che i no...
posta 23.07.2015 - 22:17
6
risposte

Convenzioni di denominazione Javascript

Sono di origine Java e sono nuovo di JavaScript. Ho notato molti metodi JavaScript che utilizzano nomi di parametri a carattere singolo, come nell'esempio seguente. doSomething(a,b,c) Non mi piace, ma un altro sviluppatore JavaScript mi ha...
posta 13.03.2012 - 14:58
1
risposta

Convenzione di denominazione per progetti open source iOS / OSX

Non sempre, ma il più delle volte, troverai progetti open source iOS o Mac OS X con nomi che iniziano con le iniziali del nome e del cognome dell'autore. Se un progetto dovesse essere creato da Nick Leblanc, il progetto verrebbe letto come NLM...
posta 11.10.2014 - 20:02