Codeit_남의 코드에서 배우기
개발자에게 있어서 가장 좋은 스승은 잘 짜여진 좋은 코드이다.
훌륭한 개발자들의 코드를 잘 살펴보고, 그 코드는 어떻게 구조가 짜여져 있는지, 스타일 가이드는 어떻게 적용하고 있는지, 변수 이름이나 주석은 어떻게 쓰고 있는지, 어떤 라이브러리나 프레임워크를 사용하고 있는지, 이런 것들을 잘 살펴볼 필요가 있다.
좋은 코드를 찾을 수 있는 곳 1 : 라이브러리
프로그래밍 특유의 공유 문화 때문에, 금세 좋은 코드들을 많이 찾을 수 있다.
먼저, 라이브러리 내부의 코드들이 있다.
여러 사람이 공유해서 함께 쓰려고 만든 라이브러리라면, 그 코드의 퀄리티가 높아야 된다.
프로그래밍을 하다가 라이브러리를 쓰게 됐다면,
그 라이브러리의 내부를 한번 살펴본다.
라이브러리 예시
React : https://ko.reactjs.org/tutorial/tutorial.html
자습서: React 시작하기 – React
A JavaScript library for building user interfaces
ko.reactjs.org
좋은 코드를 찾을 수 있는 곳 2 : 개발 문서
프로그래밍에서는 개발 문서가 매우 많이 등장한다.
라이브러리나 프레임워크 같은 걸 만들 때도, "이렇게 쓰면 됩니다!" 라며 알려주는 문서들이 있고,
언어 자체에도 공식 설명 문서들이 있다.
몇 가지 언어의 공식 사이트 예시
Python : https://docs.python.org/ko/3/
3.9.5 Documentation
Python 3.9.5 문서 환영합니다! 파이썬 3.9.5 설명서의 한국어 번역입니다. 설명서의 파트들: 파이썬 3.9 의 새로운 기능은? 2.0 이후의 모든 "새로운 기능" 문서 자습서 여기에서 시작하세요 라이브러
docs.python.org
JavaScript : https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide
JavaScript 안내서 - JavaScript | MDN
JavaScript 안내서에서 JavaScript 언어 개요와 사용법을 알아보세요. 언어 기능에 대해 상세한 정보가 필요하면 JavaScript 참고서를 방문하세요.
developer.mozilla.org
Java : https://docs.oracle.com/en/java/
Java Documentation - Get Started
Java is the foundation for virtually every type of networked application and is the global standard for developing and delivering mobile applications, games, Web-based content, and enterprise software.
docs.oracle.com
좋은 코드를 찾을 수 있는 곳 3 : 커뮤니티
프로그래밍에는 공유의 문화가 잘 되어 있기 때문에, 좋은 사례와 이유 같은 걸 적어둔 사이트, 블로그 등도 많다.
구글 검색 시 Best Practice 라는 키워드로 검색을 해보면,
어떤 게 좋은 코드인지 사람들의 논의 혹은 예시 코드들을 발견할 수 있다.
'컴퓨터 개론' 카테고리의 다른 글
Codeit_소프트웨어 공학 (0) | 2021.06.14 |
---|---|
Codeit_컴퓨터 사이언스의 기본기 (0) | 2021.06.07 |
Codeit_라이브러리 와 프레임워크 (0) | 2021.06.04 |
Codeit_좋은 코드란 무엇일까? (0) | 2021.06.04 |
Codeit_특수 목적 언어 (0) | 2021.06.03 |