Software engineer, MSc in software engineering and professor of computer science at IFPI. Here I write about the web, teaching, career, etc. I'm also writing a free ebook about web development. Have a good read!
The use of patterns and best practices in software development avoids duplication of code, facilitates software change and evolution, increases code readability, etc.