Perl guru 인 aero님이 Perl과 Powershell의 문법을 비교해놓으셨길래 잠깐 훑어봤다.
http://aero.sarang.net/blog/2009/02/ms-powershell-perl.html
당장 첫번째 예제인
$var =1
$array = @(1,2,3)
$hash = @{a=1;b=2;c=3}
를 보는 순간~ 미쳐버릴 듯 하다.
사용자 계정 다룰 때만 하더라도...
$userid_array 라고 꼭 뒤에 array 타입임을 명시해야 하고....
$userinfo_hash 라고 꼭 뒤에 hash 타입임을 명시하지 않으면... 1천라인 넘어가면 헷갈려서 장난 아니겠네?
하는 생각이 들기 시작했다.
Powershell 구현 소스를 본 것은 아니지만, 일단 얼핏 보기엔 저렇게 되면 특정 변수를 만났을 때, 이것이 array 타입인지, hash 타입인지, 일반 변수인지 구분하기 위해 한 단계를 더 거쳐야 할 듯 한데... 저러면 실행 속도면에서 오버헤드가 발생할 건데...
윈도우 환경의 자동화 작업에 jscript나 vbscript도 잘 안써왔지만, Powershell도 안쓰게 될 거 같다.
당분간은 역시 Perl이나 Python으로...
http://aero.sarang.net/blog/2009/02/ms-powershell-perl.html
당장 첫번째 예제인
$var =1
$array = @(1,2,3)
$hash = @{a=1;b=2;c=3}
를 보는 순간~ 미쳐버릴 듯 하다.
사용자 계정 다룰 때만 하더라도...
$userid_array 라고 꼭 뒤에 array 타입임을 명시해야 하고....
$userinfo_hash 라고 꼭 뒤에 hash 타입임을 명시하지 않으면... 1천라인 넘어가면 헷갈려서 장난 아니겠네?
하는 생각이 들기 시작했다.
Powershell 구현 소스를 본 것은 아니지만, 일단 얼핏 보기엔 저렇게 되면 특정 변수를 만났을 때, 이것이 array 타입인지, hash 타입인지, 일반 변수인지 구분하기 위해 한 단계를 더 거쳐야 할 듯 한데... 저러면 실행 속도면에서 오버헤드가 발생할 건데...
윈도우 환경의 자동화 작업에 jscript나 vbscript도 잘 안써왔지만, Powershell도 안쓰게 될 거 같다.
당분간은 역시 Perl이나 Python으로...
태그 : perl, powershell



덧글