重构:如何在120个空格的代码区域中包含长名称?

时间:2012-01-19 06:29:16

标签: ruby-on-rails ruby ruby-on-rails-3 refactoring

我正在使用Ruby on Rails 3.1.0,我正在重构/重新排序我的源代码,以使其更具可读性。我使用的代码区域有120个空格的“右边距”(也就是说,我有120个字符的空格来编写代码)。

下面的图片应该清楚我的意思:

enter image description here 注意:映像来自NetBeans IDE软件。

现在,在我的源代码中,我有一个长常量和方法名称,它们来自120个空格的限制。例如:

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)

我应该如何重构上述代码?也就是说,我如何在120个空格中包含那些?针对这些问题的最佳Ruby实践是什么?

P.S。:我考虑过缩短常量和方法名称的可能性,但目前不适用。

1 个答案:

答案 0 :(得分:2)

你可以这样写:

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
)

如果该行上的最后一个标记是操作符或逗号,则可以将语句分成多行。或者,您可以使用\继续下一行。