複雑な正規表現より簡単な条件の組み合わせにしてほしい

ネットで調べて頑張って組んだ正規表現は、メンテできないし正しいか判断できない。
確かに1つの命令で書けて便利かもしれないけど、多段になってもいいから普通の人間がわかる条件で書いてくれ。

バカが一生懸命調べて書いた正規表現は、本当に怖いから。
合ってるかどうかソースで評価できないし、「+」が多用されてるとCPU負荷とか心配になる。よくあるメールアドレスとか電話番号なんてのはvalidator.jsでやればいい。俺たちより百倍頭がいい人たちが磨き上げてきたライブラリをなぜ使わない。業務独特の内容だったとすれば設計時にカテゴライズする項目を設けるかあるいは複数の単純な条件を組み合わせて実装してほしい。
素人がネットで調べて試行錯誤で作った正規表現が一番危ない。
(ネットにも十分良質な情報があることはわかってます。)

正規表現に限らないけど、数値検査とか日付検査とかも同じで、先人の知恵をなぜ使わない。
なぜてめぇの検査プログラムのほうが正しいと思った?まぁ業務要件もあるから一概には言えないけど、技量がない人に限ってこういうのを独自制作する傾向がある気がする。
あとはクエリセレクタなんかも同じで、いくつも条件を並べたり正規表現を使うようであれば設計(あるいはその前段の実装)がおかしいと思ったほうがいい。そもそもグループ化される想定がなかったってことだから。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA