Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
It's funny when I have smelly code with a strict "don't touch it unless it DOS", I don't touch it.
Touching something while not touching it... Complexity will raise.
And @irene is right. Stand your ground. Say it can't be done and explain why it can't. Chances are, he's not a total moron and will understand if you explain.
If he's a total moron, why aren't you looking for a new job? -
I think you meant "figuratively", otherwise this hotfix would have to date before year ~500 AD. It really grinds my gears that you go to the trouble of adding that additional note to clarify that your use of "ancient" was in fact not figurative.
-
@arraysstartat1 lexical nazi rant, yes!!
So, as too much people, he uses literally to emphasize. And when this pattern redundancy becomes higher it tends to get on my nerves, as any redundant pattern.
That being said, ancient also carries the sense of "so old, it/its creators disappeared". So, he might be talking about code so old that no one in his company was there when it was created.
There is also this rhetorical form "hyperbole", to put emphasis on something but an extreme exaggeration. And that's a grammatical form. -
@jotamontecino Yeah, I get that figuratively "ancient" would mean very old code, like COBOL or even something like 10 years old. I'm not sure if saying "literally ancient" is correct choice if he wanted to put this much emphasis on how old it is. I think that left on default with figurative meaning would have been enough.
There is also this issue with some people who think that AngularJS oraz Symphony1 are "ancient", just because those developers are most likely young and never had to work with those languages when "dynamic HTML" meant submitting form in guestbook. Really dilutes this term even further.
Related Rants
My manager thinks I am Superman! and he is so confident that can do any shit he wants me to do.
Yesterday he asked me to merge an ancient code hotfix (literally ancient) with latest branch of changes.
1. Hotfix is really old, most of the things are hardcoded, very specific to a stone age client.
2. Code documentation does not exist.
3. Developers of that code are probably dead.
4. Many Libraries which code uses are deprecated.
5. It's a legacy code, so no one has fucking idea what a particular clumsy block of code do, or what will happen if you remove it.
'if it runs don't touch it' policy by management.
Despite all this shit I successfully merged the the hotfix, refactored outdated code so as to run the application.
Showed this to my manager in full swag!
He was surprised at first, and asked me to show the code changes.
'Code review' was done by comparing files π
Manager: Dude, you have changed these lines, why? Explain.π§
Me: those lines won't work with new build, with new libs.βΊοΈ
Manager: then why can't you do old build with new changes?π
Me: umm.. wait... what???π€
Manager: the code was working previously, it must be working even today without these changes.π‘
Me: it was not working hence I made changes and now it's working fine see! βΊοΈ
Manager: you have removed this, this and this!!! π‘
Me: but I also added that, that and that!π
Manager: "don't touch it' if it works!"π‘
Me: ... Idk what to say!
(In the back of my mind: "Don't touch it even it doesn't works!")π
rant
superman
merge
hotfix
legacy code
stupid people