Seven deadly sins of software flexibility

Research output: Contribution to Book/ReportChapterpeer-review


As software development techniques evolve, practices emerge which both help and hinder software development. These practices are often identified first by industry experts who work with large codebases in big teams. There are many software development techniques that have been labelled "bad practice" by these industry experts that aren't formally recognised in academia. This paper briefly describes some of these bad practices.
Original languageEnglish
Title of host publication13th China Europe International Symposium Of Software Engineering Education
Place of PublicationDerby
PublisherUniversity of Derby
Publication statusPublished - 24 May 2017


  • Software flexibility
  • best practices
  • anti-patterns
  • code smell
  • object oriented programming
  • oop
  • writing testable code


Dive into the research topics of 'Seven deadly sins of software flexibility'. Together they form a unique fingerprint.

Cite this