Duplicate: of this and this question. Even if the question isn't worded exactly the same, you're getting the exact same answers.
I've read several programming books. I can program in about 8 languages. I've noticed a problem with just about every book out there is that they are either:
- a reference book on the language structures
- a book of programming tips and tricks
what I have yet to find is a good book on how to develop real software. Maybe it's just me with having problems making the leap from programming structures to large projects with libraries, modules, and lots of files.
Are there any recommendations about how to write software? not just how to program in (C/C++/C#/Java/PERL/Ruby/...) language?