Saya tidak tahu bagaimana mengatakan ini dengan cara yang cerdas, tetapi: Saya pikir terus-menerus membandingkan desain perangkat lunak dengan arsitektur adalah kesalahan. Bit vs atom. Fisikanya berbeda. Ini adalah analogi masuk untuk debat desain, tetapi desain perangkat lunak dan arsitektur terasa seperti praktik yang cukup berbeda sehingga perbandingan menambah lebih banyak kebingungan daripada kejelasan.