Quindi sto scrivendo un sacco di JavaScript ultimamente. Nonostante quello che molti dicono che penso che JavaScript possa essere un linguaggio semplice e bello.
Quello che ho riflettuto ultimamente è come strutturare il codice in modo che sia più leggibile all'occhio umano.
A volte ci sono casi come questo:
mainFunction = function(){
var init = function(){
// do some initialization
doSomeThing();
doAnotherThing();
window.addEventListener("scroll", someCallback);
}
var someCallback = function() {}
var doSomeThing = function() {
// code
}
var doAnotherThing = function() {
// code
}
init();
}
Devi prima definire tutte le funzioni prima di poter inizializzare qualcosa e infine fare ciò che volevi fare.
Ora, mentre sto leggendo il codice, cerco sempre di leggerlo in ordine cronologico, è così che funziona il mio cervello. Ma con JavaScript, più lungo diventa il codice, più complesso trovo di vedere dove si trova il punto di partenza.
Quindi immagino che le mie domande siano:
- La maggior parte delle persone legge il codice in ordine cronologico? È cronologico il modo migliore per la leggibilità?
- Come raggiungere questo in JavaScript? (Quali sono alcune lingue che lo fanno meglio)
- Quali sono alcuni comuni codici JavaScript che scrivono filosofie là fuori?