4 ms·
Are you actually a programmer? You sound more like an academic with no real life experience on large software. You do realize that within those "neatly separa
by OneGuy123 6y ago
Are you actually a programmer?
You sound more like an academic with no real life experience on large software.
You do realize that within those "neatly separated layers of yours" there will be an insane amount of complexity which will be impossible to separate in layers?
- barumi 6y ago> Are you actually a programmer? Why, yes I am. > You sound more like an academic with no real life experience on large software. Well, I do work as a software engineer for a FANG, so that does fit the bill I guess. > You do realize that within those "neatly separated layers of yours" there will be an insane amount of complexity which will be impossible to separate in layers? Well, there really isn't you know? I mean, unless you don't know what you're doing. In my line of work, the hardest problem is to reign in complexity. It's very easy to mess up and end up with insane amount of complexity, specially if you don't have a clue about what you're doing. In fact, as the saying goes, incompetent developers make complex things, while competent developers make simple things. It seems you make a living struggling with complex things that ends up piling on a lot of complexity. Perhaps you would do yourself a favor by improving your skillset and learn how not to follow that path.
- OneGuy123 6y agoTrust me I'm considered a very good developer and simplification is something I always put as top priority. You on the other hand still belive you can make everything totaly managable forever and always and in any situation. Your academic tone betrays you: you obviously believe you can always split things into neat little parts and then write books about it and how even in production this is so easy and always "just a bit of layering and it will work". Anyone who worked on real production systems over years knows that unless your company has infinite money for developers and infinite time that you will sooner or later get parts on which complexity starts getting layered on. But hey, "just add a few layers". Also being a FANG developer means nothing. I've heard stories about FANG company developers, they are not very FANG-like to say the least.