아니요, 잘 작성된 문서는 언어를 배우기에 충분한 이유가 아닙니다.
잘못 작성된 문서는 문서를 배우지 않는 좋은 이유입니다.
언어를 배우는 데는 네 가지 이유가 있습니다.
그것은 당신의 경력에 유용한 도구가 될 수 있기 때문에
언어는 도구입니다. 주어진 맥락에서 장점 때문에 다른 언어보다는 언어를 사용합니다. 언어가 고품질의 문서를 가지고 있다는 사실이 더 나은 도구가되지는 못하거나 단지 조금만 ¹입니다.
언어 선택은 이전 경험, 패러다임 (예 : Haskell의 함수형 프로그래밍), 접근 방식 (예 : Node.js를 사용한 서버 측 프로그래밍 언어 인 JavaScript의 완전 비동기식 모드), 상호 운용성 ( 예 : Java의 거의 모든 운영 체제와의 호환성)
일상 생활에서 도구를 사용할 수 있다는 것은 언어를 배우는 이유 중 하나입니다.
문화와 지식을 넓히기 때문에
언어를 배우는 또 다른 이유는 새로운 개념, 패러다임 및 우아한 코드 작성 방법 (예 : Haskell)을 배우는 것입니다. 여기서도 문서화가 도움이되지만 언어를 배우는 유일한 이유는 아닙니다.
그것을 배우기 위해 최소한의 노력이 필요하기 때문에
언어를 배우는 또 다른 이유는 배우기 간단하기 때문입니다 (예 : PHP). 다시 말하지만, 문서는 많은 기여를하지만 언어 자체는 여전히 중요합니다. 또한, 인터뷰하는 동안 언어가 배우기 쉬워서 단순히 언어를 배웠다고 말하는 것을 피하고 싶습니다.
재미 있기 때문입니다.
언어를 배우는 마지막 이유는 잘 설계된 언어 (예 : Haskell, Ruby) 또는 괴짜를위한 언어 (예 : Brainfuck)를 배우는 것이 흥미로워지기 때문입니다.
파이썬의 경우, 당신이 대답 할 수있는 것은 :
역동적 인 언어입니다. 동적 언어를 사용하면 상황에 따라 강력한 유형이 중요하지 않은 경우 프로토 타입을 쉽게 만들고 빠르게 개발할 수 있습니다.
우아합니다. 아마도 Haskell만큼 우아하지는 않지만 PHP와 같은 주류 웹 지향 언어와의 비교는 여전히 쉽습니다.
많은 주류 언어가 들여 쓰기를 IDE가 처음부터 관리해야 할 부담으로 만 사용한다는 점에서 의미있는 들여 쓰기 사용법이 흥미 롭습니다. Haskell 컴파일러와 인터프리터도 들여 쓰기에 의존합니다.
파이썬은리스트를 다루는 우아한 방법을 가지고 있습니다. 리스트 이해와 생성기 표현은 이전에 함수형 프로그래밍을 사용해 본 적이없는 사람에게는 흥미로운 개념입니다.
Django를 사용하면 코드를 깨끗하게 유지하면서 웹 응용 프로그램을 빠르게 만들 수 있습니다. 이것은 다른 많은 프로그래밍 언어에 비해 큰 이점입니다.
대규모 웹 애플리케이션을 위해 충분히 빠르고 강력합니다. 예를 들어 Dropbox는 Python으로 작성되었습니다. YouTube는 Python에 크게 의존합니다. 내가 잘 기억한다면 레딧도 파이썬에 의존한다.
¹ 잘 작성된 문서는 여전히 올바른 방법으로 빠르게 작업하는 데 도움이됩니다.