uyouthe1431126dHallelujah! At least one person realized that all that uncle bob bullshit doesn’t work and coverage doesn’t translate into quality! Welcome to the club mate!
IntrusionCM329726dThis sounds like my ultimate nightmare.
No coffee, non good internet and work place steaming pile of shit burning... Ouch.
And the microservice part... It is extremely important in microservices to combine powers of several very different, highly specialized fields of IT to get it working.
It's like captain planet - by the power of VCS, software architecture, service architecture, operations and project management combined WE have a working product.
This is also wrong but this is way less wrong than uncle bob.
I used to be an architectural astronaut, then I was a duct tape apologist and now I created The Pragmatic Beauty while studying graphic design and I merged it with my CS background and it worked like magic. I don’t even read books anymore.
@IntrusionCM I'm only 8 years in, but have already taken part in worse suicide missions: legacy application, that were coded by one mad physicist not leaving the factory for a month, and we had to write new features into that undocumented mess of C with some classes and self implemented libraries. - Somehow I stood it through, with some inner scars and close to taking anti-depressants.
This here is different in, and what enrages me:
* that it might actually the first project I participate in and we fail by missing deadline
* failing is totally unneeded, we had enough resources
I'm gonna turn momma on.
8 years is a _fucking_ long time.
Never ever put again an only in that sentence! Don't sell yourself cheap.
That single word has a huge negative impact.
Don't. do. this. ever. again.
And to the last part. I know this moment where you see everything crumble apart... Just because some people can't get their shit together.
It's like Alfred Hitchcocks shower scene....
The important part is to make a hard cut between you and the rest of the team. It's not about fault or finger pointing.
It's about a simple question: Did you try your best to prevent the obvious meltdown?
And from what I've read - you did.
You should answer that for yourself - sometimes you will have to let the shit hit the fan. It's just important that you are "confident" in accepting that there's nothing else you could do.
@uyouthe Joel also gives me warmer feelings than this clean pattern buzzword corporate dick sucker manifester. Sometimes wanna nuke them like Samuel/Zed: http://programming-motherfucker.com/...
Sometimes I'm also a bit split on it. A lot in Clean Code is not so far from the Duct Tape Programmer, from a pragmatism that I try to develop to write simple, good code.
But then I remember the anecdote Uncle Bow was telling as main motivation in that book: a comparison between two teams working together on a project. His team working their arses off, to ship a shiny and great product and the others seen as the "pros" weren't doubted to deliver, but then just didn't because of some "paperworks".
And so all this fuzz is just about seeming to be the "pro", because you employ/deploy newest shit. As if following pattern XY or using tool Z makes your shit any better. You just need to sell it that way.