home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!mcsun!sun4nl!wtrlnd!contrast!postmaster
- From: berend@contrast.wlink.nl (Berend de Boer)
- Newsgroups: comp.lang.pascal
- Subject: Interesting design/implementation dilemma
- Message-ID: <722273211.F00001@contrast.wlink.nl>
- Date: Fri, 20 Nov 1992 09:06:20
- Sender: postmaster@contrast.wlink.nl
- Lines: 38
-
- Kim Letkeman wrote in a message to All:
-
- KL> As for your dilemma, well, you may never have thought to ask
- KL> the question if you had originally decided on one printer
- KL> unit with methods like "PrintFile" and "PrintBuffer" rather
- KL> than creating a separate "job" object.
-
- Maybe my introduction of a seperate job object was not all to clear. The
- job object is much more advanced than simply printing a file. For
- example: I have a reporter job, which prints tables and views using a TeX
- like page description language.
-
- And as Turbo Pascal overlays units only, you have to split up your code
- in small units. In this case, the printer unit could not be overlaid (it
- contained device driver code) so this is one more reason to move code
- which could be overlaid to another unit.
-
- KL> In my opinion, there isn't really any difference between
- KL> (detailed) design and implementation. You can only use the
- KL> tools you are given. Designs must change as more data
- KL> (gathered through solving
- KL> implementation problems) becomes available.
-
- That's my opinion to. But on huge projets seperation of design and
- implementation (Waterfall model) is necessary as one person can not
- oversee it all. And the person who designs may not even be there one the
- coding starts. And even on smaller projects seperation could be very
- worthwile.
- But my point was, that in this case that could not be done. This could
- be a reason why some projects fail: that seperation is not possible.
-
-
- Greetings,
-
- Berend. (-:
- fido: 2:281/527.23
- email: berend@contrast.wlink.nl
-
-