https://lucene.apache.org/core/7_5_0/core/index.html
From my experience, studying the API Docs for Java and using it as a guide to the code makes understanding the code much easier.
The code is here:
11–20 of 60 posts
https://lucene.apache.org/core/7_5_0/core/index.html
From my experience, studying the API Docs for Java and using it as a guide to the code makes understanding the code much easier.
The code is here:
+ nginx
Agree on nginx - I wanted to make a crazy change and found it extremely easy to understand how I could have done it and why doing it would be stupid :)
It might be a bit old (I honestly don't remember the specifics) but most of the code was already "mature" at the time so I think it would still be valid.
I think smaller projects are better for learning purposes. If you are interested in reading some smaller projects, check out my project here https://github.com/CodeReaderMe/awesome-code-reading.
Earlier quoted context omitted.
Seems like it hasn't been updated in a while. Each page has an "last updated" timestamp. The homepage says: "Last edit December 19, 2014". There's also a Github project but hasn't been updated in 2 years: https://github.com/WardCunningham/remodeling
Hi, for some reason you're shadowbanned? As a new account I find this really unusual. It's likely you might need to verify your email or something. I've vouched for this comment, which is why it appears. On Topic: there was a discussion a year ago about what the progress block is: https://github.com/WardCunningham/remodeling/issues/24 It seems that he's stuck with some files that are mixed-encoding and can't repair t…
On Topic again: c2.com is great, I'd love if someone would take ownership and keep maintaining it.
I saw the Linux kernel was recommended many times here, but how many people actually read it? Where do you even start? The Linux kernel has around 60,000 files and 25 million lines of code... I think smaller projects are better for learning purposes. If you are interested in reading some smaller projects, check out my project here https://github.com/CodeReaderMe/awesome-code-reading .
I'd read it the way it was written: from the beginning. What's Linux 0.01 look like? What's the next changeset after that release look like? What was necessary to add the driver for your favorite device? What changes were made for your particular CPU?
Programs are not static works (except maybe TeX and Metafont). They exist in the form they do in order to be amenable to changes. So look at the changes that drove it.
I saw the Linux kernel was recommended many times here, but how many people actually read it? Where do you even start? The Linux kernel has around 60,000 files and 25 million lines of code... I think smaller projects are better for learning purposes. If you are interested in reading some smaller projects, check out my project here https://github.com/CodeReaderMe/awesome-code-reading .
Nobody ever wrote a 25MLOC program from start to finish, so I don't think it makes much sense to read it that way. I'd read it the way it was written: from the beginning. What's Linux 0.01 look like? What's the next changeset after that release look like? What was necessary to add the driver for your favorite device? What changes were made for your particular CPU? Programs are not static works (except maybe TeX and M…
+ nginx