Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

Enterprise Programmer joins a roject

Name: Anonymous 2016-09-28 7:11

https://www.reddit.com/r/gamedev/comments/3244ex/a_professional_programmer_recently_joined_my/
Just look at the performance benefits and newfound clarity of code!

Name: Anonymous 2016-09-28 7:48

As an example: a simple string reading class that read in engine settings from .txt files was replaced with a 0.5mb xml reading dll

toppest of keks, I knew there will be XML somewhere.

the OP's biggest problem is that he let that guy convince him that he's a better programmer and his way of doing stuff is how it should be. OP's codebase was clean, understandable and extensible - both for him and for other developers on the project. the fact that he can't understand the OOP maze of design patterns created by a 'professional' does not mean he's stupid, it means the 'professional' is a typical enterprise cargo cultists who introduces design patterns for the sake of using design patterns, doesn't respect the project's existing coding conventions and creates complex solutions to simple problems. I haven't seen how either of them code but I assume OP is actually a better programmer than the 'professional'.

just roll back to the non-refactiored version, kick the 'professional' out and never look back. your game works, you know how it works, other programmers know how it works and everyone is able to develop it further. this is what matters, not some cargo cult bullshit about factories and observers.

Name: Anonymous 2016-09-28 9:29

>>2
It's not about a cargo cult. It's about creating the illusion of productivity via overly complex code with large SLOC numbers. That's what makes 'enterprise' coders be what they are.

Name: Anonymous 2016-09-28 9:56

>>3
don't downplay the cargo cult aspect though. people read half of gang of four (which isn't that great to begin with), understand a quarter of it and then just copy and paste MUH PATTERNS because they think it will make the project more extensible and maintainable. they fail to realize that copying and pasting boilerplate code is not a silver bullet - applying a pattern might sovle a problem or two but sometimes there isn't even a problem that needs to be solved. this is code monkeying at its worst - monkey can type in a lot of redundant classes but monkey can't understand whether it actually needs them.

Name: Anonymous 2016-09-28 10:25

"Amateurs built the Ark. Professionals built the Titanic."

Name: Anonymous 2016-09-28 22:34

That professional wasn't doing it properly if the code wasn't associated with the proper system models and requirements spec.

Name: Anonymous 2016-09-29 3:14

that was just amazing

Don't change these.
Name: Email:
Entire Thread Thread List