我正在使用Ruby on Rails 3.1.0,我正在重构/重新排序我的源代码,以使其更具可读性。我使用的代码区域有120个空格的“右边距”(也就是说,我有120个字符的空格来编写代码)。
下面的图片应该清楚我的意思:
注意:映像来自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。:我考虑过缩短常量和方法名称的可能性,但目前不适用。
答案 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
)
如果该行上的最后一个标记是操作符或逗号,则可以将语句分成多行。或者,您可以使用\
继续下一行。