상세 컨텐츠

본문 제목

새로운 프로그래밍 언어로 어떤 것을 배울까..

IT/프로그래밍

by James Lee. 2015. 12. 23. 09:09

본문

지금 프로젝트 오일러를 진행하면서 알고리즘을 자바로 작성하고 있다.

그런데 작성할때는 몰랐는데, 후에 작성한 코드를 읽어보니 가독성이 영 만족스럽지 못하다.. 

(리팩토링 과정을 거쳤음에도 불구하고, 혹은 내가 아직 리팩토링 실력이  많이 모자란 것일지도)

코드를 다시 한번 훑어보니 아주 간단한 로직임에도 불구하고  코드가 길어지는 것들이 있었다. (ex : 최대 값 구하기)

그래서 프로젝트 오일러에도 적용할 겸, 새로운 언어를 한가지 파보기로 했다.

주류로 쓰이는 언어는 여러가지가 있지만 현재 나의 업무, 그리고 목적 (알고리즘의 간결화)에 부합하는 언어는 현재로써 크게 2가지가 있는 것 같다.

1. 파이썬

  • 문법이 매우 간결하여 작성 속도가 빠르다.
  • 같은 이유로 가독성이 높다.
  • TDD 가능 (쟝고?였나...)
  • 객체지향
  • 근데 문법도 잘 모른다. (아직 안써봄ㅠㅠ)

2. 자바스크립트

  • MongoDB, Express, Angular.js, Node.js (보통 합쳐서 MEAN 스택이라고 함)으로 프론트엔드, 백엔드를 모두 아우를 수 있다.
  • 어느정도 다룰 줄 아는 언어이므로 진입작병이 낮다.
  • 웹 프로그래머에게는 선택이 아닌 필수
  • TDD 가능 (쟈스민)
  • 객체지향은 아님 (but, 비슷하게 흉내낼 수 있음)

이렇게 정리하고 나니 자바스크립트로 써야할 것 같다.
사실 파이썬을 배워보고싶은 마음이 더 크지만..ㅠㅠ 
학습비용과 활용성을 고려해봤을때..자바스크립트를 선택하는게 현재 상황에서는 맞는 듯.


관련글 더보기

댓글 영역