Per utilizzare una sola volta le funzioni estratte da una funzione più lunga, il nome deve essere xxx1 (), xxx2, ... o correlare a tale attività?

-2

Secondo è corretto suddividere funzioni e metodi lunghi in quelli più piccoli anche se non verranno chiamati da nessun'altra cosa? , posso dividere le funzioni lunghe in funzioni più piccole anche se sono usate una sola volta, ma la mia domanda è, come dovrei denominare le funzioni estratte? Ad esempio, ho un codice del genere:

var changeProfilePic=function(){
  //upload image to server, get response "response1"
  //submit upload result to another server
}

come dovrei nominare le funzioni estratte? Dovrei nominarlo come numero:

var changeProfilePic=function(){
  changeProfilePic1();
  changeProfilePic2();
}

changeProfilePic1(){
  //upload image to server, get response
}

changeProfilePic2(){
  //submit upload result to another server
}

o il nome si riferiscono all'attività:

var changeProfilePic=function(){
  uploadImage();
  submitUploadResult();
}

uploadImage(){
  //upload image to server, get response "response1"
}

submitUploadResult(){
  //submit upload result to another server
}

    
posta mmmaaa 09.05.2018 - 04:45
fonte

1 risposta

3

Considerando l'uso futuro del tuo codice,

dovresti sempre dare il nome della funzione in base all'azione che stai facendo. Per. ex. Se stai caricando un'immagine, il nome dovrebbe essere uploadImage() , se stai recuperando i dati, dovrebbe essere retrieveData() o per inviare il nome della funzione risultato dovrebbe essere submitUploadedResult() .

Quindi, in futuro, se un nuovo sviluppatore vede il nome della tua funzione, senza vedere il codice all'interno della funzione, lui / lei saprà per quale scopo è stato scritto il tuo codice.

    
risposta data 09.05.2018 - 05:59
fonte

Leggi altre domande sui tag