www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1999/10/25/19:01:57

From: Jared Stevens <stevja AT lineo DOT com>
Organization: Lineo
To: djgpp AT delorie DOT com
Subject: Re: Why not DJGPP?
Date: Mon, 25 Oct 1999 15:54:33 -0600
X-Mailer: KMail [version 1.0.21]
References: <38113e03 DOT 5044962 AT newsserver DOT cc DOT monash DOT edu DOT au>
MIME-Version: 1.0
Message-Id: <99102516333001.06289@sparky.lineo.com>
Reply-To: djgpp AT delorie DOT com

> >	With DJGPP, you have allegro, and Jonipx, RSXNTDJ,
> >and tons of various other stuff... by writing code under djgpp, I've learned to
> >use libraries, but I haven't learned any of the low level algorithms it takes
> >to do serious graphics... heck, for me and most of the programmers in my class,
> >without allegro, we are still in text mode. Using DJGPP is robbing us of
> >knowledge.
> 
> Oh come off it! Nothing is *forcing* you to use those libraries. I've
> written a game using DJGPP which used VGA graphics and keyboard
> interrupts without even looking at the Allegro library, and without
> using anyones code but my own & a friends (who incidentally wrote most
> of the game engine, but none of the lower level stuff - I did all that
> myself).
> 
> Davin.

	Yes, I know, no one is forcing me to use the libraries... 
	I know how to do most graphics stuff in mode 13h (such as off screen
buffers and stuff) without allegro. In VESA modes, I have problems. The kids in
my class that don't know this stuff, would be using allegro and would not able
to do their own, customized graphics functions. None of us know how to do sound,
joystick stuff, keyboard handling, image manipulation, or any of the more
advanced stuff. 
	I don't like the BC compiler any more than you do... I personally prefer
DJGPP to BC because of it's speed and stability, (and the BC IDE gives me
headaches, no offense to you RHIDE guys :).
	It's just that kids that don't even know how to program yet shouldn't
be using libraries that do everything they want or else they will become
dependent, or will not find a need to learn low level stuff until they get to
college, and then they wont be as prepared as the guys who did write their own
stuff in high school instead of using a library. 
	If I were a teacher, I would probably install DJGPP, but I would not let my
class use libraries. I would make them write their own stuff... which brings
up the point, without the libraries, the students aren't going to know the
difference between the BC compiler and DJGPP.  They aren't going to be writing
quake engines, or real-time rendering software, they are going to be writing
programs that build linked lists, binary trees, and run quick sorts. They will 
be writing tiny database programs, and possibly even a simple game or two.
Believe it or not, it is just as easy to code most of this stuff under BC as it
is under DJGPP. In fact, most of the stuff I've done this year compiles on
DJGPP without any modifications. If the district/school has already bought BC,
I'd probably stick with it, instead of re-imaging, and setting all of the
computers up for DJGPP.	This is why I don't blame my teachers for not
running up and embracing it for the glory that is DJGPP, and burning the old
crappy BC floppies.  

Anyway... sorry for the huge lecture and message... (especially to those of you
who are on really slow connections)

--
Jared Stevens

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019