독후감

    클린코드 2장 - 의미 있는 이름을 짓는 방법

    클린코드 2장 - 의미 있는 이름을 짓는 방법

    클린 코드 2장에서는 코딩에서의 이름을 잘 지어야 하는 이유와 더불어서 이름을 잘 짓는 몇가지 규칙을 소개해 주고 있다. 의도를 분명히 밝혀라 의도가 드러나는 이름을 사용하면 코드의 이해와 변경이 쉬워진다. public List getThem() { List list1 = new ArrayList(); for (int[] x : theList) if (x[0] == 4) list1.add(x); return list1; } 위 코드에서는 다음과 같은 정보를 파악할 수가 없다. theList에 무엇이 들어있는가? theList의 0번째값이 왜 중요한가? 값 4의 의미는 무엇인가? 함수가 반환하는 list1을 어떻게 사용하는가 이러한 코드를 다음과 같이 변경하면 코드가 상당히 읽기 편하다. public Li..

    클린코드 1장 - 깨끗한 코드란?

    클린코드 1장 - 깨끗한 코드란?

    클린 코드 1장에서는 나쁜 코드는 무엇이며, 깨끗한 코드는 무엇인지에 대해서 설명해준다. 또한, 깨끗한 코드가 필요한 이유에 대해서도 이야기해주는 장이다. 그렇다면 코드라는 것은 무엇일까? 클린코드 1장을 통해 확인해보자 코드가 존재하리라 코드는 기계가 이해하고 실행할 정도로 엄밀하고 정확하고 상세하고 정형화 되어야 한다. 코드는 요구사항을 표현하는 언어다. 나쁜코드 80년대 후반의 한 회사는 앱을 출시해 큰 인기가 있엇다. 하지만 그 이후 제품 출시 주기가 점점 느려졌고, 버그 수정이 되지 않았다. 회사가 망한 원인은 나쁜 코드 때문이었다. 코드를 보며 나중에 고치겠다고 다짐해도 나중은 오지 않는다. 나쁜 코드로 치르는 대가 나쁜 코드가 쌓이면 팀 생산성을은 떨어지고, 결국은 마침내 0에 근접하게 된다..