[IT 정보] 개발자들을 미치게 하는 프로그래밍 언어 10가지 (1)
안녕하세요! 오늘은 개발자를 미치게하는 언어 10가지에 대한 내용을 가져왔어요~
소프트웨어 개발자라면 각자 선호하는 프로그래밍 언어가 다를텐데요.
저마다 왜! 이 프로그래밍 언어를 싫어하고, 어려워하는지 그 이유에 대해서
알아보면 좋을 것 같아서 알려드리려구요!
개발자를 미치게하는 프로그래밍 언어 1. 파이썬
많은 기업 그리고 개발자들이 사용하고 있는 파이썬!
고수준의 다목적 프로그래밍 언어로써 가독성을 장점으로 내세우고 있는데요.
컴파일도 가능하지만 스크립팅 언어로 사용되는 경우가 많죠
파이썬에 대한 개발자들의 공통적인 불만은 블록 구조를 지정하는데
대괄호나 중괄호 대신 들여쓰기를 사용하는 점,
콜론과 밑줄의 과도한 사용, 모듈/변수 이름 충돌을 꼽았어요.
그리고 파이썬을 피하는 방법은?
구글, 야후, 나사에서 일하지 않는 방법이라네요 ㅎㅎㅋ
개발자를 미치게하는 프로그래밍 언어 2. 랩뷰
랩뷰는 앞서 나온 파이썬보다 조금 생소한 프로그래밍 언어이죠?
랩뷰는 측정 및 제어 시스템에 사용되는 시각적인 데이터 흐름 프로그래밍 언어인
G를 위한 개발 환경이에요. 프로그래머는 랩뷰를 사용해서 "와이어"를 통해 기능 노드를 연결하여
실행을 확인합니다.
이 랩뷰에 대한 공통적인 불만으로는 GUI 프로그래밍 방식은 아주 단순한 작업 외에
모든 작업을 극도로 복잡하게 만든다는 점!
랩뷰를 피하는 방법으로는 장비 제어(특히 실험실) 또는 산업 자동화 프로그래밍 관련 직장을 피하고
아이의 레고 마인드스톰 프로젝트를 돕겠다고 나서지 않는 것 이래요 ㅋㅋ
개발자를 미치게하는 프로그래밍 언어 3. 자바스크립트
자바스크립트는 넷스케이프에서 처음 개발한 인터프리터 언어로,
주로 웹 페이지에서 클라이언트측 스크립팅 언어로 사용되는데요.
서버 측 웹 스크립팅가 임베디드 스크립팅 언어로도 구현됩니다.
자바스크립트에 대한 공통적인 불만으론 대/소문자에 민감하다는 점,
브라우저마다 다른 구현, 디버깅 기능의 부재, 이상한 상속 규칙 등을 들었어요.
자바스크립트를 피하는 방법은 웹 개발자로 일하지 않는 방법...!!!
이렇게 보니 자바스크립트가 얼마나 많은 기업과 환경에서
사용되고 있는 프로그래밍 언어인지 확 와닿네요 ㅎㅎ
개발자를 미치게하는 프로그래밍 언어 4. TCL
TCL은 Tool Control Language의 약자로 임베디드 명령 언어로 개발되었지만
웹 어플리케이션, 네트워크 관리 및 테스트 자동화와 같은 분야에 사용되는
범용 스크립팅 언어로 발전했어요.
TCL에 대한 공통적인 불만으로는 구문이 너무 단순하다는 점,
포인터가 없으므로 참조를 전달할 방법이 없다는 것, 배열이 문자열로 저장되는 것,
목록 의미론에 취약하고, 변수 범위 지정이 혼란스럽다는 점이에요.
TCL을 피하는 방법은 시스코, AOL 또는 CNET이나 기타 AOLserver 또는 OpenACS 플랫폼을 사용하는 곳에
취직하지 않는 방법이 있다네요 ㅎㅎ
개발자를 미치게하는 프로그래밍 언어 5. 코볼
코볼의 특징은 1969년에 처음 설계되었으며 주로 비지니스 어플리케이션 정부 관리 기능을
지원하도록 만들어진 코볼 (COBOL : Common Business-Oriented Language) 레거시 시스템은
지금도 여전히 널리 사용되고 있답니다.
코볼에 대한 공통적인 불만으로는 극히 장황한 구문인데요. 프로그래머가 아닌
사람이 읽을 수 있는 언어를 목적으로 만들어졌기 때문이에요. 또한 버전간 호환이 되지 않는 점,
코볼 2002 이전에는 객체 지향 프로그래밍과 함수, 포인터를 지원하지않는 점입니다.
피하는 방법으로는 정부, 금융 서비스 또는 군대에서 일하지 않는 방법이 있네요
이렇게 개발자들을 미치게하는 프로그래밍 언어 10가지 중 5가지를 먼저 알아보았는데요.
나머지 5개는 다음 편에서 말씀드리겠습니다!
'IT소식 > IT 정보' 카테고리의 다른 글
민앤지 휴대폰번호도용방지 서비스 편해~ (0) | 2017.08.07 |
---|---|
[IT 정보] 개발자들을 미치게 하는 프로그래밍 언어 10가지 (2) (0) | 2017.07.31 |
[IT 정보] 인공지능 활용 사례 알아보기 (0) | 2017.07.26 |
[IT 정보] 컴퓨터공학과 수시 준비! 어떻게 시작해야하지? (0) | 2017.07.20 |
[IT 정보] 풀스택개발자, 히어로인가? (풀스택개발자의 의미와 역할) (0) | 2017.07.17 |