last updated: 210518 by soyeonkim
원문 : https://towardsdatascience.com/data-scientists-your-variable-names-are-awful-heres-how-to-fix-them-89053d2855be
원문의 저자는 연구 중심의 data science code에서 production level 코드를 보며 공부했지만, 그러한 책이나 자료들로부터 떨어져서 programming 을 늘려야했다고 합니다. 첫번째 snippet으로부터 두번째 snippet까지 가기 위한 저자 내용을 정리합니다. 중간중간 동의되지 않더라도 constant 한 규칙을 정하는 것을 강조하네요.
for i in range(n):
for j in range(m):
for k in range(l):
temp_value = X[i][j][k] * 12.5
new_array[i][j][k] = temp_value + 150
PIXEL_NORMALIZATION_FACTOR = 12.5
PIXEL_OFFSET_FACTOR = 150
for row_index in range(row_count):
for column_index in range(column_count):
for color_channel_index in range(color_channel_count):
normalized_pixel_value = (
original_pixel_array[row_index][column_index][color_channel_index]
* PIXEL_NORMALIZATION_FACTOR
)
transformed_pixel_array[row_index][column_index][color_channel_index] = (
normalized_pixel_value + PIXEL_OFFSET_FACTOR
)