코드 읽기 및 읽기
모범 사례 1- 기존 소프트웨어 소스 코드 계속 읽기
소프트웨어 개발자에게 필요한 가장 중요한 모범 사례 중 하나를 시작하기 전에 몇 가지 기본적인 질문을하겠습니다.
- 영화 잡지를 읽으십니까?
- 신문을 읽으십니까?
- 길가 광고를 읽습니까?
- 여기저기서 쓰여진 쓰레기를 읽습니까?
- 그냥 읽어 ....?
확실히 당신의 대답은 긍정적일 것입니다. 그러나 제가 시리즈에서 한 가지 더 질문을한다면 :
소프트웨어 소스 코드를 읽으십니까?
기존 소프트웨어 소스 코드를 읽고 이해하는 것이 가장 지루한 작업이기 때문에 소수의 소프트웨어 개발자 만이 긍정적 인 답을 얻을 수 있습니다. 소프트웨어 소스 코드를 읽는 것이 지루하다고 느끼는 사람이라면 소프트웨어 개발자가 인생에서 가져야 할 가장 중요한 모범 사례 중 하나를 놓치고있는 것입니다.
소설가가되고 싶다면 그냥 소설 쓰기를 시작할 수 있나요? 100 % 안된다고하겠습니다 !! 글쓰기를 시작하기 전에 반드시 수백 권의 소설을 읽어야합니다GOOD짧은 이야기. 영화 각본가가되고 싶다면 좋은 영화 대본을 여러 개들을 때까지 좋은 영화 대본을 쓰기 시작할 수 있겠습니까?, 다시 제 대답은 '아니오'입니다 !!
그렇다면 좋은 소프트웨어 코드를 작성하고 싶다면 수많은 소스 코드를 읽지 않고도 좋은 소스 코드를 작성하는 것이 어떻게 가능할까요? 글을 써도 어떤 것이 최고인지 어떻게 알 수 있습니까?
다른 사람이 작성한 소스 코드를 읽으면 해당 코드를 작성할 때 저지른 실수를 비판 할 수 있습니다. 다른 소프트웨어 개발자가 자신의 소스 코드에서 한 실수를 반복해서는 안되는 실수를 식별 할 수 있습니다.
소프트웨어 코드에는 많은 속성 (들여 쓰기, 주석, 히스토리 헤더, 함수 구조 등)이 있으며, 기존 코드, 특히 경험이 풍부한 소프트웨어 개발자가 작성한 코드를 읽음으로써 배울 수 있습니다. 다른 사람의 소스 코드를 읽는 데 시간을 할애하면 다음과 같이 작성할 수있을 것입니다.BEAUTIFUL 몇 일 또는 몇 주 안에 소스 코드를 작성하면 지금까지 소스 코드를 작성하면서 수행했던 실수를 수정할 수 있습니다.
실험 할 한 가지는, 과거로 가서 몇 년 전에 작성한 코드를 확인하면 확실히 웃을 것입니다. 왜냐하면 항상 연습을 통해 향상되고 있기 때문입니다.