programmers feeling superior to other programmers

Started by Thorin, March 26, 2014, 12:04:06 PM

Previous topic - Next topic

Thorin

Prayin' for a 20!

gcc thorin.c -pedantic -o Thorin
compile successful

Tom

I fall in the holy trinity of Perl+C+C++

Sadly most of my @work work is OOPHP+AJAX.
<Zapata Prime> I smell Stanley... And he smells good!!!

Lazybones

Does Manager Trump all in the FEELING superior department?

Darren Dirt

Quote from: Lazybones on March 26, 2014, 12:08:06 PM
Does Manager trump all in the FEELING superior department?

Why, do you know a manager who is wondering?


















;)

But seriously if you did more "managing" then you might have less stress-induced hair loss..
_____________________

Strive for progress. Not perfection.
_____________________

Lazybones

Quote from: Darren Dirt on March 26, 2014, 12:49:12 PM
But seriously if you did more "managing" then you might have less stress-induced hair loss..

Everyone's bucket is over flowing, including my own. You can't delegate into a full queue.

Thorin

Quote from: Lazybones on March 26, 2014, 12:51:11 PM
Quote from: Darren Dirt on March 26, 2014, 12:49:12 PM
But seriously if you did more "managing" then you might have less stress-induced hair loss..

Everyone's bucket is over flowing, including my own. You can't delegate into a full queue.

When the buckets are overflowing, your choices are:

1. Get more buckets (more people)
2. Slower pouring (agree to less tasks at a time)
3. Let it slop on the ground (watch your team fail on at least some of their tasks)
Prayin' for a 20!

gcc thorin.c -pedantic -o Thorin
compile successful

Lazybones

Quote from: Thorin on March 26, 2014, 01:14:45 PM
When the buckets are overflowing, your choices are:

1. Get more buckets (more people)
New hire idustrial size buckets are sold out
Contractors can be purchased at the dollar store but occasionally leak and your existing buckets over flow while your out getting them

Quote from: Thorin on March 26, 2014, 01:14:45 PM
2. Slower pouring (agree to less tasks at a time)
Trying to stop the leaks at the source is always the best idea, still have to bail out the water that got past already.
Quote from: Thorin on March 26, 2014, 01:14:45 PM
3. Let it slop on the ground (watch your team fail on at least some of their tasks)
Failure hurts moral especially when everyone is working vary hard. Already focused on moving the essentials to high ground, and opening a drain called (later / next year).

Another way to look at it is that, it has stopped raining, but it is going to take a long time to clean up the mess.

Thorin

Prayin' for a 20!

gcc thorin.c -pedantic -o Thorin
compile successful

Tom

<Zapata Prime> I smell Stanley... And he smells good!!!

Mr. Analog

THREAT LEVEL C++

I feel that C# and Java are rough equivalents though, kissin' cousins if you will (you can wreak equal amounts of terror with either, one was borne from sexy legal actions), whoever made this hierarchy is a big dumb dummy



...actually looking at it I can tell what kind of "programmer" made this (hint: Ajax and JavaScript are two separate "languages"), I bet they have a "cabbie" hat in their closet and at least once wore a scarf when it was warm outside (for fashion reasons)

:D
By Grabthar's Hammer

Tom

<Zapata Prime> I smell Stanley... And he smells good!!!

Mr. Analog

Quote from: Tom on March 26, 2014, 02:56:40 PM
Quote from: Mr. Analog on March 26, 2014, 02:53:54 PM
THREAT LEVEL C++

LOL!

My love of C++ is somewhat complex, sometimes I want to manage memory, but most of the time not

It's like working with an ORM when you know the underlying database syntax, you know every statement could be done faster and/or more efficiently but you need to let an optimiser sitting on top of another optimiser compiled into another compiled language do it for you *shudder*
By Grabthar's Hammer

Tom

Yeah, I don't mind manual memory management. You should see the crazy @%&# I did for my latest OSS project.

C++11 is kinda fun.
<Zapata Prime> I smell Stanley... And he smells good!!!

Thorin

Quote from: Mr. Analog on March 26, 2014, 03:05:15 PM
It's like working with an ORM when you know the underlying database syntax, you know every statement could be done faster and/or more efficiently but you need to let an optimiser sitting on top of another optimiser compiled into another compiled language do it for you *shudder*

HOLY @%&# that just described perfectly the pain that I'm suffering at present.  The makers of the ORM I'm working with (Microsoft and Entity Framework) bragged last year about how they've optimized the ORM so it's only 11.5x slower than direct queries, instead of the previous 13.5x!  Like, really?  An entire order of magnitude difference?  Well, that should be fine except for all the queries that now take 10 seconds instead of 1 second are timing out.
Prayin' for a 20!

gcc thorin.c -pedantic -o Thorin
compile successful

Tom

Most ORMs are pretty dumb, and encourage people to make dumb code :( I've found that with the sites at work. people will make the silliest controllers where they fetch the ids that they want, then individually fetch the items, and then individually fetch linked table data.

I think I took one page from 1s or so down to instant. All it took was a direct DB call with a few joins. Many ORMs have an issue that they really don't like to allow you to specify complex relationships like that and fetch all that data at once, it'll only get it "as needed" which in some cases is ALL THE TIME. The ORM I'm having to use right now is pretty braindead (on purpose it seems, they don't want to encourage the braindead querying I mentioned). It just CAN'T specify relations. So if you want to write controllers that aren't horribly slow, you have to write sql.
<Zapata Prime> I smell Stanley... And he smells good!!!