출처 : 그누보드 - 자바스크립트를 그다지 좋아하진 않지만 > 자유게시판 (sir.kr)
자바스크립트를 그다지 좋아하진 않지만 > SIR
상위호환인 타입스크립트는 <br/> <br/>TDD로 훨씬 더 OOP 스럽게 작성할 수 있어서 개발하기 편리한 것 같습니다. <br/> <br/> <br/> <br/>다만 타입 정의하느라 확실히 시간을 많이 잡아먹긴하네요... <br
sir.kr
PHP 도 타입을 강하게 체크하도록 발전해왔습니다.
여전히 그렇게 사용하지 않는 사람이 있고, 사실상 PHP 8.3이 나온 지금에서야 타입 힌팅이 완성에 가까워진 상황이긴 하지만요.
7.4는 돼야 숨통이 트인 느낌이고 8.0이 돼면 진짜 거의 다 왔다 싶은 느낌이죠. 이걸 버전별로 찔끔씩 추가해서 파편화가된게 아쉽네요.
타입 정의가 처음 적용된 7.0은 2015년 말, 좀 쓸만해진 7.4는 2019년 말에 공개됐죠. 7.4 기준으로 만 4년이 지났고, 7.0 기준으로는 만 8년이 지났죠.
PHP 의 언어적 치원뿐만 아니라 PHPStan, Pslam 같은 정적 분석도구로 각종 주의부터 오류, 타입 체크까지 강하게 체크해주는 툴의 사용이 자리잡고 있고요.
이런 툴의 사용이 아니더라도 타입 힌트를 사용하면 웬만한 에디터(에디트플러스 같은 구세대 유물은 지원하지 않지만요)에서도 타입 체크를 해주기도하며, 런타임에서도 경고나 오류를 발생시키기도하죠.
맞는 방향으로 잘 발전해왔죠.
타입 정의로 인한 시간은 런타임 오류로 인한 문제를 해결하는 시간을 줄이고, 버그 가능성을 줄여주는 것으로 보상되죠.
많은 사람들이 JS와 PHP를 싫어하고 TS에 열광하는 이유가 타입 때문이죠.
여전히 그렇게 사용하지 않는 사람이 있고, 사실상 PHP 8.3이 나온 지금에서야 타입 힌팅이 완성에 가까워진 상황이긴 하지만요.
7.4는 돼야 숨통이 트인 느낌이고 8.0이 돼면 진짜 거의 다 왔다 싶은 느낌이죠. 이걸 버전별로 찔끔씩 추가해서 파편화가된게 아쉽네요.
타입 정의가 처음 적용된 7.0은 2015년 말, 좀 쓸만해진 7.4는 2019년 말에 공개됐죠. 7.4 기준으로 만 4년이 지났고, 7.0 기준으로는 만 8년이 지났죠.
PHP 의 언어적 치원뿐만 아니라 PHPStan, Pslam 같은 정적 분석도구로 각종 주의부터 오류, 타입 체크까지 강하게 체크해주는 툴의 사용이 자리잡고 있고요.
이런 툴의 사용이 아니더라도 타입 힌트를 사용하면 웬만한 에디터(에디트플러스 같은 구세대 유물은 지원하지 않지만요)에서도 타입 체크를 해주기도하며, 런타임에서도 경고나 오류를 발생시키기도하죠.
맞는 방향으로 잘 발전해왔죠.
타입 정의로 인한 시간은 런타임 오류로 인한 문제를 해결하는 시간을 줄이고, 버그 가능성을 줄여주는 것으로 보상되죠.
많은 사람들이 JS와 PHP를 싫어하고 TS에 열광하는 이유가 타입 때문이죠.
'프로그램개발 > ServerSide(PHP,Node.js)' 카테고리의 다른 글
“Wasm에 대한 의심 아직 있다” 웹어셈블리 현황 2023 보고서 (0) | 2023.09.15 |
---|---|
백엔드 개발자가 알아야 하는 지식로드맵.jpg (0) | 2023.05.08 |
해외 ip차단 소스 (0) | 2023.04.26 |
러스트는 어떻게 세계에서 가장 사랑받는 프로그래밍 언어가 되었나? (1) | 2023.03.14 |
Rust 배워야하지 않을까요? (0) | 2023.01.02 |