/ / Refactoring: come posso contenere nomi lunghi in un'area di codice di 120 spazi? - ruby-on-rails, ruby, ruby-on-rails-3, refactoring, order

Refactoring: come posso contenere nomi lunghi in un'area di codice di 120 spazi? - ruby-on-rails, ruby, ruby-on-rails-3, refactoring, order

Sto usando Ruby on Rails 3.1.0 e sto rifattorizzando / riordinando il mio codice sorgente in modo da renderlo più leggibile. Sto usando un'area di codice con un "margine destro" di 120 spazi (ovvero, ho 120 caratteri di spazio per scrivere il codice).

L'immagine seguente dovrebbe chiarire cosa intendo:

inserisci la descrizione dell'immagine qui Nota: l'immagine proviene dal software IDE NetBeans.

Ora, nel mio codice sorgente ho nomi di costanti e metodi lunghi che escono da quel limite di 120 spazi. Per esempio:

a_my_very_long_variable_name_stated_just_for_testing_purposes = A_MY_VERY_LONG_CONSTANT_NAME_STATED_JUST_FOR_TESTING_PURPOSES

a_my_very_long_method_name_stated_just_for_testing_purposes(a_my_very_long_parameter_name_stated_just_for_testing_purposes_1, a_my_very_long_parameter_name_stated_just_for_testing_purposes_2)

Come dovrei refactoring sopra i codici? Cioè, come posso contenere quelli in 120 spazi? Quali sono le migliori pratiche di Ruby per questi problemi?

Post scriptum: Ho preso in considerazione la possibilità di accorciare i nomi di costanti e metodi ma al momento non è applicabile.

risposte:

2 per risposta № 1

Puoi scrivere così:

a_my_very_long_variable_name_stated_just_for_testing_purposes =
A_MY_VERY_LONG_CONSTANT_NAME_STATED_JUST_FOR_TESTING_PURPOSES

a_my_very_long_method_name_stated_just_for_testing_purposes(
a_my_very_long_parameter_name_stated_just_for_testing_purposes_1,
a_my_very_long_parameter_name_stated_just_for_testing_purposes_2
)

Se l'ultimo token sulla linea è un operatore o una virgola, è possibile interrompere la dichiarazione in più righe. In alternativa, puoi usare per continuare sulla riga successiva.