모바일 오유 바로가기
http://m.todayhumor.co.kr
분류 게시판
베스트
  • 베스트오브베스트
  • 베스트
  • 오늘의베스트
  • 유머
  • 유머자료
  • 유머글
  • 이야기
  • 자유
  • 고민
  • 연애
  • 결혼생활
  • 좋은글
  • 자랑
  • 공포
  • 멘붕
  • 사이다
  • 군대
  • 밀리터리
  • 미스터리
  • 술한잔
  • 오늘있잖아요
  • 투표인증
  • 새해
  • 이슈
  • 시사
  • 시사아카이브
  • 사회면
  • 사건사고
  • 생활
  • 패션
  • 패션착샷
  • 아동패션착샷
  • 뷰티
  • 인테리어
  • DIY
  • 요리
  • 커피&차
  • 육아
  • 법률
  • 동물
  • 지식
  • 취업정보
  • 식물
  • 다이어트
  • 의료
  • 영어
  • 맛집
  • 추천사이트
  • 해외직구
  • 취미
  • 사진
  • 사진강좌
  • 카메라
  • 만화
  • 애니메이션
  • 포니
  • 자전거
  • 자동차
  • 여행
  • 바이크
  • 민물낚시
  • 바다낚시
  • 장난감
  • 그림판
  • 학술
  • 경제
  • 역사
  • 예술
  • 과학
  • 철학
  • 심리학
  • 방송연예
  • 연예
  • 음악
  • 음악찾기
  • 악기
  • 음향기기
  • 영화
  • 다큐멘터리
  • 국내드라마
  • 해외드라마
  • 예능
  • 팟케스트
  • 방송프로그램
  • 무한도전
  • 더지니어스
  • 개그콘서트
  • 런닝맨
  • 나가수
  • 디지털
  • 컴퓨터
  • 프로그래머
  • IT
  • 안티바이러스
  • 애플
  • 안드로이드
  • 스마트폰
  • 윈도우폰
  • 심비안
  • 스포츠
  • 스포츠
  • 축구
  • 야구
  • 농구
  • 바둑
  • 야구팀
  • 삼성
  • 두산
  • NC
  • 넥센
  • 한화
  • SK
  • 기아
  • 롯데
  • LG
  • KT
  • 메이저리그
  • 일본프로야구리그
  • 게임1
  • 플래시게임
  • 게임토론방
  • 엑스박스
  • 플레이스테이션
  • 닌텐도
  • 모바일게임
  • 게임2
  • 던전앤파이터
  • 마비노기
  • 마비노기영웅전
  • 하스스톤
  • 히어로즈오브더스톰
  • gta5
  • 디아블로
  • 디아블로2
  • 피파온라인2
  • 피파온라인3
  • 워크래프트
  • 월드오브워크래프트
  • 밀리언아서
  • 월드오브탱크
  • 블레이드앤소울
  • 검은사막
  • 스타크래프트
  • 스타크래프트2
  • 베틀필드3
  • 마인크래프트
  • 데이즈
  • 문명
  • 서든어택
  • 테라
  • 아이온
  • 심시티5
  • 프리스타일풋볼
  • 스페셜포스
  • 사이퍼즈
  • 도타2
  • 메이플스토리1
  • 메이플스토리2
  • 오버워치
  • 오버워치그룹모집
  • 포켓몬고
  • 파이널판타지14
  • 배틀그라운드
  • 기타
  • 종교
  • 단어장
  • 자료창고
  • 운영
  • 공지사항
  • 오유운영
  • 게시판신청
  • 보류
  • 임시게시판
  • 메르스
  • 세월호
  • 원전사고
  • 2016리오올림픽
  • 2018평창올림픽
  • 코로나19
  • 2020도쿄올림픽
  • 게시판찾기
  • 오유인페이지
    개인차단 상태
    ansi5120님의
    개인페이지입니다
    가입 : 13-04-28
    방문 : 1490회
    닉네임변경 이력
    회원차단
    회원차단해제
    게시물ID : programmer_8274
    작성자 : ansi5120
    추천 : 5/5
    조회수 : 1695
    IP : 72.53.***.30
    댓글 : 14개
    등록시간 : 2015/02/21 00:38:20
    http://todayhumor.com/?programmer_8274 모바일
    워드프레스는 좋은 코드가 아니죠
    <div><br></div> <div>아침에 커피를 마신 관계로 평상시보다 좀 더 공손하게...</div> <div><br></div> <div><a target="_blank" href="http://www.todayhumor.co.kr/board/view.php?table=programmer&no=8266" target="_blank">http://www.todayhumor.co.kr/board/view.php?table=programmer&no=8266</a></div> <div>이 글에 대한 팔로우업인데요.</div> <div><br></div> <div>그냥 기술적 측면으로만 보면 워드프레스 코드 퀄리티에 대한 (정당한!) 비판이야 엄청나게 많습니다.</div> <div>애초에 워드프레스 코드 퀄리티는 <b>안 좋기로 유명</b>해요.</div> <div><span style="font-size:9pt;line-height:1.5;">대충 </span><a target="_blank" href="http://milesj.me/blog/read/wordpress-is-bad-mmmk" style="font-size:9pt;line-height:1.5;" target="_blank">이 블로그</a>나 <a target="_blank" href="http://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/" target="_blank">이 블로그</a><span style="font-size:9pt;line-height:1.5;">에서 매우 자세히 설명해뒀으니 참조해보시고...</span></div> <div><span style="font-size:9pt;line-height:1.5;"><br></span></div> <div><br></div> <div><br></div> <div>근데 말입니다. 몇가지 참고해둬야 할 게 있습니다.</div> <div>1. 워드프레스 코드는 애초에 php의 여명기에 쓰여진 거라서.... code standard가 있지도 않을 때 쓴 거죠.</div> <div>2. 워드프레스 역사가 10년입니다. 그동안의 버그픽스나 핫픽스가 무려 10년이나 쌓여온 베이스에요.</div> <div>3. 요즘에야 좀 다르겠다만 한때 블로깅하면 워드프레스라고 할 때가 있었습니다.(북미 이야기입니다) 초보의 접근성이 지금도 제일 높은게 워드프레스입니다.</div> <div><br></div> <div>하나하나 풀어볼까요.</div> <div><br></div> <div>1. 일단 저는 php 자체가 죽어가는 언어...라고 생각합니다.</div> <div>아니 진짜, 새로 나오는 괜찮은 거중에 php로 쓰여진 게 거의 없어요. 물론 유지보수야 수요가 계속 있겠다만 php는 점점 쓰는 사람이 줄어간달까요?</div> <div>또, 언어로서의 php가 성숙하려면 더 많이 기다려야 했죠.</div> <div>그때 상황에 저 정도가 나왔으면 꽤 대단한 거에요.</div> <div><span style="font-size:9pt;line-height:1.5;">it got work done.</span></div> <div><br></div> <div>2. 오픈소스라 하면 왠지 모르게 '만인의 눈이 주시하고 있으니 퀄리티가 올라간다'고 생각들 하는데, 그건 좀 주목받는 프로젝트쯤에야 그렇고,</div> <div>애초에 주목받는 프로젝트도 다들 저렇게 생각하기 때문에 방심하는 경우가 많죠.</div> <div><b>하트블리드 코드 무려 17년간이나 숨어있었습니다.</b> 17년간 아무도 그거 눈치를 못챘어요</div> <div>그....johnny였던가? 몇달간 계속 트롤치면서 리눅스 커널에 pull request 하다가 결국 하나 들어간 경우도 있죠.</div> <div><br></div> <div>1)하고 연결되는데 코드 스탠다드가 자꾸 바뀌는 언어를 갖고 그 역사동안 계속 개발을 했습니다.</div> <div>워드프레스는 무려 10년이나, 불특정 다수의 개발자한테서 업데이트를 받아왔어요.</div> <div>게다가 원 디자인 자체가 안 좋으면 당연히 버그픽스도 패치워크수준이겠죠.</div> <div><b>난 그거 건드리기 싫어요.</b></div> <div>애초에 10년간 같은 코드베이스를 유지해왔으면서 코드 퀄리티를 논하는 게 어불성설이지요.</div> <div><br></div> <div><br></div> <div>3. 2)하고 연결되는데, 저 10년간 받아온 것들 중에 <b>초보자가 한둘이겠습니까?</b></div> <div>게다가 접근성이 탁월한 오픈소스에다가, 플러그인도 관련 사업이 있을 정도로 많은걸요.</div> <div>그런거 생각해보면 정말 난 <b>그거 건드리기 싫어요.</b></div> <div><br></div> <div>무섭잖아요, 에이 지지.</div> <div><br></div> <div><br></div> <div>뭐 대충 <b>왜 워드프레스가 구리냐</b>에 대한 설명은 끝마쳤고... 그러면 <b>왜 워드프레스를 까는 게 가소로워보이냐</b>에 대해 말해보죠.</div> <div>좀 아플지도 모르니 똥꾸멍 꽉 조이고 들어요.</div> <div><br></div> <div>어...일단 많은 사람들이 지적한 것처럼.</div> <div><b><br></b></div> <div><b>님 그거 겨우 1주일 만져봤잖아요</b>.</div> <div><br></div> <div>뭐 좀 길게 표현하기도 어려운게... 미안한데 그거 정말 가소롭다고밖에 표현이 안 됩니다.</div> <div>오래 쓰지 않았으면 감상도 할 수 없냐고 할 지 모르겠는데, <b>님이 한 건 감상이 아니라 평가에요.</b></div> <div><br></div> <div>무게가 많이 다르단거죠.</div> <div><br></div> <div>귀하의 말을 하나하나 빼보면 적당히 재밌는데....</div> <div><br></div> <div>> <span style="line-height:19.2000007629395px;font-size:9pt;background-color:#e7e1d7;">디버깅 걸어두면 알게됩니다. 얼마나 생각 없이 대충 만들었는지 알게됩니다.</span></div> <div>보통 이런 말은 다 파악하고 위에서 말한 '평가'를 할만한 사람이 지껄이는 말이에요. 아니 그 전에 '해보면 안다'란 말보다 예를 몇가지 들어주죠.</div> <div>워낙 많이 접하고 익히다 보니 예시 몇가지는 그냥 자연적으로 머리에 박혀있어요. <b>관록이란 건 그런 거에요.</b></div> <div>그 바로 뒤엔 이렇게도 말해뒀네요.</div> <div><br></div> <div><span style="line-height:19.2000007629395px;background-color:#e7e1d7;">> 전역 변수 /전역 함수로 떡칠을 해논것이 얼마나 개발에 지장을 초래하는지~!</span><br style="line-height:19.2000007629395px;background-color:#e7e1d7;"><span style="line-height:19.2000007629395px;background-color:#e7e1d7;">> 그리고 뭔가 가져오려면 일일이 전역 변수, 함수 호출해야되고 해당 변수 이름이랑 동일한 이름 변수 잘못쓰는 날엔 이유도 없이</span><br style="line-height:19.2000007629395px;background-color:#e7e1d7;"><span style="line-height:19.2000007629395px;background-color:#e7e1d7;">> 동작하지 않는 것을 알게될것임~! 하여튼  오픈소스로 블로그 붐 초기에 시작된데다 저가 사이트 랑 블로그 붐이 불는 바람에</span><br style="line-height:19.2000007629395px;background-color:#e7e1d7;"><span style="line-height:19.2000007629395px;background-color:#e7e1d7;">> 이런 말도 안되는 일이 벌어진 것으로 보입니다.</span></div> <div>에....글로벌 안 좋은거 <span class="Apple-tab-span" style="white-space:pre;"> </span>다들 알고 있고요. 나름 이유를 생각해서 재단까지 해주시는 관대함은 고맙긴 한데....</div> <div><b>워드프레스가 귀하가 말하는 '저가 사이트 및 블로그 붐'에 불을 붙였어요.</b></div> <div>한 시대를 시작하고 또 풍미한 물건이란 말이죠. 결코 <b>너님같은 애송이한테 비웃음받을 정도로 녹록한 게 아녜요.</b></div> <div><br></div> <div><br></div> <div>-----</div> <div><br></div> <div><span style="line-height:19.2000007629395px;background-color:#e7e1d7;">> 개발 철학이라 고 해야 하나</span><br style="line-height:19.2000007629395px;background-color:#e7e1d7;"><span style="line-height:19.2000007629395px;background-color:#e7e1d7;">> 충분히 할 수 있는 것을 안하는 느낌</span><br style="line-height:19.2000007629395px;background-color:#e7e1d7;"><span style="line-height:19.2000007629395px;background-color:#e7e1d7;">> 문제가 있음에도 바꾸지 않는 .</span><br style="line-height:19.2000007629395px;background-color:#e7e1d7;"><span style="line-height:19.2000007629395px;background-color:#e7e1d7;">> 그 수많은 플러그인들인 이기적이기만한 코드로 떡치되어 있고</span><br style="line-height:19.2000007629395px;background-color:#e7e1d7;"><span style="line-height:19.2000007629395px;background-color:#e7e1d7;">> 비상식적인 코드들~! ^^ 비상식적인 db 사용 메커니즘등~!</span><br style="line-height:19.2000007629395px;background-color:#e7e1d7;"><span style="line-height:19.2000007629395px;background-color:#e7e1d7;">> 나에게 수천억 자산이 있다면 지금 워드 프레스 보다는 개발은 편하고 누구나 손쉽게 사용 할 수있는 CMS 툴을 만들수 있지 않나 생각합니다.</span></div> <div><br></div> <div>어...애초에 그 <b>개발 철학</b>이란 게 없을 때 만든 거라니까요.</div> <div>그리고 오픈소스 어떻게 돌아가는지 이해하십니까? <b style="font-size:9pt;line-height:1.5;">충분히 할 수 있는데 안한다</b><span style="font-size:9pt;line-height:1.5;">는 말을 감히 꺼낼수가 없죠. 리눅스 커널쪽에 systemd도입하는 거 갖고 벌써 4년이나 싸워오고 있습니다. 대형 프로젝트에서 바꾸는 건 일개 개발자가 할 수 있는 일이 아녜요. 정치입니다.</span></div> <div><span style="font-size:9pt;line-height:1.5;">토발즈도 git이나 커널에 제맘대로 업데이트할수 없어요. 그래야만 하고요. backward-compatibility가 중요한 거에요.</span></div> <div>게다가 워드프레스는 플러그인으로 먹고사는 회사<b>들</b>이 있는 프레임워크에요.</div> <div>어줍잖게 뭐 바꾸려고 하면 영향을 받는 사람이 한둘이 아닙니다. <b>글로벌을 질타하는 사람이 이걸 생각 못합니까?</b></div> <div><br></div> <div>----</div> <div><br></div> <div><span style="line-height:19.2000007629395px;font-size:9pt;background-color:#e7e1d7;">></span><span style="line-height:19.2000007629395px;font-size:9pt;background-color:#e7e1d7;"> </span><span style="line-height:19.2000007629395px;background-color:#e7e1d7;">워드프레스는 생태계가 잘 발전 하지 못하도록 되어 있습니다.</span><br style="line-height:19.2000007629395px;background-color:#e7e1d7;"><span style="line-height:19.2000007629395px;background-color:#e7e1d7;">> </span><span style="line-height:19.2000007629395px;background-color:#e7e1d7;">코어 자체가 전역 함수 전역 변수와 전역함수 콜백 컨테이너 방식으로 되어 있기 때문에</span><br style="line-height:19.2000007629395px;background-color:#e7e1d7;"><span style="line-height:19.2000007629395px;background-color:#e7e1d7;">> </span><span style="line-height:19.2000007629395px;background-color:#e7e1d7;">플러그인 하나 만들때도 신경 써야할 것이 대단히 많아 보입니다.</span><br style="line-height:19.2000007629395px;background-color:#e7e1d7;"><span style="line-height:19.2000007629395px;background-color:#e7e1d7;">> </span><span style="line-height:19.2000007629395px;background-color:#e7e1d7;">4.0 버전 될때 까지 코어 코드가 저 모양이란 말은 사실상 방치한것이고</span><br style="line-height:19.2000007629395px;background-color:#e7e1d7;"><br></div> <div>어... 생태계가 잘 발전하지 못하도록 되어 있다고 평가를 내려주셨는데... 자꾸 말하지만 <b>너님 이거 겨우 1주일 만졌잖아요</b>.</div> <div>코어 코드를 수정한거도 아니고...</div> <div>플러그인 생태계 코드 idiom도 알기 어려울 시기인데 어떻게 재단을 합니까.</div> <div>코어 코드 방치해둬야 한 건 이유 위에 말했으니 넘기고...</div> <div><br></div> <div><span style="line-height:19.2000007629395px;background-color:#e7e1d7;">> </span><span style="line-height:19.2000007629395px;background-color:#e7e1d7;">언론에 나온 개방성이니 뭐니하는 것 들은 제가 봤을때 홍보용 맨트 같아 보입니다.</span><br style="line-height:19.2000007629395px;background-color:#e7e1d7;"><span style="line-height:19.2000007629395px;background-color:#e7e1d7;">> </span><span style="line-height:19.2000007629395px;background-color:#e7e1d7;">그리고 아이디어로 시작한것이 아니라~! 그당시 대단히 많으 블로그 툴들이 나왔으나 정말 운좋게도</span><br style="line-height:19.2000007629395px;background-color:#e7e1d7;"><span style="line-height:19.2000007629395px;background-color:#e7e1d7;">> 성장 한 것으로 보입니다. ^^</span></div> <div><br></div> <div>음 그러니까 그 수많은 블로그 툴 중에서 원탑으로 살아남은 놈이라니까요 이거.</div> <div>옛날 geospot 써본적 있습니까?</div> <div>옛날 제로보드 엔진 써본적 있어요?</div> <div>빌어먹을 태터툴즈 1.0 써본적 있습니까?</div> <div><br></div> <div>워드프레스의 원버튼을 이기는 게 별로 없었어요.(...)</div> <div>개발자가 아니라 <b>사용자</b>를 잡았기에 성공한거죠.</div> <div>------</div> <div><br></div> <div>하신 비판도 많이들 하고 또 정당한 말이긴 한데, 반응이 저렇게들 나온 이유를 따져보자면</div> <div>좀 감정이 너무 앞선 게 흠이랄까요. 어쨌거나 무턱대고 쓰레기라고 매도하면 누군가는 반박을 합니다.</div> <div>그리고 일단 한국어를 좀 배웁시다.(...) 특히 기술적으로 공격하는 글에 문법/수사적 오류가 너무 눈에 보이면 논조 자체에 의심을 품게 됩니다.</div> <div><br></div> <div><span style="font-size:9pt;line-height:1.5;">뭐 저 원글 쓴 사람처럼 열받아서 떠들어대는 걸 지켜본 게 한두번은 아니기에 이젠 그냥 그런가보다 해요.</span></div> <div>저도 저 글을 보고 평소처럼 좀 열띠게 반응하려 했는데 잠깐 생각해보니 딱 <b>중딩때 흑역사를 누가 건드리니 </b>튕겨나오는 심리더군요.</div> <div><br></div> <div>대충 '워드프레스 1주일 만져봤는데 이거 짜증남' 정도로 끝냈으면 공격보다 공감대를 형성할 수 있었다고 봅니다.</div> <div>애초에 논점이 '기술적인 관점에서 워드프레스 코드는 질이 낮다'였다면 그 명제는 대부분이 '참'이라고 인정하니 별 문제 없었겠죠.</div> <div>근데 격조 낮게 'ㅋㅋㅋ'니 '^^'따위를 붙인 거에서 일단 감점이고</div> <div>첫 몇 댓글에서 좀 '사태의 원인부터 단정한 뒤 가르치려는' 태도가 보였기 때문에 <span style="font-size:9pt;line-height:1.5;">반응이 그만큼 나왔다고 생각합니다.</span></div> <div><br></div> <div><br></div> <div> <div>뭐 이렇게 막 말하긴 했다만 솔직히 까여야 할 건 까여야죠. 콜백 이야기 자꾸 하시던데, 그 교훈을 이제 2, 3세대 웹 언어가 배워쓰고 있습니다.</div> <div>다음 세대로 무언가를 전해주는 거죠.</div> <div>짜증내는 거보단 반면교사를 삼는 편이 더 건전한 태도가 아니겠습니까.</div></div> <div><br></div> <div>이상.</div>

    이 게시물을 추천한 분들의 목록입니다.
    [1] 2015/02/21 01:22:57  121.143.***.81  황금비  483546
    [2] 2015/02/21 02:07:24  183.98.***.62  꽃보다탱구  383051
    [3] 2015/02/21 02:13:06  219.52.***.37  하늘을날아봐  114493
    [4] 2015/02/21 11:29:38  121.187.***.35  REGENTAG  141650
    [5] 2015/02/21 13:34:36  1.253.***.81  우헤헤헤헤  137160
    푸르딩딩:추천수 3이상 댓글은 배경색이 바뀝니다.
    (단,비공감수가 추천수의 1/3 초과시 해당없음)

    죄송합니다. 댓글 작성은 회원만 가능합니다.

    번호 제 목 이름 날짜 조회 추천
    79
    허위 무고가 왜 문제냐면 [3] ansi5120 17/08/03 11:15 72 12
    78
    왜 StringBuilder가 필요한가? [7] ansi5120 15/04/05 17:31 53 5
    77
    Java를 쓰면서 들이면 곤란한 습관들 [18] ansi5120 15/04/05 06:54 103 8/4
    76
    그러니까 퀄리티가 떨어지는 질문은 무시하는게 상책이죠. [7] ansi5120 15/04/04 23:55 46 4/9
    워드프레스는 좋은 코드가 아니죠 [18] ansi5120 15/02/21 00:38 54 5/5
    74
    멍청한 질문이 보기 싫으면 [3] ansi5120 15/02/06 14:45 58 3
    73
    시한폭탄 (수정) [14] ansi5120 15/02/06 13:05 69 2/5
    72
    음 그러니까 C로 시작할 필요 없다니까요. [14] ansi5120 15/02/03 15:55 100 4
    71
    한국어 스택오버플로우 좋죠. [11] ansi5120 15/02/03 11:18 83 4
    70
    마테마티카 평가 [6] ansi5120 15/01/25 13:18 53 13
    69
    굳이 C로 시작할 필요 없습니다. [11] ansi5120 15/01/10 16:46 69 6
    68
    광고알바도 온 김에 아이티뱅크 홍보해보죠. [5] ansi5120 15/01/09 16:26 24 10
    67
    네 반박해보죠. [23] ansi5120 15/01/09 13:41 94 11
    66
    베오베 갈 '흥했으나 몰락의 길을 걸었던 나라...' 로마사 반박. [4] ansi5120 14/12/18 12:41 124 50
    65
    이제는 싫어하는 것도 대세인가 [6] ansi5120 14/11/22 16:12 153 6
    64
    미성년때 야겜이야 다들 한번씩은 해봤겠죠. [5] ansi5120 14/10/01 03:31 152 4
    63
    캐나다는 유토피아가 아닙니다. [10] ansi5120 14/09/12 00:43 67 17
    62
    대학 다니던 때 유일하게 알고 지내던 한국사람 왈. ansi5120 14/09/11 23:07 62 4
    61
    왜 C에서 bool을 쓰면 안 되는가? [27] ansi5120 14/08/29 11:06 94 3/8
    60
    그러니까 그냥 답을 하지 말아요. [1] ansi5120 14/08/26 02:49 80 0
    59
    혹시 창룡전 개정판 중고 매물 아시는 분 있으십니까. ansi5120 14/01/07 09:12 22 0
    58
    '책 몇권이나 읽었냐'와 비길 정도로 신경질나는 질문은 ansi5120 14/01/07 09:03 58 7/5
    57
    2005년 페이스북에서 누출된 서버사이드 코드 ansi5120 13/11/01 11:39 51 0
    56
    개발자의 권익 옹호라던지 거창한 말이 가끔 나오는데 [3] ansi5120 13/10/30 10:52 74 1
    55
    소달구지씨에게 [1] ansi5120 13/10/29 12:09 54 0
    54
    프로그래머가 되는데 학위는 필수불가결이 아닙니다. [7] ansi5120 13/10/27 23:01 68 2
    53
    오늘의덕담씨에게 ansi5120 13/10/27 22:48 23 0
    52
    도고씨에게 ansi5120 13/10/24 09:32 44 0
    51
    건담 대화. [7] ansi5120 13/10/21 13:33 78 3
    50
    확실히 영웅 삼국지 이후로는 [1] ansi5120 13/10/21 13:30 24 0
    [1] [2] [3]
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈