| Same here. I only have 2 years of experience, but right now my opinion is that this is not something you learn in a book (for the moment). You can learn how to create clean, readable methods and classes with a book (1). You can learn how to refactor old methods and classes with a book (2). You can learn how to organize a small team to allow fast iterations with many books. But building a project lasting more than a few months with constant changes in the requirements, new developers every month, new SDKs and frameworks every 3 days, without the code rotting to death and everything going out of control is a different story, at least for me. I guess you just learn by watching old guys do what they do after decades of experience...unless someone has a magic book for me? (1) http://www.amazon.com/Clean-Code-Handbook-Software-Craftsman... (2) http://www.amazon.com/Refactoring-Improving-Existing-Addison... |
http://www.amazon.com/Practical-Object-Oriented-Design-Ruby-...