我正在编写一个程序来解析几个分隔的平面文件,它需要几个列。如果将来更改输入平面文件的格式,我不确定使我的代码易于维护/更新的最佳方法。
目前我有一组常量整数形式(还有更多):
NameListFirstNameCol = 0;
NameListLastNameCol = 1;
NameListAgeCol = 2;
ClassListRoomNumCol = 0;
ClassListRoomNameCol = 1;
以及用于分隔符的常量,例如:
NameListDelim = ',';
ClassListDelim = '\t';
我想看看是否有人对跟踪此类信息的更好方法提出建议。(我可以假设我需要的列将始终在输入中,但输入的创建者可能会更改分隔符、添加新列或重新排序列)。这是一个数据分析脚本,它会看到一些重用,但不是生产软件的主要部分。