|
But it isn't a production system per se, it's a build system, of such complexity and stupidity that it has no resilience*. And like many organisations, if Tom suddenly dies, they will be in deepest doo-doo.
*As Tom clearly shouts, "it doesn't handle comments"; so he is actually the one to blame.
|
|
|
|
|
I think the issue was rather if Tom had advice the other guy how things run there ..anyway... at least the guy escaped....this is what happens when software architects think of new and innovative ways to do dev ops i assume.....
Caveat Emptor.
"Progress doesn't come from early risers – progress is made by lazy men looking for easier ways to do things." Lazarus Long
|
|
|
|
|
It was quite clear that Tom had no intention of giving advice or helping the new hire. He was (like too many others) too full of his own importance, and unquestioned genius.
I have experienced two people who have thought themselves indispenable to the company:
Person 1 had a run in with their manager and threatened to resign, which he accepted. The manager's boss overruled him, and convinced the employee to stay. The company (and especially the team) did not benefit from working with a prima donna.
Person 2 also believed he was that important to the company. So one day he went to see his boss and said, "I want more money or I'm resigning". His boss had the good sense to accept his resignation immediately. The guy took a few months to find a new job. The company did not notice his absence.
|
|
|
|
|
abmv wrote: this is what happens when software architects
He wasn't an architect.
Not even sure he was smart. Certainly did not appear to be experienced.
Dynamic code creation can play a part in a system but the creator must understand the complexity that it introduces and it must be resilient. And absolutely must be maintainable.
Obviously this system failed.
Additionally the way the article read dynamic code creation should have never been used in the first place.
|
|
|
|
|
If I were the client I would like to think my systems were a tad more robust than that - a comment breaking a system ? the system has to be the worst design I have ever come across - as soon as i hear words like genius or expert bandied about I run for the hills. If he'd spoken to me like that I'd have decked him.
In a closed society where everybody's guilty, the only crime is getting caught. In a world of thieves, the only final sin is stupidity. - Hunter S Thompson - RIP
|
|
|
|
|
That wasn't code it was an abomination - I always comment and date any changes to code.
In a closed society where everybody's guilty, the only crime is getting caught. In a world of thieves, the only final sin is stupidity. - Hunter S Thompson - RIP
|
|
|
|
|
Felt like I was living a nightmare. 
|
|
|
|
|
Wow, that's the very definition of a cult - where the untouchable guru does stupid poo and everyone looks up to them unquestioningly.
Jake was lucky to get fired so quickly - hopefully he found a decent place.
“That which can be asserted without evidence, can be dismissed without evidence.”
― Christopher Hitchens
|
|
|
|
|
I remember a story where a colleague's code was not working. He asked for help and i found the code interspersed with many blank lines, so much so that between successive statements there 10 blank lines. I deleted these blank lines so as more easily comprehend the logic. He got angry 😡 and asked me not to do that. I went away, and not sure how he resolved it. (Was still a junior developer at that time).
|
|
|
|
|
I can only suppose he thought it made the blocks more readable when viewed on his computer (so not necessarily anyone else.
|
|
|
|
|
That is simply amazingly stupid.
Charlie Gilley
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
Has never been more appropriate.
|
|
|
|
|
I guess it is fictionalized.
(I hope it is)
"In testa che avete, Signor di Ceprano?"
-- Rigoletto
|
|
|
|
|
Hmmm....
Maybe.
But I have seen, multiple companies, where developers treat their database like a meta data store. There are reasons to do that but the cases I have seen seemed to suggest more that they just figured out what a meta data solution was.
Myself I have done dynamic code creation for multiple companies. At times perhaps producing more than a 1,000 code files. But the output was code files. And I was well aware of the complexity challenges that can happen with multiple developers understanding and attempting to maintain the original system. So these days I always just do that as a one shot.
|
|
|
|
|
Reminds of MVVM ... "Yeah, but ... How do you do it in MVVM?" Or, it's not MVVM! (But don't ask "why" MVVM, in a given case)
"Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I
|
|
|
|
|
This is SCM abuse!
Delete the JSON thingy and check in the fully realized .js file!
“It’s full of stars”
|
|
|
|
|
Graeme_Grant wrote: the link: The Inner JSON Effect - The Daily WTF[^]
I think the lesson here (for Tom) is, just because you can, doesn't mean you should.
Is it clever? Maybe. But "nasty" doesn't even begin to describe it.
|
|
|
|
|
Is expensive?
3k per year is a big no. Our first language is Python. I need a shower every time I mention the language.
Yeah, might sound weird to Americans. In Europe, education is in general free. And yes, 3k per year is more than I can afford, aight?
Should I stay, or should I go? This indecision bugging me.
Bastard Programmer from Hell
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|
|
Python, no less! Python everybody!
Absolute rubbish, laddie.
"In testa che avete, Signor di Ceprano?"
-- Rigoletto
|
|
|
|
|
BASIC would even be a better choice.
Bastard Programmer from Hell
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|
|
skool ? to learn programming ? makes no sense . 3K yet . 3K would buy a great many textbooks and web downloads . the best edumacation i ever received was that which i taught to myself . -Best
|
|
|
|
|
It would get me a recognized degree
Bastard Programmer from Hell
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|
|
Since 1967 I taught myself:
Fortran,
Pascal,
C
C++,
C# (All varieties)
SQL,
Java (Not Javascript)
Kotlin (For Android apps)
Jetpack Compose variation of Kotlin
I never spent a dime on classes as far as I can remember
Ok, I have had my coffee, so you can all come out now!
|
|
|
|
|
If'n I recall correctly, my tuition in the 80s was about three kilobucks (USD) per semester.
|
|
|
|
|
In that era, you could work 20 hours a week and cover all school and living expenses except for unexpected emergency, that is when you called the parents: “Send Money!”
|
|
|
|
|
You but for those 6k yearly you now know what a semester is; I had to look it up
Bastard Programmer from Hell
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|