포럼
XE1.5 정식 배포하기전에 제발 코딩 가이드라인 좀 지키세요.
2011.10.20 22:08
XE1.5로 글로벌 나갈때 4칸 들여쓰기, 탭, {} 사용위치 등 제멋대로인 상태로 배포하실건가요? 지금 소스만 봐도 코딩 가이드라인 맞추기 어마어마할거 같은데 어쩌실려고 무작정 정식배포하시겠다는건지 모르겠습니다. 이슈에도 올렸는데 상황은 어찌되나요? 확인은 하신 것 같은데 말이죠.
XE가 내어준 코딩 가이드라인대로 XE Core가 짜여져있어야지 저 같은 사람도 그 규칙에 맞춰서 코딩을 할텐데 코드가 저 상태라면 외부 제작자들 또한 이런거 안지켜지고, 그러면 걷잡을 수 없게 됩니다.
만약 이번에 코딩 가이드라인대로 다 청소하고 배포하게되면 체인지버전은 포기하셔야 할 수 있으며, 양이 너무 많아서 힘들다면 최소한 앞으로 체인지되어 나오는 파일단위로는 코딩 가이드라인으로 맞춰서 조금씩 정리해주셔야 될 것 같습니다.
XE개발자와 커미터들은(외국커미터 포함) 이러한 사소한 것부터 의식을 공유하시고 하나 커밋할때도 실수 없이 잘 확인하시고 올려야겠습니다. 시간에 치인다고 서둘러하다보면 한번 할 일 두번, 세번하게되는데 정말 이런말 많이 듣고 많이 당해보셨을텐데 매번 그런실수가 나온다는건 적어도 개발자로써의 의식가짐을 곰곰히 생각해봐야하지 않을까하는 마음입니다.
제가 개발자도 아닌데 개발자들에게 조금 누가 되는 말을 했습니다. 죄송합니다. 다 XE생각해서 하는말이니 마지막까지 책임을 가지시고 열심히 하셔서 안정적인 정식버전을 배포해주시기 바라겠습니다.
댓글 9
-
에혀라X
2011.10.20 22:40
-
난다날아
2011.10.20 23:42
안녕하세요. 라르게덴님 :)
코딩 컨벤션 관련해서 내부에서도 잘 지켜지지 않고 있는 것을 잘 알고 있고 새로운 방안을 찾아보고 있습니다.
아직 언제 적용될지 모르겠지만 코딩 컨벤션 지켰는지 검사해 주는 툴이 있다고 합니다. 아마도 툴을 이용하는 방법으로 나아갈 것 같은데 아직 이야기만 나온 상태 입니다.
하지만 올려주신 이슈를 통해 내부에서는 코딩 컨벤션에 대한 이야기는 나온 상태이고 적당한 방안이 마련되면 진행이 되지 않을까 생각해봅니다.
항상 관심 가지고 바라봐 주셔서 감사합니다. ^^
-
라르게덴
2011.10.21 00:07
전에 프로젝트 위키에서는 가이드라인이라는 표현을 쓴 것 같았는데 컨벤션이란 용어로 사용되나보군요. 제가 알고 있기론 XE는 최종적으로 탭으로 가닥을 잡은걸로 알고 있습니다. 애초에 방향을 정하고 그렇게 하기로 위키에 매뉴얼로 작성까지 해두시고 왜 또 방안을 찾고 있다고 하시는건가요.
지켰는지 안지켰는지는 개인의식에 문제점을 둬야합니다. 자기가 수정하고 커밋할때의 파일수가 그렇게 많은것도 아니고 충분히 수동으로도 검사해서 커밋전 조치할 수 있습니다. 이런걸가지고 프로그램에 의존하시게되면 의식이 나태해져버리지 않을까 우려됩니다.
앞으로 외부커미터를 어떤식으로든 받아들이실텐데 위 적어주신 방안이 과연 외부커미터가 그대로 실천할 수 있을까요? 모두다 같은 툴을 써서 검사하고 올려야하는건지요. 다양한 시각에서 고민해주셨으면 합니다.
-
쿨럭이
2011.10.21 00:45
어우 쌀벌하다;; 라르게덴님의 말에 위축되버리는;;
-
AndrewAhn
2011.10.21 08:31
가이드라인의 문서의 엄격한 준수를 요구하고, Code Review를 하는 Leader가 없다는 걸로 추정이 되는군요. 내부적으로 힘들면 외부적으로 Code Guideline을 정리하는 소모임이라도 형성하는 게... 기존의 소스를 정리하는 자원봉사분들이 필요할지도요.
-
Gracia
2011.10.21 10:38
정확한 조언입니다.
큰버전 업데이트 할때마다 외부제작자들 다 버리실작정이 아니라면
-
쏭바강
2011.12.30 03:00
위 내용은 어떻게 흘러가는지..공지사항에 이것과 연관된 듯한 글이 있었는데 검색이 안되네요. 똥똥님 요새
안보이시네..
-
백성찬
2011.12.30 09:46
지켜려고 만들어진 것인지, 코어가 안지키는 것인지?
대부분의 사람은 코어를 기준으로 만든다고 보는데 "바담 풍"이라고 하면서 "바람 풍"이라고 하지 않는다고 야단치면 안될 것 같습니다.
가이드 대로 하면 소스 파일 사이즈도 많이 늘어 날 것 같은데 어떤 것을 따라 가는 것이 바람직 한 것입니까?
xe 코어가 가이드 대로 작성 되고, 사이트에 적용했을 때 문제가 없거나 더 잘 작동 되어야 그것을 따라 가지 않을까 생각합니다.for, foreach, if, while 의 { } 사용
{ } 는 항상 줄바꿈하여 사용한다.
=== INCORRECT
<?php
for($i=0; $i<10; $i++){
}
if(true){ echo 1; }
else{ echo 2; }
if(true) echo 2;
=== CORRECT
<?php
for($i = 0; $i < 10; $i++)
{
}
if(true)
{
echo 1;
}
else
{
echo 2;
}
if(true)
{
echo 2;
}
-
쏭바강
2011.12.30 16:53
^^
운영자님 !
질책이 아니라 회초리라고 생각해주세요~.
그만큼 Xe를 믿고 있고 의지하는만큼의 관심어린 글이네요.