항상 드는 생각인데 *nix 환경 쪽이야 기본 터미널부터 안 쓰이는 곳이 없어서 무조건 쓰는 건 맞지만
굳이 윈도우까지 와서 써야하는지는 모르겠음
윈도우 환경에서 개발하는 프로젝트에서 레겍스를 능숙하게 다루거나 잘 쓰는 사람도 적은데
거기에 모든 레겍스가 그렇듯이 쓰기는 쉬운데 읽기는 어려우니 오히려 팀 안에서 소통 에러만 늘고 발목만 잡는 느낌듬
코딩 컨벤션에 아예 regex 금지 해놓는게 이로울 거란 생각도 듬
항상 드는 생각인데 *nix 환경 쪽이야 기본 터미널부터 안 쓰이는 곳이 없어서 무조건 쓰는 건 맞지만
굳이 윈도우까지 와서 써야하는지는 모르겠음
윈도우 환경에서 개발하는 프로젝트에서 레겍스를 능숙하게 다루거나 잘 쓰는 사람도 적은데
거기에 모든 레겍스가 그렇듯이 쓰기는 쉬운데 읽기는 어려우니 오히려 팀 안에서 소통 에러만 늘고 발목만 잡는 느낌듬
코딩 컨벤션에 아예 regex 금지 해놓는게 이로울 거란 생각도 듬
정규식을 리터럴로 박아놓은 언어도 있는데
예를 들어 윈도우 환경에서 개발한다고 자바스크립트에서 정규식 안쓰는 경향이 있나? 전혀 아닌거 같은데 - dc App
당장 웹펙만 해도 설정파일에서 파일타입에 따라 어떤 로더 사용할지 정할때 간단한 정규식 사용하는데 - dc App
자스는 잘 모르겠음. c++,c# 개발 관점에서 말한 것
사람들이 정규식을 쓰기 싫어할수는 있어도 딱히 윈도우 환경이랑 묶일 주제라는 생각은 잘 안들음 - dc App
평생 비쥬얼스튜디오로 개발한 윈도우 개발자들을 기준으로 생각해보면 전혀 상관 없는 주제는 아님. 리눅스랑 윈도우 프로젝트랑 개발 환경부터가 많이 다르잖아
대체품이 있는것도아니거 모르는사람은 읽기힘들다 외에 단점이 있음?
소수가 개발하는 프로젝트에서는 괜찮은데. 사람이 자주 나가고 들어오는 곳에서는 다시 교육해야 하는데 드는 시간을 생각하면 효율이 그리 높은지도 잘 모르곘음. 추가로 레겍스 좀 익숙해져도 남이 짠 표현식은 읽기 어려운 건 똑같으니까
머 성능하락이 있는것도 아니고 정규표현식은 앵간하면 다 알지않나
?? 정모르겠으면 Regexper 이런걸로 시각화해서 보면 되는데 뭐가 문제지 그리고 정규식을 왜 교육함 그거 모르는게 비정상인데
글고 앵간하면 regex가 매치속도 제일 빠르지 않나? 이거 안쓰면 뭐 스트링 매칭을 어케 하겠다는거지 If else 존나 분기 태움? endswith 이런거 쓰고?
그니깐 ㅋㅋ 대체품이없는데
규식이 대체품 없는데 속도는 존나 느리지. Replace로 때울 수 있음 무조건 그거 쓰는게 맞다고 보는데
별로
컨셉 아니고 진심임? 하기야 윈도우 개발자들 수준 보고 안 좋은 의미로 놀란 적 여러 번 있긴 한데... 네가 결정하는 입장이면 팀원 수준 봐서 정하셈
이게 머선말이구..
단순히 와일드카드는 알아도 정규식은 모를 수도 있지않나 아님 말구 ㅎ
근데 머 대체품이 없다는 말 처럼 모르면 교육시키고 툴을 알려주는게 낫지 않나 싶음
정규식 뭐 그거 1-2시간정도면 기본수준은 다 마스터하는데 마치 무슨 엄청 어려운 개념인거처럼 말하너......... 걍 배우면되는거지 윈도땔깜 클라스....ㅎㄸ - dc App
regex 배우는게 문제가 무슨 의미인지 주석을 안 달아서 나중에 본인도 헷갈리는게 문제지