Software Development, Software Engineering, Software Architecture, Software Design, Engineering.
Software Design — Orthogonality Credit to maldonaut Software Design can seem tricky or convoluted, and it can get away from you. Luckily with many years of evolving software development, there are well established principles and guidelines for designing clean, robust software. One of these