Students had to compile a portfolio and discuss it in an interview to demonstrate their understanding and ability to apply ...
Abstraction is considered a virtue in software development. However, practice shows that wrong abstractions cause more harm than none at all.