Discover new books on Goodreads
Meet your next favorite book

Lin Zhang

Add friend
Sign in to Goodreads to learn more about Lin.


A Clash of Kings
Rate this book
Clear rating

 
Keys to Drawing
Lin Zhang is currently reading
bookshelves: currently-reading, 2026, learn, art
Rate this book
Clear rating

 
The Art Thief: A ...
Rate this book
Clear rating

 
See all 18 books that Lin is reading…
Loading...
“Methods containing hundreds of lines of code are fine if they have a simple signature and are easy to read. These methods are deep (lots of functionality, simple interface), which is good.”
― John Ousterhout, A Philosophy of Software Design

“If your code is undergoing review and a reviewer tells you that something is not obvious, don’t argue with them; if a reader thinks it’s not obvious, then it’s not obvious. Instead of arguing, try to understand what they found confusing and see if you can clarify that, either with better comments or better code.”
― John Ousterhout, A Philosophy of Software Design

“Designing software is hard, so it’s unlikely that your first thoughts about how to structure a module or system will produce the best design. You’ll end up with a much better result if you consider multiple options for each major design decision: design it twice.”
― John Ousterhout, A Philosophy of Software Design

“Most modules have more users than developers, so it is better for the developers to suffer than the users. As a module developer, you should strive to make life as easy as possible for the users of your module, even if that means extra work for you. Another way of expressing this idea is that it is more important for a module to have a simple interface than a simple implementation.”
― John Ousterhout, A Philosophy of Software Design

Walter Isaacson
“If you just sit and observe, you will see how restless your mind is. If you try to calm it, it only makes it worse, but over time it does calm, and when it does, there's room to hear more subtle things - that's when your intuition starts to blossom and you start to see things more clearly and be in the present more. Your mind just slows down, and you see a tremendous expanse in the moment. You see so much more than you could see before. It's a discipline; you have to practice it.”
― Walter Isaacson, Steve Jobs

21757 The Seasonal Reading Challenge — 9476 members — last activity 20 minutes ago
Do you want to broaden your reading horizons and discover new books, authors and genres? Do you love reading challenges? Do you live for competition? ...more
48656 50 books to read before you die — 12169 members — last activity Aug 23, 2026 08:40PM
These are the named books: 1 The Lord of the Rings Trilogy by J. R. R. Tolkien 2 1984 by George Orwell 3 Pride and Prejudice by Jane Austen 4 The Gra ...more
year in books
Mickey
5,232 books | 253 friends

Niraj P...
49 books | 28 friends

Tanmay ...
87 books | 7 friends





Polls voted on by Lin

Lists liked by Lin