comp.lang.ada
 help / color / mirror / Atom feed
From: bill@nospam
Subject: Re: GNAT versions ( was :Ada compiler for PC?)
Date: 1999/05/08
Date: 1999-05-08T00:00:00+00:00	[thread overview]
Message-ID: <7h30sb$2go1@drn.newsguy.com> (raw)
In-Reply-To: 7h2ig6$apr$1@nnrp1.deja.com

In article <7h2ig6$apr$1@nnrp1.deja.com>, Robert says...
 
>
>Sure some iteration is required, but it can often be minimized,
>and you can come very close to the ideal.
>

>For example, for one project I did for Honeywell, a full real time
>executive, with thread support, synchronization primitives, integral
>debugger etc, was done by FIRST writing the user reference manual
>documenting the API in completely detail, THEN writing the executive
>(some 50,000 lines of assembly code). very few changes were required
>to the manual,
 
I also like the document first, write code second.

But many time, after development starts, the API needs to be 
changed, becuase others wants it changed. it is not in your 
control. If you design your API one way, and no one complains then, 
but one week later, manager asks you to add something to the API or
change it becuase they need some new functionality from your 
system, what are you to do?

I found that when this happens, it is almost always becuase people did not
spend too much time on specifications and on design stage. This happens
also in places where little communication between engineers is the common
culture in the work place. And in places where software managers have no
clue about software, yet they are in charge of large software development
projects. 

I've had a software manager who had no idea what a source control system is,
and this was in a major US company. His idea of source control is to copy
your files to separate hard drive.
  
I've worked in places, where design changes were nade based on quick 
talk over the coffe station at work, or some remark made between 
2 programmers walking across each other in the hallway.

I've worked in places, where programmers do not talk to each others working
on the same project. I've even worked on projects where programmers do not
talk period.  It is not surprising that changes in API are always occuring
in these places. These places are some of the major companies in the US,
well known names.

It seems the most common way of writing code nowadays is this:

  -- Below is a simplified version of how software is written
  -- nowadays in some of the major companies in the US. 


   To make every one think they are doing things right,
   quickly write some design thing. email it. then goto write_code.

   (of course no one will read and comment on the design send,
    since everyone else is busy debugging, but it is done so one can say
    they have done 'design').


write_code:
   write more code.
   see if that does what you think it needs to do
   if not then
      goto write_code
   else
      done: email the program to customer.
      cutomer emails back a bug complaint.
      goto write code.
    end if


Bill





  reply	other threads:[~1999-05-08  0:00 UTC|newest]

Thread overview: 78+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1999-04-17  0:00 Ada compiler for PC? Michael Feher
1999-04-17  0:00 ` Steven Hovater
1999-04-17  0:00 ` Tom Moran
1999-04-18  0:00   ` Tom Moran
1999-04-20  0:00   ` Larry Kilgallen
1999-04-20  0:00     ` Robert Dewar
1999-04-20  0:00       ` Tom Moran
1999-04-20  0:00       ` GNAT versions ( was :Ada compiler for PC?) SpamSpamSpam
1999-04-21  0:00         ` Robert Dewar
1999-04-21  0:00           ` Glen
1999-04-21  0:00             ` Larry Kilgallen
1999-04-21  0:00               ` root
1999-04-22  0:00                 ` Robert Dewar
1999-04-22  0:00                   ` Glen
1999-04-23  0:00                     ` Robert Dewar
1999-04-22  0:00                       ` Russell Senior
1999-04-23  0:00                         ` Samuel Mize
1999-04-23  0:00                           ` Robert Dewar
1999-04-23  0:00                           ` Russell Senior
1999-04-23  0:00                             ` Robert Dewar
1999-04-23  0:00                               ` Larry Kilgallen
1999-04-23  0:00                             ` Samuel Mize
1999-04-25  0:00                               ` Robert Dewar
     [not found]                             ` <7fqld6$htu$1@nnrp1.dej <1999Apr23.172908.1@eisner>
     [not found]                               ` <7frqmj$bg6$1@mulga.cs.mu.oz.au>
1999-04-24  0:00                                 ` Leslie Mikesell
1999-04-25  0:00                                   ` Robert Dewar
1999-04-25  0:00                                     ` Russ Allbery
1999-04-25  0:00                                       ` Robert Dewar
1999-04-25  0:00                                     ` Maciej Stachowiak
1999-04-26  0:00                                       ` Robert Dewar
1999-04-25  0:00                                         ` Maciej Stachowiak
1999-04-26  0:00                                         ` Per Bothner
1999-04-27  0:00                                           ` Stan Shebs
1999-04-27  0:00                                           ` Robert Dewar
1999-04-27  0:00                                             ` Matthew Heaney
1999-04-28  0:00                                               ` Robert Dewar
1999-04-28  0:00                                                 ` David Kastrup
1999-04-28  0:00                                                   ` Robert Dewar
1999-04-29  0:00                                                 ` Per Bothner
1999-04-30  0:00                                                   ` Robert Dewar
1999-05-04  0:00                                                   ` Mike Stump
1999-05-05  0:00                                                     ` Robert Dewar
1999-05-06  0:00                                                       ` Mike Stump
1999-05-06  0:00                                                         ` Robert Dewar
1999-05-06  0:00                                                           ` Andi Kleen
1999-05-06  0:00                                                             ` Robert Dewar
1999-05-07  0:00                                                           ` Mike Stump
1999-05-07  0:00                                                             ` Robert Dewar
1999-05-08  0:00                                                       ` Pascal F. Martin
1999-05-08  0:00                                                         ` Robert Dewar
1999-05-08  0:00                                                           ` bill [this message]
1999-05-17  0:00                                                   ` Richard Kenner
1999-05-19  0:00                                                     ` Nick Roberts
1999-04-27  0:00                                           ` Robert Dewar
1999-04-24  0:00                               ` Fergus Henderson
1999-04-24  0:00                             ` Russ Allbery
1999-04-23  0:00                         ` Pascal Obry
1999-04-23  0:00                           ` dennison
1999-04-23  0:00                             ` Robert Dewar
1999-04-24  0:00                           ` Christopher Browne
1999-04-23  0:00                         ` bourguet
1999-04-25  0:00                           ` Geoffrey KEATING
1999-04-25  0:00                             ` Robert Dewar
1999-04-25  0:00                               ` EGCS & GNAT Was (Re: GNAT versions) David Starner
1999-04-26  0:00                                 ` Robert Dewar
1999-04-26  0:00                                 ` Robert Dewar
1999-04-26  0:00                               ` GNAT versions ( was :Ada compiler for PC?) Geoffrey KEATING
     [not found]                             ` <7fua23$fgh$1@nnrp1 <37234dca.a509d0d9@aasaa.ofe.org>
1999-04-26  0:00                               ` EGCS & GNAT Was (Re: GNAT versions) Larry Kilgallen
1999-04-26  0:00                             ` GNAT versions ( was :Ada compiler for PC?) bourguet
1999-04-24  0:00                       ` Ronald Cole
1999-04-22  0:00                 ` dennison
1999-04-21  0:00             ` Robert Dewar
1999-04-18  0:00 ` Ada compiler for PC? Wilhelm Spickermann
     [not found] ` <7fua23$fgh$1@nnrp1 <37234dca.a <1999Apr25.201259.1@eisner>
1999-04-25  0:00   ` EGCS & GNAT Was (Re: GNAT versions) Leslie Mikesell
1999-04-26  0:00     ` Larry Kilgallen
1999-04-26  0:00       ` Robert Dewar
1999-05-04  0:00         ` Mike Stump
1999-05-05  0:00           ` Robert Dewar
1999-04-26  0:00     ` Robert Dewar
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox