Earlier quoted context omitted.
Reminds me of this article: https://medium.com/@markpapadakis/interesting-codebases-159f... A curation of good codebases by someone who studies a lot of them.
He lost me when he said this: "Tensorflow: This is the finest Google codebase I ‘ve studied. Great design, very high quality code, and easy to understand how everything fit together." Tensorflow is the worst code you can learn from a library design perspective.
The Benjamin Franklin method for learning more from programming books
101–105 of 105 posts
Re: The Benjamin Franklin method for learning more from programming books
#102Re: The Benjamin Franklin method for learning more from programming books
#103I'm actually not entirely sure how I learned how to program (I'm self-taught); I doubt it was just "one magic thing", but I am a big believer in the "learning-by-doing" approach for this kind of stuff. If I recall, I think the thing that made everything stick was me reading through one of those "Sams: Teach Yourself C in blah days", then downloading Code::Blocks and making a very simple OpenGL application involving b…
Re: The Benjamin Franklin method for learning more from programming books
#104I think a good learning trick that's an intermediate point between the two approaches he discusses (copying the sample code vs. closing the book and write the code yourself) is to write a different program based on what you can see in the sample code. That's how I learn tech myself--I already have some other project in mind, so I rarely sit down to build 'sample' apps with any sincerity. I try sample code to the exte…
Re: The Benjamin Franklin method for learning more from programming books
#105One thing I haven't seen mentioned in the article or the comments is that the Franklin Method is just deliberate practice applied to writing.
It's not clear what you mean "just deliberate practice". He was imitating a style he liked, trying to acquire to ability to write like that. Using the method in programming seems different, in that it's not the particular writer's unique style you're trying to acquire, but other things.