Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Walnut #294 #8

Open
markroxor opened this issue Jul 20, 2017 · 1 comment
Open

Walnut #294 #8

markroxor opened this issue Jul 20, 2017 · 1 comment
Assignees

Comments

@markroxor
Copy link
Member

http://www.catb.org/esr/writings/cathedral-bazaar/cathedral-bazaar/

Must read.

@markroxor markroxor self-assigned this Jul 20, 2017
@markroxor
Copy link
Member Author

markroxor commented Aug 2, 2017

  1. Good programmers know what to write. Great ones know what to rewrite (and reuse).

While I don't claim to be a great programmer, I try to imitate one. An important trait of the great ones is constructive laziness. They know that you get an A not for effort but for results, and that it's almost always easier to start from a good partial solution than from nothing at all.

Linus Torvalds, for example, didn't actually try to write Linux from scratch. Instead, he started by reusing code and ideas from Minix, a tiny Unix-like operating system for PC clones. Eventually all the Minix code went away or was completely rewritten—but while it was there, it provided scaffolding for the infant that would eventually become Linux.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant