Well put ;-)

Alister Christie
Computers for People
Ph: 04 471 1849 Fax: 04 471 1266
http://www.salespartner.co.nz
PO Box 13085
Johnsonville
Wellington


On 18/01/2011 1:40 p.m., Kyley Harris wrote:
I'm wondering if you analyzed your need for popcorn carefullly. You asked for popcorn.. you got your popcorn. but perhaps you've been taken for a ride. If we analyze your need carefully for an hour, what we could have determined is that you truley wanted a 30 minute comedy show, and some salt - and -vinegar chips to go with it. Not popcorn at all. Perhaps the desire for popcorn stemmed from your not correctly seeing your needs in the first place. I feel its my duty to help you access the situtation so that you get what you need and not what you want.

We could discuss this further privately, and I'm sure with all my experience in these situations that a 3 hour lunch break daily, with said included comedies and chips will satisfy your needs more appropriately.. The Popcorn is just a bandaid.

On Tue, Jan 18, 2011 at 12:44 PM, David Brennan <dugda...@dbsolutions.co.nz <mailto:dugda...@dbsolutions.co.nz>> wrote:

    Mmmm, I'm enjoying my popcorn as I watch...

    -----Original Message-----
    From: delphi-boun...@delphi.org.nz
    <mailto:delphi-boun...@delphi.org.nz>
    [mailto:delphi-boun...@delphi.org.nz
    <mailto:delphi-boun...@delphi.org.nz>] On
    Behalf Of Matthew Comb
    Sent: Tuesday, 18 January 2011 11:12 a.m.
    To: NZ Borland Developers Group - Delphi List
    Subject: Re: [DUG] Validating CDS files

    > Those developers that came back with "TO DO" lists were perhaps
    themselves
    > not taking the time to understand the customers problems.  The
    customer
    > told
    > them "those 10,000 features are great, but we'd really like X, Y
    and Z",
    > so
    > the developers simply came back to you with that list of "X, Y
    and Z".
    >
    > Far from analysing too much, they were most likely not analysing
    *enough*.

    What your argument does not take into account yet again (which was my
    point that was missed), is the time and money factor. If you have
    a 1 day
    or 2 day install, you do not have time to spend all 2 days taking on
    customer requests when the customer is not yet up to speed with the
    capabilities of the system. A customer often doesn't know what
    they need
    until they get to use the system, then their requirements frequently
    change. If you have unlimited time and money then by all means, spend
    every waking moment analysing each and every item raised, Cameron
    would
    probably tear his hair out.

    >
    >
    > That specialist you hired is most likely looking at the X, Y and
    Z and
    > then
    > asking the customer... "But what do you need X, Y and Z for?"
    then showing
    > them that they already HAVE X, Y and Z among the 10,000 other
    features.
    >
    >
    > That quite neatly demonstrates my point I think.  Understand the
    > problem...
    > not only might the solution you are asking for not be ideal, but
    you might
    > already be in possession of the solution !!!
    >

    I don't think it does at all.

    >
    >
    >   "I have a legacy piece of software which very very rarely
    corrupts a
    >    local data file - fact"
    >
    > The real problem to be solved is how/why the corruption occurs...
    > everything
    > else is just sticking plaster, not a solution, and even the sticking
    > plaster
    > can only help if you apply the right sort of dressing correctly.

    Thats right, that is the root problem, but as this piece of
    software has
    been in the field for 8 years, and is being decommissioned, there
    isn't a
    lot of point in that is there. So a bandaid is more than adequate.

    >
    >
    >   "Regardless of the better long term solutions, we will take
    >    a defensive programming measure to protect against the loading
    >    of corrupt files."
    >
    > And my point in this area was that unless you understand
    how/where the
    > corruption is occurring, the defensive measures you might take
    may very
    > well
    > end up not being defensive at all.

    If you validate a CDS file, and don't load it if it is corrupt.
    That is a
    defensive measure.

    >
    > e.g. the idea of checksuming the output from the server...  if
    the data
    > coming from the server is corrupt from the get-go, then
    check-summing
    > helps
    > you not one little bit.
    >

    Agreed which is why I didn't ask about it.

    >
    >
    > You initially blamed the corruption on a flaky wifi connection -
    highly
    > unlikely for the reasons that I and others have explained.  You then
    > explained that you were streaming the data, so the corruption
    might occur
    > in
    > sporadic bytes in the stream.

    I do not believe I did suggest the contents of the stream would be
    changed. What I said was that a TCP steam can be disconnected.
     this was
    yet another wild assumption on your part. If you send a 1GB file
    through a
    stream, it is NOT as Kyley suggested an All or Nothing approach.
    You are
    taking bytes into a stream. It is up to you whether or not you
    discard the
    stream based on a disconnection or not. That decision point is out
    of my
    control as it is Midas + DBX4MySQL which manages this.

    >
    > But then you seemed attracted to the idea of using XML as a
    potential way
    > forward, which would seem to contradict the streaming nature of
    the data
    > transmission.

    The incorrect assumption you made at the beginnning was that the
    CDS file
    was coming from the server as a file payload. Its not. The client is
    connecting to MySQL DB server directly. All suggestions and
    misunderstandings about hashing, file downloads, etc were based on
    that
    incorrect assumption.

    >
    > And now you admit:
    >
    >    "I do not know yet where this corruption occurs. DB Server,
    Drivers,
    >     In Memory, Saving of the file, Server DB."

    I don't, and it doesn't matter. Why ? Because at a rate of 1/10000
    it is a
    manageable issue, and with the software being decommissioned it is
    good
    business sense to investigate the server mechanics. its better to
    bandaid
    and move on.

    >
    >
    >
    >
    >
    >   "Its not true to take the standpoint that if someone asks for the
    > solution
    >    then they should be able to provide it e.g  If I ask for Word
    2010
    > should
    >    I be capable of sitting down and writing the application suite?"
    >
    > I didn't say that they *should* be able to provide it in the
    sense that
    > you
    > took it to mean - I said as to draw attention to the inherent
    > contradiction.
    > The only way you can confidently ask for a solution in the form of a
    > solution specification, without explaining the problem, is if
    you fully
    > understand the problem and *could* provide the solution
    yourself.  In
    > which
    > case, you would never have needed to ask someone else to provide the
    > solution for you.

    Thats just rubbish.

    >
    > In other words, when someone asks for a solution, rather than
    stating a
    > problem, the likelihood is that they are asking for the wrong
    solution
    > from
    > the very start!

    Statistically probably correct more often than not, but still an
    arrogant
    assumption that the person is clueless / uninformed of possible
    solutions.

    Its also arrogant to assume you know everything abou the
    motivation and
    drivers as to why the person asked the question in the first place.

    For example in this case, the fact that the software is being
    decommissioned and the fact that its rarity does not make a server
    solution fiscally viable.

    >
    >
    > Your "Word 2010" example this is a quite different sort of
    request from
    > what
    > we are actually discussing (it's not a "technical solution" just a
    > shopping
    > list), never-the-less even this inappropriate parallel can be
    used to
    > illustrate the same point:
    >
    >
    > If you ask for Word 2010, should I just sell it to you simply
    because you
    > can't write it yourself ?

    That logic much like the rest of your logic is flawed. I did not
    say that
    you should sell it to me because I could not program it. You
    should sell
    it to me because I asked to buy it.

    I am asking to buy it, because I don't want to program it.

    >
    > Or should I first ask what you need it for.... ?
    >
    > If you tell me you want it for doing bulk emails, and you heard
    that Word
    > 2010 has some neat mail-merging capabilities, then I am pretty
    confident
    > that I can sell you a better solution for your needs than just
    handing
    > over
    > a copy of Word 2010.

    Again you are incorrectly assuming that the person asking the
    question is
    a retard.

    >
    > I could just give you what you want, but that may not be what
    you need.
    >

    Its not your decision to make.

    >
    > Incidentally, nobody "gave me" a blog.  I created my blog in
    order to
    > share
    > my skills and experience and - if my stats are to be believed -
    many, many
    > people appreciate it.

    Actually I've found your blog to be very good and useful. I feel
    that if
    you reigned in the arrogance a tad, you might get places faster.

    > I gain some sense of satisfaction from the fact that people
    (well, *some*
    > people at least) seem to appreciate my effort, but it certainly
    doesn't
    > "go
    > to my head".
    >
    > _______________________________________________
    > NZ Borland Developers Group - Delphi mailing list
    > Post: delphi@delphi.org.nz <mailto:delphi@delphi.org.nz>
    > Admin: http://delphi.org.nz/mailman/listinfo/delphi
    > Unsubscribe: send an email to delphi-requ...@delphi.org.nz
    <mailto:delphi-requ...@delphi.org.nz> with Subject:
    > unsubscribe
    >


    _______________________________________________
    NZ Borland Developers Group - Delphi mailing list
    Post: delphi@delphi.org.nz <mailto:delphi@delphi.org.nz>
    Admin: http://delphi.org.nz/mailman/listinfo/delphi
    Unsubscribe: send an email to delphi-requ...@delphi.org.nz
    <mailto:delphi-requ...@delphi.org.nz> with Subject:
    unsubscribe

    _______________________________________________
    NZ Borland Developers Group - Delphi mailing list
    Post: delphi@delphi.org.nz <mailto:delphi@delphi.org.nz>
    Admin: http://delphi.org.nz/mailman/listinfo/delphi
    Unsubscribe: send an email to delphi-requ...@delphi.org.nz
    <mailto:delphi-requ...@delphi.org.nz> with Subject: unsubscribe




--
Kyley Harris
Harris Software
+64-21-671-821


_______________________________________________
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe
_______________________________________________
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Reply via email to