[프로그래밍 방법론] 함수를 잘 만드는 방법 – Clean Code 이 글은 Clean Code 책의 내용을 정리한 것입니다. 프로그래밍 초창기에는 시스템을 루틴과 서브루틴으로 나눴고, 포트란과 PL/1 시점에는 시스템을 프로그램, 하위 프로그램, 함수로 나뉘었습니다. 지금은 함수만 사용을 하고 있습니다. 따라서 어떤 프로그램이든 함수가 가장 기본적인 단위입니다. 이 글에서는 함수를 잘 만드는 방법에 대해서 소개할 까 합니다. 만약 하나의 함수에 수많은 기능이 포함이 되어, 100여줄이 된다고 하면 개발자는 이 코드를 한번에 읽을 수 있을까요? 그렇지 않습니다. 이는 가독성을 떨어뜨리는 치명적인 문제가 될 가능성이 높습니다. 그럼 어떻게 하면 함수를 가독성이 높게 만들 수 있을까요? 그 방법에 대해서 알..
[프로그래밍 방법론] 의미 있는 변수, 함수 명명법 – Clean Code 이 글은 Clean Code 책의 내용을 정리한 것입니다. 소프트웨어에서 명명법은 어디서든 쓰입니다. 우리는 개발 당시 변수에도 이름을 붙이고, 함수에도 이름을 붙이며, 심지어 인수와 클래스, 패키지에도 이름을 붙입니다. 그렇기 때문에 이름에 대한 정리를 잘하게 되면, 개발자 자신은 물론 다른 개발자들도 이해하기 쉬운 코드가 됩니다. 그럼 명명법을 할 때 주의해야 하는 내용에 대해서 정리를 해보도록 하겠습니다. 1) 의도를 분명히 밝혀라 변수, 함수, 클래스 이름을 지정할 때 다음과 같은 질문에 답이 되어야 합니다.변수(혹은 함수나 클래스)의 존재 이유는 무엇인가?수행기능과 사용방법은 무엇인가?주석이 필요한가?아래의 코드를 보고 ..