PHP 비판 중에 공감가는 한마디 정보
PHP 비판 중에 공감가는 한마디본문
PHP 오래하면 실력이 아니라 PHP 연대기가 쌓인다고...
다른언어에서 당연히 되거나 있어야 할것들이
PHP는 버전업하면서 조금씩 추가되니까 버전올릴때마다 계속 코드 갈아엎는 일이 생겨요.
(있어야 할게 없었는데 나중에 생겼으니 그거 쓰려고 해서 또는 이상한 문법이 고쳐져서)
추천
2
2
베스트댓글
@크론이 그래서 PHP 를 떠났죠 남은사람들은 최신버전은 나아졌다 그러시고
맞아요.
힌트 타입도 찔끔찔끔 추가돼서 버전마다 지원되는게 다 달라요.
7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 다 다름. 환장...
힌트 타입도 찔끔찔끔 추가돼서 버전마다 지원되는게 다 달라요.
7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 다 다름. 환장...
댓글 5개
맞아요.
힌트 타입도 찔끔찔끔 추가돼서 버전마다 지원되는게 다 달라요.
7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 다 다름. 환장...
힌트 타입도 찔끔찔끔 추가돼서 버전마다 지원되는게 다 달라요.
7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 다 다름. 환장...
다른대안도 없지않나요?
@크론이 그래서 PHP 를 떠났죠 남은사람들은 최신버전은 나아졌다 그러시고
그래서 저는 리액트와 노드로 갈아탔어요
php5.6 버전때만 해도 조금씩이라도 업데이트만이라도 해달라는 유저들이 많았는데 말이죠.
최신에는 다시 업데이트가 돼면서 그동안 밀린거 유저들의 의견을 들어서 민주주의적으로 플랜을 짜다 보니 생기는것이라고 봅니다.
(실제로 PHP진영에서 계속 안건이 올라오면 투표가 실시돼고, 그 투표에 따라서 업데이트 마일스톤을 작성하고 있습니다.)
말씀하신거처럼 한번에 다 업데이트 돼면 좋겠지만, 급하게 먹는 밥은 체하는 법입니다.
실제로 PHP 진영에서 8버전에 대규모 패치(말그대로 갈아업는 수준의)를 예고하였지만, 공개 한달전에 치명적인 문제가 발생하여서 대규모 패치는 9버전대로 넘어갔죠.
위에 코멘트로 말씀하셨던 힌트같은것은 PHP 코어 진영의 마일스톤을 확인하고서 원하시는 힌트들이 다 업데이트 돼었을때, 한번에 업데이트 하셨어도 됐을거라 생각합니다.
사실 다른 언어도 다 비슷합니다.
PHP가 5.6버전 10년간 XP 처럼 돼었기 때문에 밀린거 치고 올라오느라 그게 좀 부각됄뿐입니다.
한가지 예시로 위에서 노드랑이 언급돼었기 때문에 typescript 로 한가지 예시를 하자면..
typescript 에서 class 를 만들때 private 가 생긴지 별로 안됐습니다.
(private 하면서 쓸수는 있는데, 그게 진짜 private 가 아닙니다. 그냥 눈속임일 뿐이죠.)
심지어 protected 는 그 기능을 하는게 아직도 없습니다.
그래서 typescript 로 개발하시는 분들은 모두 public 으로 개발을 하다가 최신에 겨우 private 를 사용하고 있습니다.
(그리고 node.js 를 사용하는 많은 프레임워크, CMS들이 typescript 를 기본으로 하게끔 적용하고 있는걸로 알고있습니다.)
개인적으로 PHP를 하면서 쌓이는 연대기는 나름 버틸만한 연대기가 아닌가 생각이 됍니다.
기타 다른 언어들의 버전을 맞추고 하는것에 비하면 말이죠.
최신에 유행하는 언어들로 이야기해보자면, node.js 도 버전에 따라서 지원하는 함수들이 모두 다르고, python 의 악명은 말할것도 없죠. (웃음.)
PHP를 하시다가 떠난 분들은 5.6시절 7버전 나오기전에 정부가 JAVA 에 돈 쏟아 부을때 연봉 상승의 꿈을 안고서 떠나신 분들이 많이 있으실겁니다. PHP 업데이트가 찔끔찔끔해서 떠나시는 분들보다.
최신에는 다시 업데이트가 돼면서 그동안 밀린거 유저들의 의견을 들어서 민주주의적으로 플랜을 짜다 보니 생기는것이라고 봅니다.
(실제로 PHP진영에서 계속 안건이 올라오면 투표가 실시돼고, 그 투표에 따라서 업데이트 마일스톤을 작성하고 있습니다.)
말씀하신거처럼 한번에 다 업데이트 돼면 좋겠지만, 급하게 먹는 밥은 체하는 법입니다.
실제로 PHP 진영에서 8버전에 대규모 패치(말그대로 갈아업는 수준의)를 예고하였지만, 공개 한달전에 치명적인 문제가 발생하여서 대규모 패치는 9버전대로 넘어갔죠.
위에 코멘트로 말씀하셨던 힌트같은것은 PHP 코어 진영의 마일스톤을 확인하고서 원하시는 힌트들이 다 업데이트 돼었을때, 한번에 업데이트 하셨어도 됐을거라 생각합니다.
사실 다른 언어도 다 비슷합니다.
PHP가 5.6버전 10년간 XP 처럼 돼었기 때문에 밀린거 치고 올라오느라 그게 좀 부각됄뿐입니다.
한가지 예시로 위에서 노드랑이 언급돼었기 때문에 typescript 로 한가지 예시를 하자면..
typescript 에서 class 를 만들때 private 가 생긴지 별로 안됐습니다.
(private 하면서 쓸수는 있는데, 그게 진짜 private 가 아닙니다. 그냥 눈속임일 뿐이죠.)
심지어 protected 는 그 기능을 하는게 아직도 없습니다.
그래서 typescript 로 개발하시는 분들은 모두 public 으로 개발을 하다가 최신에 겨우 private 를 사용하고 있습니다.
(그리고 node.js 를 사용하는 많은 프레임워크, CMS들이 typescript 를 기본으로 하게끔 적용하고 있는걸로 알고있습니다.)
개인적으로 PHP를 하면서 쌓이는 연대기는 나름 버틸만한 연대기가 아닌가 생각이 됍니다.
기타 다른 언어들의 버전을 맞추고 하는것에 비하면 말이죠.
최신에 유행하는 언어들로 이야기해보자면, node.js 도 버전에 따라서 지원하는 함수들이 모두 다르고, python 의 악명은 말할것도 없죠. (웃음.)
PHP를 하시다가 떠난 분들은 5.6시절 7버전 나오기전에 정부가 JAVA 에 돈 쏟아 부을때 연봉 상승의 꿈을 안고서 떠나신 분들이 많이 있으실겁니다. PHP 업데이트가 찔끔찔끔해서 떠나시는 분들보다.