Details
-
AboutLamp stack engineer currently working in London living in Kent. OS of choice: Ubuntu 14.04 Language of choice: Python Experience: 10 years
-
Skillspython, php, javascript, html/css
-
LocationKent, England
-
Github
Joined devRant on 7/10/2016
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
-
So I started in a new job a week ago for a two weeks probation period, im getting payed double than my last job but it's so professionally frustrating.
They use a full php stack with a framework called tinymvc that I never heard of and the last commit is from 2009.
Beside this they implement some sort of "flexible" MVC where a great amount of the logic are inside the views. They have one model for each entity (in theory) but in reality one model have methods for a lot of tables.
Beside this the i18n is done by querying the database for all the translation strings and copying it in every user session, so every session file it's about 400kb where around 380 are duplicated translations.
The views folder is empty because they decided to modify the framework to look for the views in another folder called resource's and the development must be done connected directly to the production database
Above all this shit all the many-to-many relations in the database (MySQL) are handled creating a comma separated field on one of the tables, completely breaking the reference integrity.
So, after a week of work I can't stop thinking who the fuck developed this? In which world this shit is okay? How can I work around this big lake of shit?7 -
You say: "We added AI to our product"
I hear: "We added a bunch more IF statements to our codebase"8 -
Your OS is like a penis... Its fine to be proud of it, its fine to tell people about it. But its not fine to force it on other people...11
-
It's 2016, yet universities do programming tests on paper! More irritating is the lecturer, who is a slow typist and can't do touch typing.7
-
I thought I was really good at debugging. Then I met this legend in my workplace. And he was like...5
-
Interviewer: "What's your greatest weakness?"
Me: "I'd say my greatest strength are my listening skills"3 -
I hate everybody who says JavaScript is the best language because of loose typing and its easy to learn, YES OF COURSE IT IS EASY!
ITS FUCKING JAVASCRIPT! IT WAS MEANT TO BE EASY! AND THEN SOME ASSHOLE CAME ALONG, CREATED NODE AND THOUGHT THAT IT WAS A GOOD IDEA!
NOW WE HAVE TO DEAL WITH THIS SHIT EVERYWHERE BECAUSE PEOPLE WHO WROTE CODE FOR UX NOW THINK THEY KNOW WHAT NEEDS TO HAPPEN ON THE SERVERSIDE!!
GOD FUCKING DAMNIT I HATE THIS ANALTOY OF A LANGUAGE.
YOU THINK JAVASCRIPT IS THE BEST?! DO YOU REALLY??!!! OH YEAH!?!
WELL FUCK YOU AND GO TO HELL, YOU ARE NOT A DEVELOPER IN MY EYES, GO HOME KIDDO, LEARN C OR ASM OR HOW A FUCKING COMPUTER ACTUALLY WORKS!!
AND THEN TELL ME AGAIN JAVASCRIPT IS A WELL DESIGNED AND PROPER LANGUAGE!!
I'M OUT!32 -
What is the worst production mistake you made?
Mine is restarting one of the main servers (wrong terminal window).31 -
Just got the (unofficial) devRant app for my Mac. https://github.com/Meadowcottage/... feeling satisfied. 😬4
-
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. - Martin Golding1
-
!rant
Just managed to set up a laravel development server in my raspberry, with a fully functioning private git repo!
(Not having a CS degree nor working in IT... I am very happy with this!)5 -
I have the house all to myself. Twenty years ago, I'd be throwing a party. Today I look forward to all the uninterrupted coding.9