home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: alt.sys.amiga.demos
- Path: sparky!uunet!mcsun!news.funet.fi!funic!nntp.hut.fi!nntp!mknip
- From: mknip@niksula.hut.fi (Mats Anders Knip)
- Subject: Re: Phenomena egos??
- In-Reply-To: njale@dhhalden.no's message of Thu, 12 Nov 1992 07:16:02 GMT
- Message-ID: <MKNIP.92Nov13135026@superman.hut.fi>
- Sender: usenet@nntp.hut.fi (Usenet pseudouser id)
- Nntp-Posting-Host: superman.cs.hut.fi
- Organization: Helsinki University of Technology, Finland
- References: <6294@pdxgate.UUCP> <BxHsJw.81D@csugrad.cs.vt.edu>
- <MKNIP.92Nov11143513@superman.hut.fi> <njale.28.721552562@dhhalden.no>
- Date: 13 Nov 92 13:50:26
- Lines: 45
-
- > What is the point with every single programmer re-inventing the wheel ? If
- > nobody could take advantage of others expiriences the world would never go
- > forward. It would be very prosperous if everybody had to figure out quick-
- > sort etc. for themselves, or ???
-
- Demo-coding is not about getting other peoples routines and touching them
- up a little. Demo coding is (or should be) inventing new cheats and
- ways of doing things nobody has done before. Most people don't understand
- this - there are still dozens of groups that release demos that nobody
- wants too look at because they contain no new ideas at all. In my
- oppinion, they shouldn't release anything at all if they can't do anything
- new, or at least give the routine a new angle.
- So, how do you come up with all these new ideas? Very often a new cheat
- is a spinoff from another routine you've written. You know what kind
- of routine you want to make, and suddenly you realise that if you change
- this pointer here and that address there you get a really nice effect.
- If you work on other peoples routines you hardly ever get to see any
- of these "new" variations, because somebody else have probably done it
- already. If you write the routine yourself, then maybe you do it in a way
- nobody else would, thus finding those secret passages that the others
- didn't find.
- Demo coding isn't professional programming. If you work as a pro and need
- a fast sorting-routine, you look i a book for the optimal routine and
- use it. If you want a sorter for a filled in vector-demo, you see what
- kind of data you have and try to figure out how to rearrange it in
- order to use different cheats and tables to get it as fast as possible.
- Naturally, knowing about what alternatives others have used will
- help you in deciding which teqnique you will develop, but that should
- be done by asking some other coder about the main idea, and then writing
- the routine yourself. Not by taking his code and inserting it to your
- program.
- And, of course, the most important thing : if you figure out how to
- write the routine yourself you learn SO much more. The only way to
- learn "demo-assembler" is the hard way. Because that is very much what
- demo-coding is all about. Anybody can take another persons starfield
- routine and use it, but if you re-invent it yourself you can actually
- feel proud about what you've done.
- --
-
- *=-------------------------------------------------------=*=----------------=*
- * E-Mail: mknip@niksula.cs.hut.fi * *
- * Helsinki University of Technology / * *
- * department of Computer Science * *
- *=-------------------------------------------------------=*=----------------=*
-
-