views:

364

answers:

4

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.

+6  A: 

These books seem to be in the vicinity of what you are asking about:

Yuval F
+1 Great bookshelf!
qrdl
+2  A: 

If you're building on a Unix environment, I'd really recommend The Art of Unix Programming by Eric S Raymond.

speakman
And "Unix Programming Environment" by Kernighan and Pike
mpez0
UPE is ancient (1984, IIRC) but still of some relevance. I like it a lot; I learned a lot from it.
Jonathan Leffler
+1  A: 

The book

Object Thinking by David West is pretty good.

Development 4.0
+1  A: 

I rather liked Write Great Code (1) but preferred Write Great Code (2).

Mustapha Isyaku-Rabiu