4 ms·
I don't think it's accurate, though. Junior devs often write overly complicated code because they don't really understand the problem they're trying to solve. J
by TheCoelacanth 2y ago
I don't think it's accurate, though. Junior devs often write overly complicated code because they don't really understand the problem they're trying to solve. Junior devs write unintentionally complex code, mid-level devs write intentionally complex code, senior devs write simple code.
- bluGill 2y agoSometimes seniour devs write complex code but hide the complexity behind a simple interface.
- drewcoo 2y agoHiding complexity behind a simple interface is not clever. It's smart. It's also the facade design pattern. https://en.wikipedia.org/wiki/Facade_pattern https://en.wikipedia.org/wiki/Facade_pattern
- _heimdall 2y agoI'd include this as table stakes for a senior dev. You don't always need to work on complex code, but I'd expect they work to go to a senior dev and I'd expect complexity to be hidden behind a simple interface.