Vai al contenuto

Standard di programmazione per collaborare a ZeroNet

  • Seguire PEP8
  • Semplice è meglio che complesso
  • L'ottimizzazione prematura è la strada verso la perdizione

Nomenclatura

  • NomiDelleClassi: iniziali delle parole maiuscole (CamelCased)
  • nomiDelleFunzioni: iniziale minuscola, le altre parole con inziale maiuscola (camelCased)
  • nomi_delle_variabili: minuscolo con parole separate da underscore (under_scored o snaked_name)

Variabili

  • percorso_file: percorso dei file relativo alla cartella di lavoro (data/17ib6teRqdVgjB698T4cD1zDXKgPqpkrMg/css/all.css)
  • percorsi_interni: percorsi relativi alle cartelle del sito (css/all.css)
  • nomi_file: all.css
  • file: oggetti Python
  • privatekey: chiave privata per il sito (senza _)

Cartelle file sorgenti e nomenclatura

  • É preferibile un file per classe
  • I nomi dei file sorgenti e delle cartelle derivano dal NomeClasse: WorkerManager class = Worker/WorkerManager.py