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
            )