如果你可以回到过去并告诉自己在开始时作为开发人员阅读一本特定的书,那本书会是哪本书?
我希望这个列表可以变化,涵盖范围广泛.
要搜索:使用右上角的搜索框.要搜索当前问题的答案,请使用inquestion:this.例如:
inquestion:this "Code Complete"
Run Code Online (Sandbox Code Playgroud) 我正在编写一个小型解释器,用于简单的BASIC语言,使用avr-gcc工具链在C语言的AVR微控制器上练习.但是,我想知道是否有任何开源工具可以帮助我编写词法分析器和解析器.
如果我写这个在我的Linux机器上运行,我可以使用flex/bison.现在我把自己限制在一个8位平台上,我必须手动完成所有操作,不是吗?
我在互联网上搜索了一些有关开发C#抽象语法树的新手信息,但我只能找到已经"知道"的人的信息.我是一个业务线应用程序开发人员,所以这些主题有点过头了,但这是我自己的教育,所以我愿意花时间学习任何必要的概念.
通常,我想了解从代码字符串开发代码的抽象表示背后的技术.更具体地说,我希望能够使用此AST来执行C#语法突出显示.(我意识到语法高亮并不需要AST,但这似乎是学习一些"编译器"级技术的好机会.)
如果这个问题有点宽泛,我很抱歉,但我不知道该怎么回答.
谢谢!
它是我上一学期的大学,我必须在12月做一个大的演讲.我计划设计一种不仅可以工作的小语言,而且还有一些漂亮的功能.有没有人有任何有趣的语法想法或功能会给我的教授留下深刻的印象?
注意:我不想只复制一种语言并重新实现它.我希望做一些研究,并尝试一些新的想法.