Design Patterns in C (revisited)
While junior software developers are copy-pasting blocks of code snippets from LLMs, senior software engineers do the sacred job that no Devin is capable of doing when it comes to highly complicated software: they design the architecture for the software to be written. During the implementation, developers face complex problems that they need to solve, and by which I mean write clean and maintainable…