Lecture sylabus PV260
Week 6 - Focus on quality attributes and conflicts between them. (B. Bühnová)
Lecturer: Barbora Bühnová, FI MU
Activity sheet: enter your lecture activity here (till 14:30 the same day)
Content
- Bad code smells for
- Performance
- Scalability
- Reliability
- Testability
- Maintainability
- Tactics for
- Discussed quality attributes
- Conflicts between them
Lecture Material
PDFs:
- Guide: Writing Testable Code, by Miško Hevery download
- Software quality attributes and trade-offs, by Lars Lundberg et al. (editors) download
Links:
- List of commonly known Antipatterns (over multiple domains)
http://en.wikipedia.org/wiki/Anti-pattern - List of performance analysis tools
http://en.wikipedia.org/wiki/List_of_performance_analysis_tools
Videos:
- Automated Refactoring of Performance and Concurrency AntiPatterns, by Patrycja Wegrzynowicz
https://www.youtube.com/watch?v=XLCbb6dcsJQ - Why Our Code Smells, by Brandon Keepers
https://www.youtube.com/watch?v=JxPKljUkFQw - The Clean Code Talks - Global State and Singletons, by Miško Hevery
https://www.youtube.com/watch?v=-FRm3VPhseI - Architecture for Scaling Java Applications to Multiple Servers, by Slava Imeshev
https://www.youtube.com/watch?v=DhKpqGDXRCk