내 개발자 중 한 명이 RegexBuddy를 사용하여 레거시 코드를 해석하는 데 도움을 시작했습니다. 이는 완전히 이해하고 지원하는 용도입니다. 무엇이 날 우려 새로운 코드를 작성하는 정규식 도구를 사용하고 있습니다. 우리 팀에서 새로운 코드를 사용하는 것을 실제로 막았습니다. 두 따옴표는 마음에 와서 ". 내가, 내가 정규 표현식을 사용합니다 알고있다"는 문제에 직면했을 때RegexBuddy와 같은 정규식 도구가 좋은 아이디어입니까?
어떤 사람들, 생각 이제 그들은 두 가지 문제가 있습니다. - 제이미 자윈 스키
그리고 :
디버깅 첫번째 장소에있는 코드를 작성하는만큼 열심히 두 배입니다. 따라서 코드를 으로 가능한 한 똑똑하게 작성하면 정의로는 을 디버깅 할만큼 똑똑하지 않습니다. - 브라이언 커니 핸
내 문제는 각각 (입니다 :) 도구가 가능 정말 필요하지 않는 복잡한 정규 표현식을 사용하여 문제를 해결할 수 있도록 하소서
. (this question 참조).
정규식 도구를 사용하는 한 명의 개발자가 정규식을 작성하지 않아도됩니다 (주석이있는 경우에도) 정규식 도구가 없거나 사용법을 알고있는 사람은 누구도 관리 할 수 없습니다.
정규식 도구의 사용을 장려하거나 권장하지 않습니까? 특히 새 코드를 작성하는 것이 좋습니다? 나의 우려는 정당한가? 아니면 나는 편집증 적이냐?
는 왜이 유지 될 수 있을까? 가장 복잡한 정규 표현식조차도 15 초 동안 그것을 살펴봄으로써 알아낼 수 있습니다 !!! 나는 정규식을 본 적이 없지만 의미가 파싱 될 수 없다는 것을 그렇게 모호하다. – stephenbayer
정신적으로 15 초 만에 어떤 정규 표현식을 파싱 할 수 있다면, 당신에게 도움이되는 툴이 필요 없다는 것이 나에게 발생한다. 이것은 내 질문에 대한 좋은 대답이다. –
내가 말하는 것은 정규 표현식의 복잡성이 크게 과장되어 있다는 것입니다. 그들은 그것을 사용하지 않는 사람들에게는 어렵지만, 당신이 그들을 이해하고 나면, 당신이 블로그에 대한 코멘트를 읽는 것처럼, 그것을 읽을 수 있습니다. 그것들을 모르는 개발자는 regex의 – stephenbayer