Is there a comprehensive book that I can tackle to get started on software design/engineering?
I'm asking this especially because on my first "non-trivial" project, someone commented and said that it looks like I just struggled through the code instead of actually engineering it. Which is fair, it is quite messy. Hence I would like further my knowledge before I start another big project.
Any help welcome :)