自1999年以来,我一直在编程工作和乐趣.我想学习新东西,最近我一直专注于解析,因为我的工作很大一部分是阅读,整合和分析数据.如果开销足够低,我认为我可以用非常简单的特定于域的语言表达大量重复性任务.我对这个问题有几个问题.
1.,我想说主要优点是可维护性——对语言进行一点改变只是意味着对语法进行相应的小改变,而不是仔细地修改代码中可能有关系的各个点随着您想要的改变...数量级的生产力提高和错误风险的降低。
关于 2. 和 3.,除了您已经发现的内容之外,我无法提出太多建议(我主要使用 Python 和pyparsing
,并且可以根据许多以 Python 为中心的解析框架的经验进行评论,但对于 C++,我主要使用旧的yacc
或bison
无论如何,并且我那本粗糙的旧版《龙之书》——实际上不是最新版本——是我随身携带的全部内容……)。
归档时间: |
|
查看次数: |
655 次 |
最近记录: |