Topic:   Now is the time to learn Obj-C!   (Read 25016 times)


0 Members and 2 Guests are viewing this topic.

Gan


  • Administrator

  • ^ This guy is amazing.

  • *****


  • Posts: 4411
Re: Now is the time to learn Obj-C!
« Reply #60 on: October 23, 2010, 01:13:58 PM »
OneSadCookie is a fantastic guy. Has helped me with a few programming related questions.

Though on topic, nice excerpt WarHampster. Basically sums up what I've been trying to get across.


-Gan

WarHampster


  • GMG Extraordinaire

  • ***


  • Posts: 1501

  • The People's Moderator
    • Arcade of the Absurd
Re: Now is the time to learn Obj-C!
« Reply #61 on: October 23, 2010, 01:24:18 PM »
Yeah, I first ran across him on the iDev forums as well. That post is from TIG source, however.

GMG Mike


  • Administrator

  • GMG-er

  • *****

  • no avatar

  • Posts: 536
    • mikerichardson.name
Re: Now is the time to learn Obj-C!
« Reply #62 on: October 23, 2010, 03:55:19 PM »
Quote
You guys are a bunch of whining babies. Programming isn't supposed to be easy. It's supposed to be powerful and flexible. You guys seem so afraid of a new challenge that can be EXTREMELY profitable.

Don't knock Obj-C just because you aren't intelligent enough to learn it.


What the hell? Programming is supposed to be hard? That's elitist bull.

Not everyone programs for profit.

Gan


  • Administrator

  • ^ This guy is amazing.

  • *****


  • Posts: 4411
Re: Now is the time to learn Obj-C!
« Reply #63 on: October 23, 2010, 04:14:55 PM »
Quote
What the hell? Programming is supposed to be hard? That's elitist bull.
Programming is hard. It takes effort and hard work. At least for me it does...

Quote
Not everyone programs for profit.
Profit just means a gain in something.
I find Sc profitable because it has taught so many people how to program.
Everyone programs to gain something. Wether it's knowledge, satisfaction, or money.


-Gan
« Last Edit: October 23, 2010, 04:20:01 PM by Gandolf »

WarHampster


  • GMG Extraordinaire

  • ***


  • Posts: 1501

  • The People's Moderator
    • Arcade of the Absurd
Re: Now is the time to learn Obj-C!
« Reply #64 on: October 23, 2010, 05:08:44 PM »
The point is that just because something is more difficult does not make it better.

Gan


  • Administrator

  • ^ This guy is amazing.

  • *****


  • Posts: 4411
Re: Now is the time to learn Obj-C!
« Reply #65 on: October 23, 2010, 05:14:02 PM »
Quote
The point is that just because something is more difficult does not make it better.
True.


-Gan
« Last Edit: October 23, 2010, 05:14:26 PM by Gandolf »

GMG Hendo


  • GMG-er

  • **


  • Posts: 155

  • [WITTY TEXT GOES HERE]
Re: Now is the time to learn Obj-C!
« Reply #66 on: October 24, 2010, 03:59:06 PM »
I honestly don't see what is so big and scary about Obj-C. Almost everyone here is only here to make games. Gandolf has great templates for game making anyway.

Obj-C is even dead easy for basic desktop software. It only gets complex, when you want do do something complex. Sure you have to type out extra code to do what seems to you a one liner. But it's because it's a trie subset of the C language, its very powerful and flexible, and it wants you to program it it to do EXACTLY what you want. For instance javascript doesn't even make you declare data types. Some people love it, I think it's just stupid.

Stop being so afraid to learn new skills. It's like the old evolution theory. Those that can't adapt, will fade, and perish. Get used to it, it's how technology works.

WarHampster


  • GMG Extraordinaire

  • ***


  • Posts: 1501

  • The People's Moderator
    • Arcade of the Absurd
Re: Now is the time to learn Obj-C!
« Reply #67 on: October 24, 2010, 04:25:21 PM »
Mmm, I think that C based languages are overkill for simple programs.

If I want to make a tile based RPG, I'd take like half an hour with SC and have a framework done, no need to delve into memory management or anything.

On the other hand the complexity of lower level languages is needed for other types of programs. Like I said before, use the right tool for the job. Don't waste time writing thousands of lines of C if an easier method works just as well.

Gan


  • Administrator

  • ^ This guy is amazing.

  • *****


  • Posts: 4411
Re: Now is the time to learn Obj-C!
« Reply #68 on: October 24, 2010, 05:16:24 PM »
Both of you guys are right.

Though there are ways to make a low level language have just as little complexity as a high level language.

Take OpenGl for example, if I want to draw a sprite to the screen it takes a ton of code. Dealing with the camera, perspective, bounds, viewport, textures, and all sorts of complex stuff.
It is not nice at all.

Now lets take Sc for example, one line and bam! Now that was easy.

They both accomplish the same thing. Sc was easier, though OpenGl is incredibly faster with a near unlimited speed at your fingertips.


I love amazing performance but don't like so much work. So I take Obj-C and downsize the complexity to that of Sc.
All the code it takes to draw a sprite I just stick in a method. That method is:
Code: [Select]
- (void)drawImage:(Image*)image AtPoint:(CGPoint)point

Therefore it takes me one line to draw a sprite in Sc and one line to draw a sprite in Obj-C. The only difference is the crazy performance. ;)


-Gan

WarHampster


  • GMG Extraordinaire

  • ***


  • Posts: 1501

  • The People's Moderator
    • Arcade of the Absurd
Re: Now is the time to learn Obj-C!
« Reply #69 on: October 24, 2010, 05:28:14 PM »
My point is that you don't need that performance for simple stuff.

GabrielCA


  • GMG-er

  • **

  • no avatar

  • Posts: 224
Re: Now is the time to learn Obj-C!
« Reply #70 on: October 24, 2010, 06:24:23 PM »
Even lower than Objective-C, C++, C#, straight C : assembly.

Quote
My dad had to use Assembly all the time back in the days of Kobalt, Fortran and... well... Assembly. It's way too time consuming to be practical. It's a nightmare to do anything you could do simply in anything else.

I wouldn't build apps in assembly for efficiency anymore than I'd build a TV for efficiency.

Well if that's what drives you, let nobody stand in your way. :)

Just don't expect to finish your first app before you're 70! ;D Hehehe...
Creator of the deprecated plugin KeyDetect (2005)

Telstar5


  • GMG-er

  • **


  • Posts: 371

  • The sun is up, the sky is blue...
Re: Now is the time to learn Obj-C!
« Reply #71 on: October 24, 2010, 09:21:52 PM »
RealBasic was written by winners. Good capitalist folk who want to make money in a garden that needs no regulation or sunlight, because it basks in its own glow. When RealBasic is left to grow unrestricted, we all get to share its delicious capitalist fruit.

However, C in any form is a filthy communist language, written by the reds to corrupt our youth and destroy our purity of essence. Therefore Gan, I am afraid I have to arrive at the conclusion that you are a COMMIE

I have been in touch with the House Committee on Un-American Activities for this filthy socialist behaviour.


WarHampster


  • GMG Extraordinaire

  • ***


  • Posts: 1501

  • The People's Moderator
    • Arcade of the Absurd
Re: Now is the time to learn Obj-C!
« Reply #72 on: October 24, 2010, 09:45:20 PM »
Comrades, the era of Real Basic oppression is over! Going forth we shall be united in government regulated and distributed Objective-C!

Gnome


  • GMG Extraordinaire

  • ***


  • Posts: 1073
Re: Now is the time to learn Obj-C!
« Reply #73 on: October 24, 2010, 09:51:18 PM »
In soviet Russia, Objective-C Regulate you!
This Cannot be, NOOOOOOOO!!!!

-Gnomes Cry when the McRib was discontinued again.

Gan


  • Administrator

  • ^ This guy is amazing.

  • *****


  • Posts: 4411
Re: Now is the time to learn Obj-C!
« Reply #74 on: October 24, 2010, 09:58:50 PM »
GAH! I've been discovered!

Must hide...!


-Gan