김수준
1k
2020-11-18 17:27:41
7
459

Go 언어 관련 문구가 이해가 안되서 질문드립니다.


2. 애매한 입지

Go언어는 난이도와 성능 사이에서 균형을 잘 잡은 언어이다. 반대로 말하면 난이도와 성능 둘 다 애매하다는 말이다. Go언어는 Python, Javascript등의 동적 프로그래밍 언어만큼 쉽고 빠르게 프로그램을 작성하지 못한다. 그렇다고 C, C++ 만큼 성능을 극한으로 끌어올릴 수 있는 것도 아니다. C#, Swift, Kotlin처럼 특정 플랫폼을 이용하기 위해 써야하는 언어마저 아니다. 즉, Go언어를 쓸 수 있는 곳은 다른 언어로 대체할 수 있다.


하지만 Go언어만의 특징이 한가지 있다. Go언어는 동시성 프로그래밍에 특화되어 있다. 이 글에서 동시성 프로그래밍이 무엇인지, Go언어에서 어떻게 구현하는지에 관해 서술하지는 않겠다. 동시성 프로그래밍 활용 하는 분야는 분산 시스템, 비동기적 처리 등이 있다. 이쪽 분야에는 나름 독보적인 입지를 가지고 있다.


의 문구 중에 Go언어는 Python, Javascript등의 동적 프로그래밍 언어만큼 쉽고 빠르게 프로그램을 작성하지 못한다. 의 의미가 이해가 안됩니다.


Go 언어 만든 목적을 보면 

Go는 정적 타입 컴파일 언어의 효율성과 동적 언어처럼 쉬운 프로그래밍을 할 수 있도록 하는 것을 목표로 한다.

라고 써 있는데 Go도 빠르고 동적 언어처럼 쉬운 프로그래밍을 할 수 있는 거지 동적 언어만큼은 아니라는 건가요?


저에겐 JS도 어려웠던지라 ㅠㅠㅠㅠ 저 빠르고 쉬운 프로그래밍이라는 문구의 기준을 모르겠어요 ㅠㅠ

0
  • 댓글 7

  • OKKY
    1k
    2020-11-18 17:35:13
    해당 게시물은 관리자에 의해 Tech Q&A에서 포럼로 이동 되었습니다.
  • 라이라
    2k
    2020-11-18 17:44:11

    파이썬이나 자바스크립트는 타입이 없는데, go는 있다는 말 같은데요.

  • 인그니야
    774
    2020-11-18 17:53:07

    쉽게 작성한다

    : 모듈이나 프레임워크 등이 지원되어 기능을 구현하기 쉽다.


    빠르게 작성한다

    : C, C++ 등 같이 컴파일이 필요없고 작성 즉시 실행시켜볼 수 있어 빠르게 작성할 수 있다.


    이런 뜻으로 보이네요.

    -1
  • 김수준
    1k
    2020-11-18 18:06:43

    인그니야 


    아아아아아 이제 이해 됩니다. 감사합니다!!


    그러니까  Go도 빠르고 동적 언어처럼 쉬운 프로그래밍을 할 수 있는 거지 동적 언어만큼은 아니라는거네요?

  • 스텁
    2k
    2020-11-18 19:35:29 작성 2020-11-18 19:47:09 수정됨

    흠...반대의견이 너무도 많아도 뭘 써야할지도 모르겠습니다.;;;;

  • 인그니야
    774
    2020-11-18 20:13:01

    네 그런 듯 합니다.

  • 하마
    6k
    2020-11-18 20:49:46 작성 2020-11-18 21:30:25 수정됨

    저 글은 야구는 어렵고 축구는 쉽다. 라는 글입니다.

    축구 쉽나요? ㅎㅎ

    즉 두리뭉실한 글을 읽으시고서

    애매한 질문과 쓸때없는 고민을 하고 계신 상황이세요.

    축구의 룰 중 코너킥은 무엇인가요식의 질문을 하시던가, 축구,야구를 좀 해보고 무엇이 적성에 맞는지 상황에 맞는지 살펴보는게 좋습니다.


    개인적으론 JS가 C++,자바보다 어렵고, Go와 파이썬이 가장 편하고 쉬웠습니다.

  • 로그인을 하시면 댓글 을 등록할 수 있습니다.