좋은 작가가 되려면 문법을 아는 것만으로는 충분하지 않습니다. 또한 이 문법이 눈에 띄는 텍스트를 만드는 데 어떻게 사용되는지 보여주는 책을 많이 읽어야 합니다. 마찬가지로 훌륭한 프로그래머가 되려면 단순히 Java를 배우는 것만으로는 충분하지 않습니다. 또한 다른 프로그래머가 작성한 양질의 코드 샘플을 많이 읽어야 하며 가장 중요한 것은 샘플을 이해하고 배우는 것입니다. 실제로 고품질 코드 예제에 대한 노출은 새로운 기술을 얼마나 빠르고 효과적으로 배울 수 있는지에 영향을 미치는 핵심 요소 중 하나입니다.
타인의 코드 읽기의 중요성
" 나는 남의 코드를 읽는 것을 싫어한다.그들은 프로젝트의 어떤 부분이 어떻게 작동하는지에 대한 이해를 제공하고 그것이 어떻게 수행되는지에 대한 유용한 통찰력을 제공할 것입니다. 이것은 차례로 지식을 크게 향상시키고 결국 자신의 스타일을 개발하는 데 도움이 될 것입니다.코드를 파헤치는 방법
다른 사람의 코드에 뛰어들 때 개발자가 아니라 고고학자-조사자처럼 느껴질 수 있습니다. 마음대로 사용할 수 있는 "삽"이 많기 때문에 문제가 없습니다. 요즘에는 코드를 훨씬 쉽게 이해하는 데 도움이 되는 많은 메타데이터에 액세스할 수 있습니다. 예를 들어 Git을 사용하여 코드를 읽고 복사하고 붙여넣을 때 도움을 받을 수 있습니다. 그러나 일부 핵심 사항은 초기에 코드를 더 잘 이해하는 데 도움이 될 수 있습니다. 우선 다음과 같은 질문을 해야 합니다.- 코드에 생소해 보이는 것이 있습니까? 그렇다면 해당 "빈 공간"을 검토하고 용도를 이해했는지 확인하십시오.
- 코드에 불필요한 것이 있습니까? 특히 대규모 코드베이스에 대해 이야기하는 경우 데드 코드도 존재합니다.
- 코드에 종속성이 있습니까? 때로는 더 많은 코드를 복사/붙여넣기하여 해당 종속성을 제거하는 것이 좋습니다.
- 붙여넣기 후 발생한 오류가 있습니까?
- 코드 본문이 실제로 구축되는 방식
- 코딩 스타일;
- 코드를 작성한 프로그래머가 문제를 해결하는 방법.
-
코드를 실행하고 결과를 탐색합니다. 코드를 실행하면 코드를 더 잘 이해하는 데 필요한 필수 정보를 얻을 수 있습니다.
-
주요 기능과 시작점을 찾으십시오.
-
코드의 메커니즘을 완전히 이해 하려면 디버거( 여기에서 가장 효율적인 Java 디버깅 도구를 찾을 수 있음 )로 코드를 실행하십시오. 그렇게 함으로써 읽고 있는 코드의 내부 기능에 대한 심층 분석을 얻을 수 있습니다.
-
코드의 서로 다른 요소 간의 연결에 대한 마인드맵을 작성합니다. 모든 디버거가 요소 간의 연결을 보여주므로 서로 다른 기능을 상호 연결하고 서로 상호 작용하는 방식을 이해할 수 있습니다.
GO TO FULL VERSION