Every person in IT / Tech has experienced it. We've all contributed to it as well. But what is Technical Debt? How exactly does it come about, and how can it be addressed?
Once you get into writing OOP PHP, you'll find the terms "trait" and "interface" thrown around a lot. What are they, and when should you be using each of them?