Test Automation, Cucumber, Screenplay Pattern, Layers, Thermodynamics.
tests, user acceptance tests) Separation of layout and contents in typesetting and web pages (HTML and CSS) If we have spaghetti code written in an old-fashioned procedural way with plenty of global variables and goto instructions, it requires extra work to apply object-oriented approach to it.