Abstraction is considered a virtue in software development. However, practice shows that wrong abstractions cause more harm than none at all.
The United States and Israel launched a major attack on Iran on Saturday, striking Tehran, the capital, and other large cities in an assault that has since embroiled much of the region.