【发布时间】:2011-02-12 10:46:58
【问题描述】:
一段时间以来,我一直在为我的(深奥的,如果你愿意的话)编程语言开发一个 C++ 解释器。我注意到的主要事情之一:我从一个灵活的概念开始,我编写的代码越多(Tokenizer->Parser->Interpreter),整个系统变得越不灵活。
例如:我一开始没有实现include 函数,但是解释器已经启动并运行了——我在实现它时遇到了极大的困难,就像后来“修补一些东西”一样。我的系统很快就失去了灵活性。
- 我如何才能学会在开发过程中尽可能保持相对较小的 C++ 项目的灵活性和可扩展性?
【问题讨论】:
-
这叫做“体验”——你构建的下一个解释器会顺利很多。
-
+1 尼尔,这甚至可以作为答案。
-
我认为 Streamline 是在询问那种体验由组成的:)
-
~buratinas,奥斯卡王尔德在生命溢出中回答说,经验就是人们所说的错误。所以,Streamline 走在犯错的正确道路上 ;-)
标签: c++ flexibility