10.03.2019 - Round 1 results of our "A Love Letter For FreeBASIC" game dev competition have been published. Please be sure to check the results thread: http://games.freebasic.net/forum/index.php?topic=629.0. Don't forget that the competition is continuing with a round 2, lasting till 29th of April, 300 USD first prize. Stay tuned!

Author Topic: Programmer Elitism  (Read 11715 times)

Ryan

  • Novice
  • ***
  • Posts: 72
    • View Profile
    • Ryan's Blog
Programmer Elitism
« on: February 01, 2008, 09:04:17 AM »
Had to laugh at this one... I know it's not exactly the kind of elitism issues that have been around the QB/FB community for years (those seem to be centered around programming practice and not text editors), but I still thought many of you would enjoy it:

http://xkcd.com/378/

If you don't read XKCD, you probably should.  8)

(I think Lachie could learn a lot from this guy. ;) His last two appearances have been genius.)
« Last Edit: February 01, 2008, 09:07:41 AM by Ryan »

notthecheatr

  • Global Moderator
  • Forum Sage
  • *****
  • Posts: 351
  • Who's the guy from 21 Jump Street?
    • AOL Instant Messenger - notthecheatr
    • Yahoo Instant Messenger - TheMysteriousStrangerFromMars
    • View Profile
    • notthecheatr Home
    • Email
Re: Programmer Elitism
« Reply #1 on: February 01, 2008, 12:08:05 PM »
 ;D That last one is the best!!!

"Alone, of all the people you ever met, I understand you - and you'll never see me again."
The funniest thing happened yesterday.

Pritchard

  • Global Moderator
  • Forum Howler
  • *****
  • Posts: 160
    • View Profile
    • Email
Re: Programmer Elitism
« Reply #2 on: February 01, 2008, 03:09:17 PM »
Ryan!  You look older in your avatar picture.  Finally, you don't look like a 15 year old :D

Lachie Dazdarian

  • Double dipper
  • Administrator
  • Forum Sage
  • *****
  • Posts: 1308
    • Yahoo Instant Messenger - lachie13
    • View Profile
    • The Maker Of Stuff
    • Email
Re: Programmer Elitism
« Reply #3 on: February 01, 2008, 04:19:25 PM »
I like the hat guy. I'm not sure what I should learn from him, though.

How do you people percept me?
"Things like Basic and Free Basic provide much-needed therapy and a return to sanity and a correct appreciation of people. The arrogant folk really hate a word like 'Basic' - fine, and good riddance." ~ pragmatist

nkk_kan

  • Forum Howler
  • ****
  • Posts: 193
  • Let's rocK~!
    • Yahoo Instant Messenger - nkk_kan
    • View Profile
    • nkk's code cache
    • Email
Re: Programmer Elitism
« Reply #4 on: February 02, 2008, 04:34:35 AM »
lol! ;D that's excellent work :P
i particularly liked the leet series  ;D

ps: ahem...can anyone tell me what that (O Log O) time for algorithm mean?...i think it counts the time spent to execute the algo but i don't know how to measure that..i tried searching the net but i didn't get proper information..can someone help? i think i need to learn to write some algorithms before i should program something serious.. :P

Pritchard

  • Global Moderator
  • Forum Howler
  • *****
  • Posts: 160
    • View Profile
    • Email
Re: Programmer Elitism
« Reply #5 on: February 02, 2008, 09:50:37 AM »
Wiki talks about big o notation and explains it quite well.  It's a measurement of how much an algorithm changes depending on the number of objects it must iterate through.

Lachie Dazdarian

  • Double dipper
  • Administrator
  • Forum Sage
  • *****
  • Posts: 1308
    • Yahoo Instant Messenger - lachie13
    • View Profile
    • The Maker Of Stuff
    • Email
Re: Programmer Elitism
« Reply #6 on: February 02, 2008, 09:55:44 AM »
N...ne...

Lachie fights...

and breaks...


Arg!

NERD!
"Things like Basic and Free Basic provide much-needed therapy and a return to sanity and a correct appreciation of people. The arrogant folk really hate a word like 'Basic' - fine, and good riddance." ~ pragmatist

notthecheatr

  • Global Moderator
  • Forum Sage
  • *****
  • Posts: 351
  • Who's the guy from 21 Jump Street?
    • AOL Instant Messenger - notthecheatr
    • Yahoo Instant Messenger - TheMysteriousStrangerFromMars
    • View Profile
    • notthecheatr Home
    • Email
Re: Programmer Elitism
« Reply #7 on: February 02, 2008, 09:02:08 PM »
Actually, anyone who wants to be an efficient programmer should understand the theories behind things.  Even game programmers can learn from efficient programming.  Big O notation simply tells us approximately how efficient an algorithm is - it's what tells us, for example, that the Quick Sort is way frigging faster than the Bubble Sort.  That's pretty useful, because if your game happens to need to do some sorting, you're going to want to use the right algorithm for it.
The funniest thing happened yesterday.

Pritchard

  • Global Moderator
  • Forum Howler
  • *****
  • Posts: 160
    • View Profile
    • Email
Re: Programmer Elitism
« Reply #8 on: February 02, 2008, 10:03:41 PM »
Mergesort ftw.

relsoft

  • Recruit
  • **
  • Posts: 48
    • View Profile
    • Email
Re: Programmer Elitism
« Reply #9 on: February 03, 2008, 01:09:57 AM »
it's what tells us, for example, that the Quick Sort is way frigging faster than the Bubble Sort

Not always. For a small number of list to sort optimized bubble is the way to go.

anarky

  • Amoeba
  • *
  • Posts: 2
    • View Profile
    • Email
Re: Programmer Elitism
« Reply #10 on: February 03, 2008, 01:44:26 AM »
Hehe...  ;D

notthecheatr

  • Global Moderator
  • Forum Sage
  • *****
  • Posts: 351
  • Who's the guy from 21 Jump Street?
    • AOL Instant Messenger - notthecheatr
    • Yahoo Instant Messenger - TheMysteriousStrangerFromMars
    • View Profile
    • notthecheatr Home
    • Email
Re: Programmer Elitism
« Reply #11 on: February 03, 2008, 10:10:29 PM »
it's what tells us, for example, that the Quick Sort is way frigging faster than the Bubble Sort

Not always. For a small number of list to sort optimized bubble is the way to go.

I myself prefer to use the comb sort for small things.  That's basically the bubble sort with some modifications to make it far more efficient.  Would bubble sort still be faster for small lists if highly optimized?
The funniest thing happened yesterday.

Lachie Dazdarian

  • Double dipper
  • Administrator
  • Forum Sage
  • *****
  • Posts: 1308
    • Yahoo Instant Messenger - lachie13
    • View Profile
    • The Maker Of Stuff
    • Email
Re: Programmer Elitism
« Reply #12 on: February 06, 2008, 05:20:05 PM »
Bubble sort? Bubble?!?

Like I'm going to fall on that.

:P

"Things like Basic and Free Basic provide much-needed therapy and a return to sanity and a correct appreciation of people. The arrogant folk really hate a word like 'Basic' - fine, and good riddance." ~ pragmatist

notthecheatr

  • Global Moderator
  • Forum Sage
  • *****
  • Posts: 351
  • Who's the guy from 21 Jump Street?
    • AOL Instant Messenger - notthecheatr
    • Yahoo Instant Messenger - TheMysteriousStrangerFromMars
    • View Profile
    • notthecheatr Home
    • Email
Re: Programmer Elitism
« Reply #13 on: February 06, 2008, 06:02:52 PM »
Bubble sort? Bubble?!?

Like I'm going to fall on that.

:P



??? What do you mean by that?
The funniest thing happened yesterday.

Lachie Dazdarian

  • Double dipper
  • Administrator
  • Forum Sage
  • *****
  • Posts: 1308
    • Yahoo Instant Messenger - lachie13
    • View Profile
    • The Maker Of Stuff
    • Email
Re: Programmer Elitism
« Reply #14 on: February 07, 2008, 03:49:06 PM »
I'm just mocking my own ignorance.

I thought it was obvious.

Hmm...maybe my humor is too sophisticated for you. Hmm? HMM?

:P
"Things like Basic and Free Basic provide much-needed therapy and a return to sanity and a correct appreciation of people. The arrogant folk really hate a word like 'Basic' - fine, and good riddance." ~ pragmatist