RE: [GD-General] Eiffel
Brought to you by:
vexxed72
From: Brian H. <bri...@py...> - 2001-12-20 17:49:44
|
> What's the saying... "A poor craftsman blames his tools." True, but there's a wide spectrum here from making shitty software to making good software to making good software quickly and robustly. There are many examples of good software written using primitive tools. I feel I can write good software with any language or tools presented; I will rarely blame my tools for preventing me from getting the job done. That said, I will always lust after the better set of tools that let me get my job done better. Les Claypool would sound great on a $99 pawn shop bass, but probably would sound better and (at least to him) play better on one of his fancy, one-of-a-kind instruments. Cocoa and Obj-C were an epiphanous experience for me, because they made programming a GUI application fun, interesting and not tedious. It was very eye opening. I'd like to see that propagate over to general game (or even software) development. > But don't you think platform-specific integrated environments > encourage that behavior rather than discourage it? Possibly, but I guess I'm thinking more along the lines of "tool is the language is the environment", i.e. invent a _system_ of development, not just the component pieces (no pun intended) and bolt them together. > Well... the problem is, target environments vary. The more > my tools know about Windows, the less well adapted they are > for Mac or PS2 or Palm. That's not what I'm suggesting at all! Choice of target environment should be reasonably irrelevant (well, building code for PalmOS is going to require more than just retargeting some compiler options), I'm talking about choice of "source environment". Whether your system outputs JVM, C, asm or obj code isn't particularly relevant except as a deployment concern. I'm only thinking about the creation portion of the process. I suppose you could make an Emacs set of bindings and modes that would support all the things I'd like to see in such an environment, so I'll just shut up now and say "Y'all Emacs people are all freaks!" =) Brian |