postgame

만화로 배우는 객체지향

파일럿



'drawing' 카테고리의 다른 글

만화로 배우는 객체지향  (2) 2018.10.14
만화로 배우는 게임 서버 만들기  (0) 2018.10.07
금주 모작  (0) 2015.04.24
지난주 모작  (0) 2015.04.23
2015-04-10  (0) 2015.04.13
[삼성 슬레이트7 리뷰]  (10) 2012.03.11
Posted by 중원_

간만의 한컷, 일단 파일럿으로..



'drawing' 카테고리의 다른 글

만화로 배우는 객체지향  (2) 2018.10.14
만화로 배우는 게임 서버 만들기  (0) 2018.10.07
금주 모작  (0) 2015.04.24
지난주 모작  (0) 2015.04.23
2015-04-10  (0) 2015.04.13
[삼성 슬레이트7 리뷰]  (10) 2012.03.11
Posted by 중원_

얼마전 게임쪽에서 또 go로 짜겠다는 분을 만나봄.
go를 좀 살펴본다면, 문법이 좀 괴랄한데..

가령 타입 위치
var a = []int{1,2,3,4,5}
(타입을 뒤에 둔다? 추론 문법은 또 따로 있음.)

함수선언은 이렇다.
func test(a int) int{
return a
}
(리턴값도 뒤에 둔다? 
또 {는 꼭 함수랑 같은 줄에 있어야함)

파이썬처럼 2개 이상 리턴할 수 있고, js처럼 클로져도 있고, c++처럼 포인터도 있는데, 포인터 연산은 안됨. 여러 언어에서 비슷한데 조금씩 다 다르다.

아마 go 설계자는 척봐도 
이건 go로 짠거다! 라고 알수 있게 만들려고 한 것 같다.

go의 가장 큰 특징이라면 고루틴인데, 
이게 뭐냐면 OS에 요청해서 만들어지는 쓰레드가 아닌 
가짜 쓰레드다. 그래서 가볍고, 부담없이 쓸수 있다곤 하는데...

보통 멀티 쓰레드 프로그래밍은 디버깅 하기가 무척 어렵다.
뭐, 잘만 쓴다면야 다 좋은거지만....

게임업계에 node.js가 한차례 휩쓸고 갔다가 
요샌 좀 시들해졌는데, 
또 유행에 따라 go를 쓰겠다고 한다면, 이것 또한 위험한 결정이 되지 않을까 싶네...


'개발잡설' 카테고리의 다른 글

golang에 대한 잡설  (1) 2018.07.06
2018 6 30  (0) 2018.06.30
2018. 5. 31  (0) 2018.06.30
2018 4 19  (0) 2018.06.30
Posted by 중원_