News for hackers. Stuff that matters.
Re:Developers Are the Problem, Not Monoliths by zihotki on Monday February 11, 2019 @01:45PM (#19137070)
Managers are the problem, they push developers to finish a feature and don't give enough time to look back and revise.

As you see it's easy to shift the responsibility. You have to question and justify every foundational or core decision, weight all cons and pros, and revise. But, well, if nobody is motivated or cares..

Re:Developers Are the Problem, Not Monoliths by jspiral on Monday February 11, 2019 @03:19PM (#19137887)
Interestingly, I thought that too. So when I became a manager, I put all of my corporate political clout into defending devs against ever having a hard schedule or pressure to estimate without enough info. Amazingly, it took more than a year to break the cycle: bad code, and claims of not enough time. It's like a reflex for many devs.

I constantly beat the drum for quality and the practices to enable it. but i agree with others, just the manager's actions are not the reason. As a dev I didn't let managers bully me into bad code, and as a manager just giving permission to do things right wasn't enough.

Re:Developers Are the Problem, Not Monoliths by dalore on Monday February 11, 2019 @02:32PM (#19137491)
I would argue it's us developers that let the managers do this. They ask us how long we give a number. They say that's too long can you do better. Instead of being insulted, we hum and we haw and we say sure. So the managers learn that the first number we say is wrong and just to keep asking and they get a better number.

If developers gave a estimate (estimates should be ranges) and stuck to it (and delivered on it) then the managers would trust our estimates a bit more.

Re:Developers Are the Problem, Not Monoliths by EpicEng on Monday February 11, 2019 @01:55PM (#19137188)
Sure, but I'm not convinced Joe Schmoe developer is really all that good at creating systems which can be easily extended for any requirement that may come up either. Then you have to weigh the cost of rewrites against what value they will actually have. And then you have to contend with mediocre devs who take the easy route and just declare a global.
Re:Developers Are the Problem, Not Monoliths by aiisjustanif on Monday February 11, 2019 @02:16PM (#19137372)
Well I'm not convinced you ask yourself about the L in SOLID when you are doing all that extending.
Re:Developers Are the Problem, Not Monoliths by EpicEng on Monday February 11, 2019 @02:24PM (#19137434)
Yes, because all design issues are solved by gating everything behind an interface.
Re:Developers Are the Problem, Not Monoliths by AstralStorm on Monday February 11, 2019 @02:44PM (#19137587)
Exactly, the interface being general procedure call. Oh wait... ;)
Re:Developers Are the Problem, Not Monoliths by humblebee on Monday February 11, 2019 @01:46PM (#19137080)
Product Managers* ;-)