Point and click game creator?

A General Discussion forum for TI calculators

Moderator: MaxCoderz Staff

User avatar
benryves
Maxcoderz Staff
Posts: 3089
Joined: Thu 16 Dec, 2004 10:06 pm
Location: Croydon, England
Contact:

Post by benryves »

The problem with OOP is when people become obsessed by it and then do EVERYTHING in an OOP manner, even in places where it's clearly not needed.
User avatar
tr1p1ea
Maxcoderz Staff
Posts: 4141
Joined: Thu 16 Dec, 2004 10:06 pm
Location: I cant seem to get out of this cryogenic chamber!
Contact:

Post by tr1p1ea »

I find that ppl like OOP for the simple fact that everyone else likes it. Its kind of a buzz thing.

It isnt really need at all imo. I like to think in terms of the machine ... its funny :).
"My world is Black & White. But if I blink fast enough, I see it in Grayscale."
Image
Image
User avatar
dysfunction
Calc Master
Posts: 1454
Joined: Wed 22 Dec, 2004 3:07 am
Location: Through the Aura

Post by dysfunction »

It works well in Basic, though I can see why it would be terrible in assembly. 68k Basic is practically OOP anyways.
Image


"You're very clever, young man, but it's turtles all the way down!"
Spengo
Calc Master
Posts: 1116
Joined: Sat 15 Jan, 2005 3:56 am
Location: ooga booga land
Contact:

Post by Spengo »

I dunno. I don't think I like OOP just because everyone else likes it. It's just kinda easier to do stuff as if they are different objects, each with their own properties, interacting with each other.
bananas... o.o
CoBB
MCF Legend
Posts: 1601
Joined: Mon 20 Dec, 2004 8:45 am
Location: Budapest, Absurdistan
Contact:

Post by CoBB »

TI-BASIC and OOP? Get serious.
User avatar
dysfunction
Calc Master
Posts: 1454
Joined: Wed 22 Dec, 2004 3:07 am
Location: Through the Aura

Post by dysfunction »

No it's true, it does work really well. BASIC programmers tend to use los of subroutines anyways, and while too much OOP slows BASIC down, it definitely makes it more compact and easier to read. 68K BASIC even has such things as local variables, and you can run subroutines with parameters passed from the main program. It's homemade OOP.
Image


"You're very clever, young man, but it's turtles all the way down!"
CoBB
MCF Legend
Posts: 1601
Joined: Mon 20 Dec, 2004 8:45 am
Location: Budapest, Absurdistan
Contact:

Post by CoBB »

You're confusing structural programming and block structures with OOP.
Last edited by CoBB on Tue 26 Apr, 2005 7:32 pm, edited 1 time in total.
User avatar
Timendus
Calc King
Posts: 1729
Joined: Sun 23 Jan, 2005 12:37 am
Location: Netherlands
Contact:

Post by Timendus »

http://clap.timendus.com/ - The Calculator Link Alternative Protocol
http://api.timendus.com/ - Make your life easier, leave the coding to the API
http://vera.timendus.com/ - The calc lover's OS
User avatar
tr1p1ea
Maxcoderz Staff
Posts: 4141
Joined: Thu 16 Dec, 2004 10:06 pm
Location: I cant seem to get out of this cryogenic chamber!
Contact:

Post by tr1p1ea »

Yeah OOP was made so that programmers could think in terms of solving the problem rather than translating it into something the machine can understand. I dont really like it as it can turn ordinary people into programmers, and they still wont know how the internals of a computer work.
"My world is Black & White. But if I blink fast enough, I see it in Grayscale."
Image
Image
User avatar
Timendus
Calc King
Posts: 1729
Joined: Sun 23 Jan, 2005 12:37 am
Location: Netherlands
Contact:

Post by Timendus »

And why would that be a problem? As long as it produces good software...
http://clap.timendus.com/ - The Calculator Link Alternative Protocol
http://api.timendus.com/ - Make your life easier, leave the coding to the API
http://vera.timendus.com/ - The calc lover's OS
Spengo
Calc Master
Posts: 1116
Joined: Sat 15 Jan, 2005 3:56 am
Location: ooga booga land
Contact:

Post by Spengo »

Hey, I am learning asm right now. Don't make fun of OOP programmers. 8) And in response to the original topic- there is a test version of the next best thing right here
:cowboy:
bananas... o.o
DarkAuron
Maxcoderz Staff
Posts: 1349
Joined: Sat 18 Dec, 2004 6:53 pm

Post by DarkAuron »

OOP usually is very unoptimized, and although some of the OO languages aren't that slow, java is an extreme example of having almost no optimizations at all. A great deal of games these days wouldn't require such high specs if the programmers did more optimized coding but they've become lazy; teenage calc coders do better coding than professionals do! O.O But not at such a large scale, so eh.. no deadlines either :P I dunno, too many factors, and I'm extremely tired.. g'night :oops:
[Gridwars Score] - E: 1860037 M: 716641 H: 261194
User avatar
tr1p1ea
Maxcoderz Staff
Posts: 4141
Joined: Thu 16 Dec, 2004 10:06 pm
Location: I cant seem to get out of this cryogenic chamber!
Contact:

Post by tr1p1ea »

Exactly, OOP might be good for applications that dont need to conserve memory or are required to run on lower-end platforms. It seems that everyone believes that OOP is the evolutionary step in programming and that it should replace everything else. I think that in classes they should express the importance of coding something that not only works, but works well, as well as the ability to choose the correct type of programming language for the target platform. All i ever see these days is C++ and Java.
"My world is Black & White. But if I blink fast enough, I see it in Grayscale."
Image
Image
CoBB
MCF Legend
Posts: 1601
Joined: Mon 20 Dec, 2004 8:45 am
Location: Budapest, Absurdistan
Contact:

Post by CoBB »

What next step? OOP is a very old concept, almost 40 years already. There are more interesting ideas that didn't really catch up, check out Icon for instance; it's about as old as Prolog.
User avatar
Timendus
Calc King
Posts: 1729
Joined: Sun 23 Jan, 2005 12:37 am
Location: Netherlands
Contact:

Post by Timendus »

I think that in classes they should express the importance of ... the ability to choose the correct type of programming language for the target platform.
Yes, I agree. But OOP is certainly very useful for a lot of application. I wouldn't advise programming HL2 in Java, but that's obviously not the idea of OOP. I like the concept of seperating object for complex projects, but I would hate to have to work OO when I'm working on a website or something (PHP 5 :roll:).

Icon looks really weird... I'm not sure I could get used to

Code: Select all

procedure getword(str)
	str ? while tab(upto(&letters)) do {
		word := tab(many(&letters))
		suspend word
	}
end
http://clap.timendus.com/ - The Calculator Link Alternative Protocol
http://api.timendus.com/ - Make your life easier, leave the coding to the API
http://vera.timendus.com/ - The calc lover's OS
Post Reply