この手の話を聞くたびに、後々増える可能性があるものはxmlでもcsvでも構わないから外部ファイルに出しとけよと思う
内部処理はfind(string category)でええわ

追加するたびにコード修正&再ビルドが必要な作りはメンテ性最悪