장점:
- Dynamic 언어에 비해 빠르다.
- static typing
- 컴파일이 빠르다.
단점:
- C에 비해 느리다.
- 매크로가 없다.
- 제네릭 프로그래밍이 불가능하다.
- readline이 없다.
- 컴파일된 파일이 커서 유틸리티를 만들기에 부적당하다. (2MB~)
- garbage collection을 끌 수가 없다.
- Cannot define new methods on non-local type.
- 3항 if 연산자가 없다.
- 문서화 덜 됨. 예: https://golang.org/pkg/strings/#Repeat 에서 count가 0 미만이면 panic이 발생하는데 이에 대한 설명이 없다.
- exception이 없어서 에러 처리가 번거롭다.
'Programming' 카테고리의 다른 글
ARIA 소스코드 보급 (0) | 2016.03.28 |
---|---|
Features of C99 (0) | 2016.03.19 |
C/C++ macros (0) | 2016.02.21 |
C++에서 UTF8, Unicode, Ansi 문자열 변환.. (0) | 2016.02.08 |
C++에서 UTF-8 사용 (0) | 2016.02.06 |