vs code나오면서 if나 switch조건문에도 표시 비표시 기능 생겨서 원래부터 맘에 들었던 html파일 하나에 여러가지 화면 다 쓸수 있는게 편해져서 그런거였다 이기
예를들어 하나의 인덱스.PHP파일에
if 변수 = 1
입력화면의 html코드
elsif 변수 =2
확인화면의 html코드
else
완료화면의 html코드
이렇게 할수 있는게 좋더라. 자바는 MVC네 뭐네 하면서 각각의 html파일을 따로 만들어야 하거든. 당연히JSP도 가능은 한데 업계표준으로 저지랄하면 안된다 이기
또다른 이유는 js나 PHP에 클래스개념이나 게터세터가 개발자들 취향때문에 쓸모없으면서도 만들어졌지만 그런거 없어도 된다는 점이 레알 좋더라 이기
학원다닐때부터 의문이었던게 entity든 DTO든 변수는 private로 해놓고 게터세터를 다 public으로 하면 도대체 무슨의미가 있는걸까 하고 학원선생한테든 사회나와서든 물어봤는데 오브젝트 지향이 원래 그런건데 왜 거기에 의문을 가지냐고 공격을 당했었다 이기
솔직히 지금도 다 public인 게터세터는 필요없다는 입장이다 이기
소프트웨어 공학적인 질문인지라 저거는 모든게 퍼블릭일때 뭐가 뭔지 모르겠는 와중에 필요한 속성 찾는다고 시간낭비하다가 납기 임박해서 똥줄 태워보지 않으면 별로 와닿지 않는 내용일듯 ㅇㅅㅇ
저거 변수들 퍼블릭으로 했다고 문제가 생길거라곤 생각하지않는다 이기
@슈퍼막코더(126.254) ㅇㅇ 그냥 의미론적으로라던지, 나중에 그 변수들의 보안(?)적인 이유로 그런게 고안되었을거 같음
근데 알파고 제로와의 대국에서 이세돌이 회고했듯이, 이젠 굳이 코드가 객체지향적이지 않아도 ai가 구조를 설계하고 파악하는데 별로 문제가 되지 않을 수도 있고, 인간의 직관에 호소를 안하더라도 효율적이기만 하면 장땡이니까 ai가 순수하게 고안해낸 자료구조나 알고리즘이 탄생한다면 진짜 사람이 보게 되면 너무도 아름다워보이거나 너무도 괴랄해보이는 코드가 등장하게 되지 않을까 추측해봄 ㅇㅅㅇ
문자열 때려박는게 레알 코딩의 로망이지
사실 속성값이 퍼블릭이어도 의미론적으로나, 잠재적인. 논리 오류에 빠질 문제가 없으면 게터세터같은거는 사족이긴 한듯 ㅇㅅㅇ
php는 태생부터 병신언어다 ㅇㅅㅇ