I need to introduce basic design principles in my team. I am looking for books which are not restricted to only object oriented design principles. And which can cover concepts such as Modularity, Information hiding etc. Just for information - The implementation language for all the project in our team is C.
These books seem to be in the vicinity of what you are asking about:
If you're building on a Unix environment, I'd really recommend The Art of Unix Programming by Eric S Raymond.
The book
Object Thinking by David West is pretty good.
来源:https://stackoverflow.com/questions/2227928/fundamental-software-design-concepts-principles-books