Quastor is a free Software Engineering newsletter that sends out technical deep dives on interesting new technologies, summaries of the best Engineering blog posts, and FAANG Interview Questions (with detailed solutions). Check out the archives and join thousands of software engineers who've signed up to read Quastor!
Published: 2 October 2021 Tags: go
What language do you know that providers great tools for analyzing itself in the core package? If Go wasn't the first thing you thought of, then let me know what was. In this article, Eli Bendersky introduces the go/ast package and uses it to do some basic rewrites, outlines the limitations of such methods, and proposes a better alternative.
Published: 4 October 2021 Tags: csharp
"The yield keyword is used to build generators of element sequences". But why is this useful? Nikita Lipilin looks under-the-hood of yield in C#, examines various cases, and highlights when yield is convenient or when there’s no need for it.
Published: 3 October 2021 Tags: security
We've had a couple of articles that presented security issues as result of integer overflow. None of them really looked at this issue as a whole across multiple languages. In this informative article, the author explores why multiple integer types are necessary and how they're handled in different languages, and then presents their own solution.