4 ms·
As a beginner in the software engineering realm, I cannot thank people who give these kind of write-ups enough. It helps me explore patterns and beautiful piece
by aneutron 9y ago
As a beginner in the software engineering realm, I cannot thank people who give these kind of write-ups enough.
It helps me explore patterns and beautiful pieces of engineering.
On a side note I wonder if the functions are really named like that or did the author rename some for clarity?
- cheez 9y agoMay I recommend the following readings: - http://www.aosabook.org/en/index.html http://www.aosabook.org/en/index.html - https://www.amazon.com/Beautiful-Architecture-Leading-Thinkers-Software/dp/059651798X https://www.amazon.com/Beautiful-Architecture-Leading-Thinke...
- aidos 9y agoPostgres has a super readable codebase and the functions in the article seem to come directly from the code. When you understand the general model of how postgres works it's fairly easy to browse the code. Having said that I haven't look at the deeper structures at all before and have mostly just perused the query planner / executor code. We were looking through it earlier to see why our nested loop nodes where performing badly — which ultimately made us realise we were just misreading the EXPLAIN output :-)