DEV Community

Discussion on: 29 Must Read Books For Programmers

Collapse
 
goldpeace99 profile image
Goldpeace99

Well even if you work with languages that are interpreted it won't hurt to read this book.

If you read this book you will be able to make a interpreter or compiler. Even if you don't want to create a new language it can help you in various ways.

If you understand compilers and interpretators you will gain really deep knowadge about computer science concepts. It has a lot of like basic knowledge which isn't taught or learnt from the beginning since you need to know a bunch of other stuff first.

I know that a lot of developers have survived without ever writting a compiler. They just press F5 and then they have a working program (of course if you have no errors). If you understand compilers it will be easier for you to debug your code. Especialy if you know assembler and have a black box debugger. Having this knowadge will help you analyse your code in a whole new way and make you better.