@vaporeon_ software eggineering poisons your brain
@wallhackio Are you referring to yourself or to me or to us all?
@vaporeon_ I'm referring to anyone who writes code for money instead of writing code for fun
@vaporeon_ this is not a slight on Holly. i hope that is clear. she does code golf so you know she actually likes coding for the hell of it
@wallhackio @vaporeon_ oh yeah all this goes out the window when you're golfing. sometimes it's fun to let loose and write some horseshit
@monorail @vaporeon_ my worst code practices occur when i hack a solution to a challenging data structures/algorithms problem
@wallhackio How can you have bad code practices when there's no such thing as good Java code, it's all terrible
@vaporeon_ I've done DS&A problems in JavaScript and written some nightmarish oneliners doing that
@wallhackio Your work has you write both Java and JavaScript?
@vaporeon_ full-stack software eggineer
@wallhackio Your company's server backend is written in Java?
@vaporeon_ I am currently not working there, I was laid off in June, but yes it was
This is actually extremely normal since Java was extremely popular during the dot.com boom of the late 90's/early 2000's and the most appealing alternative was C++, so obviously people used Java instead
An enormous amount of critical codebases run on Java
@wallhackio I thought PHP was the typical language for writing web server backends?
@vaporeon_ Maybe that was true at one time, but it would be unusual today
@vaporeon_ it's actually not abnormal lol
@vaporeon_ I love JavaScript so I have mixed feelings about it
@vaporeon_ you'd be stunned by the performance that JIT engines can achieve these days, they can get stuff that is close-ish to Java sometimes
Most people who do it write the codebase in TypeScript, which is a language that looks a hell of a lot like JS but it strictly typed, and is compiled to JavaScript (I have extremely mixed feelings about TypeScript)
There is just a huge cost to running a server with JS though (either you use a JIT engine which has a significant memory cost or you don't and get a huge performance cost), which makes me hard-pressed to ever consider it for a web server
@wallhackio