Java Virtual Machine

Got a brilliant program idea? Let us know!

Moderator: MaxCoderz Staff

koolmansam375
Extreme Poster
Posts: 479
Joined: Fri 17 Dec, 2004 11:09 pm
Contact:

Post by koolmansam375 »

Patori wrote:
CoBB wrote:The hardness of asm is a myth. In fact, it's the simplest language you can imagine on a computer.
Yeah, it is very simple. Try it. IF you need help, ask us.
you know that pinball game for the z80 calcs? well CoBB wrote that and its in assembly too (i dunno if that post was sarcastic or not but anyways...)
Image

Pongwars shall live!

blog is down atm. :-(
CoBB
MCF Legend
Posts: 1601
Joined: Mon 20 Dec, 2004 8:45 am
Location: Budapest, Absurdistan
Contact:

Post by CoBB »

Well, Tijl, if you could manage it this way, it only proves you're much brighter than the majority. That doesn't come as a big surprise to me. ;) Unfortunately most people just can't cope so easily.

As for present day software building, most of the projects rolling out are a total mess. If you look at the skills of those who code the remaining ones you'll rarely find people who are uneasy with asm or C even if they don't use them actively any more. And what you're talking about is software design, not coding. Entirely different sets of skills. A designer doesn't need to care about object lifetime management for that matter, but a programmer who can't distinguish class instances from the references to these instances won't be able to produce good code even if handed the most brilliant design. I agree that the designer doesn't need to know much about the machine, they just need to decompose the problem into sensible modules and organise these parts into a sensible structure. This is not a even a CS related skill, it is basically what engineering is about. On the other hand, coding is a technical task and it requires practically no planning once the specs are available.

Seriously, I love declarative languages. I love the abstraction level they provide. Still, when I'm coding in Prolog, I'm grateful for knowing how my program will be translated to WAM instructions and how the WAM itself is implemented in terms of machine language primitives. Same goes for functional langauges and the implementation of lazy structures. Yes, I could actually program without this knowledge, but it would take significantly longer time to solve problems that come up during the development of non-trivial applications. I love low-level languages too, because they don't conceal anything from me. This is a disadvantage too, since this also means that I need to care about little implementation details just everywhere. No wonder they are not used in production environments, but they should never ever be left out from the learning phase, as they give you invaluable experience.
Patori
Maxcoderz Staff
Posts: 1479
Joined: Sat 18 Dec, 2004 3:51 am
Location: Toledo, Ohio, USA

Post by Patori »

wait... Tjil Coosemans? Who has that screenname? I kind of wanted to talk to him, and thank him for his port of tetris to the 83+
Currently coming up with a new signature idea... since my forum avatar changer was killed by an upgrade...
User avatar
kv83
Maxcoderz Staff
Posts: 2735
Joined: Wed 15 Dec, 2004 7:26 pm
Location: The Hague, Netherlands
Contact:

Post by kv83 »

Timendus
Image
Patori
Maxcoderz Staff
Posts: 1479
Joined: Sat 18 Dec, 2004 3:51 am
Location: Toledo, Ohio, USA

Post by Patori »

wait... *missed something*...
Currently coming up with a new signature idea... since my forum avatar changer was killed by an upgrade...
User avatar
kv83
Maxcoderz Staff
Posts: 2735
Joined: Wed 15 Dec, 2004 7:26 pm
Location: The Hague, Netherlands
Contact:

Post by kv83 »

Patori wrote:wait... *missed something*...
Timendus = Tijl Coosemans... Timendus is his screen name... Tijl his real name
Image
Patori
Maxcoderz Staff
Posts: 1479
Joined: Sat 18 Dec, 2004 3:51 am
Location: Toledo, Ohio, USA

Post by Patori »

kv83 wrote:
Patori wrote:wait... *missed something*...
Timendus = Tijl Coosemans... Timendus is his screen name... Tijl his real name
I got that much, I just didn't know that he was he..... thanks for this valuable intel...

Timedeus, thank you for your port of ZTETRIS!!! Keeps me alive in math class.... :wink:
Currently coming up with a new signature idea... since my forum avatar changer was killed by an upgrade...
Kalimero
Regular Member
Posts: 130
Joined: Fri 17 Dec, 2004 1:47 pm

Post by Kalimero »

CoBB wrote:As for present day software building, most of the projects rolling out are a total mess.
I wonder if this is because of bad programming or bad designing. The pressure lies to much on the coding. "Show me what you've done" "Wait, you don't have a gui yet?" Same with the OSS community. Its motto is "release early, release often". That's completely wrong in my opinion.

You know architects can design a house on a computer and show you a 3D rendering. It would be nice if you could design a software project this way (not a 3D rendering of course, but something equivalent). You could then even test some parts of the design without actually building it. I guess I'm dreaming...
kv83 wrote:Timendus = Tijl Coosemans... Timendus is his screen name... Tijl his real name
Cool, my name is Tijl Coosemans too and I thought that name was unique in the world.
User avatar
kv83
Maxcoderz Staff
Posts: 2735
Joined: Wed 15 Dec, 2004 7:26 pm
Location: The Hague, Netherlands
Contact:

Post by kv83 »

Kalimero wrote:
CoBB wrote:As for present day software building, most of the projects rolling out are a total mess.
I wonder if this is because of bad programming or bad designing. The pressure lies to much on the coding. "Show me what you've done" "Wait, you don't have a gui yet?" Same with the OSS community. Its motto is "release early, release often". That's completely wrong in my opinion.

You know architects can design a house on a computer and show you a 3D rendering. It would be nice if you could design a software project this way (not a 3D rendering of course, but something equivalent). You could then even test some parts of the design without actually building it. I guess I'm dreaming...
kv83 wrote:Timendus = Tijl Coosemans... Timendus is his screen name... Tijl his real name
Cool, my name is Tijl Coosemans too and I thought that name was unique in the world.
Oops... I was already afriad that I mixed that up... ok... you may kill me now :oops:
Image
CoBB
MCF Legend
Posts: 1601
Joined: Mon 20 Dec, 2004 8:45 am
Location: Budapest, Absurdistan
Contact:

Post by CoBB »

Well, completely visual development is of course possible, I just doubt that it helps you explain your cause to non-technical people. You'd just have big obscure drawings versus little obscure drawings instead of many versus few LOC. Most people can't see behind the interface and can't comprehend that it comprises only a little fraction of the work done. No magic technology will change that.
Kalimero
Regular Member
Posts: 130
Joined: Fri 17 Dec, 2004 1:47 pm

Post by Kalimero »

CoBB wrote:Well, completely visual development is of course possible, I just doubt that it helps you explain your cause to non-technical people. You'd just have big obscure drawings versus little obscure drawings instead of many versus few LOC. Most people can't see behind the interface and can't comprehend that it comprises only a little fraction of the work done. No magic technology will change that.
True, but I think it could shift the focus from coding to designing
CoBB
MCF Legend
Posts: 1601
Joined: Mon 20 Dec, 2004 8:45 am
Location: Budapest, Absurdistan
Contact:

Post by CoBB »

There is another thing technology won't change, and that would be the demand for creating products of high standards. We have the necessary means to create quality software in our disposition for decades. It's all a matter of organisational skills to use them properly. Technology won't solve human sloppiness issues either, unless the machine can automatically verify if a design is feasible the same way it can halt on syntax errors today.

Food for thought question: what do you think how a compile time error would look like in a visual design tool that generates code automatically from the hand-drawn specs? In other words, what would be the equivalent?
Patori
Maxcoderz Staff
Posts: 1479
Joined: Sat 18 Dec, 2004 3:51 am
Location: Toledo, Ohio, USA

Post by Patori »

kalimero wrote:
kv83 wrote:Timendus = Tijl Coosemans... Timendus is his screen name... Tijl his real name
Cool, my name is Tijl Coosemans too and I thought that name was unique in the world.
What? *even more confused*
Currently coming up with a new signature idea... since my forum avatar changer was killed by an upgrade...
User avatar
Timendus
Calc King
Posts: 1729
Joined: Sun 23 Jan, 2005 12:37 am
Location: Netherlands
Contact:

Post by Timendus »

Patori wrote:
kalimero wrote:
kv83 wrote:Timendus = Tijl Coosemans... Timendus is his screen name... Tijl his real name
Cool, my name is Tijl Coosemans too and I thought that name was unique in the world.
What? *even more confused*
Hehehe... that's a funny misunderstanding
Kalimero = Tijl Coosemans
Timendus = Tim Franssen
I know, it's difficult with all those Dutch names... :D

So no; I didn't port Tetris to the 83+... ;)
the_unknown_one
Calc Master
Posts: 1089
Joined: Fri 17 Dec, 2004 9:53 am

lol

Post by the_unknown_one »

I already thought that kv was wrong :lol: To add more confusion:
the_unknown_one = Bram Tant (i'm not dutch, but belgian, close enough) :D
Post Reply