La maggior parte delle convenzioni di codifica preferiscono mettere uno spazio dopo if
, while
, ecc (if (
vs if(
). C'è una ragione particolare per questo, o è qualcosa che è un capriccio personale?Spazio dopo if, while, ecc (e prima della parentesi)
risposta
Ho sempre pensato che fosse per differenziarli dalle chiamate di funzione.
+1 Questo vale per la famiglia JavaScript, Java, C che utilizza i parenti sia in istruzioni strutturate sia in chiamate di funzione. Per citare le [convenzioni di codifica JavaScript] di Douglas Crockford (http://javascript.crockford.com/code.html): "Uno spazio vuoto non deve essere usato tra un valore di funzione e il suo ((parentesi sinistra). Ciò aiuta a distinguere tra parole chiave e invocazioni di funzioni. " –
Inoltre, per citare la [guida allo stile del kernel Linux] (http://www.kernel.org/doc/Documentation/CodingStyle):" Lo stile del kernel di Linux per l'uso degli spazi dipende (principalmente) dalla funzione -versus-keyword usage Utilizza uno spazio dopo (la maggior parte) parole chiave. Le eccezioni degne di nota sono sizeof, typeof, alignof e \ _ \ _ attribute \ _ \ _, che assomigliano a funzioni. " – Jonathan
Se è una parola chiave, non dovrebbe Ho una parentesi Se una struttura linguistica richiede parentesi, se non dovrebbe avere uno spazio Solo la mia opinione, ma trovo che lo spazio lo rende * meno * leggibile. – Nerdfest
- 1. Spazi bianchi prima e inserisci segno uguale, parentesi e altro
- 2. Visual Studio che aggiunge spazio dopo le istruzioni if
- 3. : atteso id non qualificato prima di 'if'
- 4. Spazio vuoto HTML: spazi prima e dopo <br>
- 5. While-loop con if-statement più veloce del ciclo while
- 6. Perché dovrebbe esserci uno spazio dopo '[' e prima di ']' in Bash?
- 7. VS Codice - spazio Formattazione del codice prima di parentesi graffe
- 8. Cosa significa parentesi e parentesi dopo il selettore jquery?
- 9. WHILE LOOP con IF STATEMENT MYSQL
- 10. laravel modello callback dopo salvare, prima di salvare, ecc
- 11. Che cosa significa la parentesi angolare sinistra dopo un ciclo while in bash?
- 12. Spazio prima della risposta Ajax (jQuery, PHP)
- 13. Cosa fa if(); do, dove il punto e virgola è giusto dopo le parentesi?
- 14. python -c e `while`
- 15. chiamata funzione in istruzione if senza parentesi
- 16. Cosa significa parentesi dopo parentesi graffe?
- 17. funzione come macro parentesi graffe o do..while
- 18. spazio PEP8 dopo una virgola
- 19. Come interrompere un ciclo while da una condizione if all'interno del ciclo while?
- 20. Bloccato in un ciclo while durante l'utilizzo dell'istruzione if
- 21. "Istruzione di reso mancante" all'interno di if/for/while
- 22. Come parallelizzare fare while e while loop in openmp?
- 23. clang-format add {} around statement after if() while() per()
- 24. Coppie Xcode di parentesi graffe, parentesi e staffe
- 25. Spazio automatico dopo il risultato di fgets?
- 26. Prima e dopo In Local.xml Magento?
- 27. Nessuna spaziatura prima del primo elemento e dopo l'ultimo articolo
- 28. Php capitalizza parola dopo parentesi
- 29. Il posizionamento della parentesi influisce sulla leggibilità?
- 30. Uso della parentesi in F #
E le lingue che non usano parentesi? –