PHP 비판 중에 공감가는 한마디 > 자유게시판

자유게시판

PHP 비판 중에 공감가는 한마디 정보

PHP 비판 중에 공감가는 한마디

본문

PHP 오래하면 실력이 아니라 PHP 연대기가 쌓인다고...

 

다른언어에서 당연히 되거나 있어야 할것들이

PHP는 버전업하면서 조금씩 추가되니까 버전올릴때마다 계속 코드 갈아엎는 일이 생겨요.

(있어야 할게 없었는데 나중에 생겼으니 그거 쓰려고 해서 또는 이상한 문법이 고쳐져서)

추천
2

베스트댓글

댓글 5개

맞아요.
힌트 타입도 찔끔찔끔 추가돼서 버전마다 지원되는게 다 달라요.
7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 다 다름. 환장...
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 업데이트가 찔끔찔끔해서 떠나시는 분들보다.
전체 3 |RSS

회원로그인

진행중 포인트경매

  1. 참여28 회 시작24.11.11 09:05 종료24.11.12 09:05
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT