ChatGPT would need to start by: 1- Learning the seven SOLID principles and most of the Design Patterns. 2- Understanding how to use them on no less than seven programming languages. 3- Writing code that humans can understand. And that's j