Rest Time !/Monologue

정말이지... 파이썬은 너무 좋은 언어입니다.

포레 2014. 11. 13. 19:10

 

 

※ 주의 : 필자는 현재 파이썬뽕에 거하게 취하고 있습니다.

 

주력 언어가 C/C++ 였는데, 저번에 파이썬 공부하고나서

 

최근에 소형 작업이면 대부분 파이썬으로 처리하고 있네요.

( C/C++ 밖에 몰랐을 땐 vs 컴파일러 연동해서 가벼운 컴파일러로 삽질하고 있었는데... )

 

일단, C로 짜는거보다 간결하게 처리됩니다.

( 간단히 C로 1000줄 쓸때 파이썬으론 500~600줄로 끝나는 기적을 보게됨. )

 

간단한 예로 문자열 뒤바꿀 경우

 

 C 

 MFC 

 Python

 

 char s[] = "abcd";

 char t;

 int n;

 int len = strlen(s);

 for(n=0;n<len/2;n++){

   t = s[n];

   s[n] = s[len-(n+1)];

   s[len-(n+1)] = t;

 }

 CString text(_T("abcd"));

 text.MakeReverse();

 s = 'abcd'[::-1]

 

이딴짓을 할 필요가 없다는거죠 -_- . . .

( 그나저나 MFC는 잘 다루지 않아서 맞는지도 모르겠음 )

 

그리고 인터프리터 언어라 결과를 바로바로 볼 수 있어서 진짜 편함.

 

그 외 C언어로 포인터 노가다 할 필요 없이, 파이썬 클래스를 통해 간단히 파싱이 가능하네요.

 

정말이지 . . . 파이썬은 최고야 !

 

기념으로 호시메모 이미지 파일 언팩 파이썬 소스 올림.

( 공부한지 얼마 안되서 소스가 엄청 허접해 보일 수 있으니 양해바람... )

 

hzc1-nvsg.py

 

여담으로 당연한 얘기겠지만 바이너리 작업은 C가 훨씬 편합니다.........

 

p.s > 소스 올려놓고 한가지 빼먹은게 있네요.

hzc1 내에 압축된 이미지 여러개일 경우 처리되지 않습니다.