-
-
Save shreyas-satish/2802635 to your computer and use it in GitHub Desktop.
Build the right software abstractions.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
"Pick the right ones, and programming will flow naturally from design; | |
modules will have small and simple interfaces; and new functionality will | |
more likely fit in without extensive reorganization. | |
Pick the wrong ones, and programming will be a series of nasty surprises: | |
interfaces will become baroque and clumsy as they are forced to accommodate | |
unanticipated interactions, and even the simplest of changes will be hard to make." | |
MIT Professor Daniel Jackson | |
http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=10928 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment