Mentre il nostro team sta crescendo ho notato che diversi sviluppatori mettono i loro metodi di classe in ordini diversi. Ad esempio:
var Foo = Backbone.Model.extend({
someVar: {},
initialize: function() {...},
fetch: function() {...},
handleFetchRepsonse: function() {...},
getFoo: function() {...},
render: function() {...},
renderFoo: function() {...},
});
vs.
var Foo = Backbone.Model.extend({
fetch: function() {...},
getFoo: function() {...},
handleFetchResponse: function() {...},
initialize: function() {...},
render: function() {...},
renderFoo: function() {...},
someVar: {},
});
Sembra che sarebbe più conveniente se tutti usassero approssimativamente gli stessi criteri quando ordinano i loro metodi (se non altro per facilitare la ricerca di cose). Tuttavia, mi chiedo se:
A) che è persino possibile / realistico (o dovrei semplicemente accettare il fatto che tutti avranno un altro ordine)?
B) in tal caso, che tipo di ordinamento dovrebbe essere (l'unica cosa veramente consistente che riesco a pensare è alfabetica, ma sembra meno che ideale)?