Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.forth > #15602
| Path | csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!news.musoftware.de!wum.musoftware.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail |
|---|---|
| From | "Paul E. Bennett" <Paul_E.Bennett@topmail.co.uk> |
| Newsgroups | comp.lang.forth |
| Subject | Re: abstraction: do haskell and lisp beat forth in abstraction? or no? |
| Followup-To | comp.lang.forth |
| Date | Tue, 11 Sep 2012 19:07:27 +0100 |
| Organization | Hidecs Consultancy |
| Lines | 90 |
| Message-ID | <ab9d0lFhh5bU1@mid.individual.net> (permalink) |
| References | <559c2d7a-4afc-4ac1-8329-88197001a474@googlegroups.com> <k147r9$3tk$1@dont-email.me> <43424b5a-0d2a-4bbb-a385-e06f4f287853@googlegroups.com> <d81d9a4b-10f6-45fb-b8cd-6e2af143c448@s2g2000vbj.googlegroups.com> <68234264-6e8a-48ed-98f6-3b67f1d49b7e@googlegroups.com> <80bf6b64-7347-41ea-abf5-5f76f25faefd@o8g2000yqm.googlegroups.com> <b7b214e3-8b70-401d-ae6d-6cc2011f59a1@googlegroups.com> <k2gfvs$73l$1@dont-email.me> <1474602.OxUZWPKXN5@sunwukong.fritz.box> <eZqdnbDq4YNkptDNnZ2dnUVZ_oudnZ2d@supernews.com> <7xd31uskps.fsf@ruckus.brouhaha.com> <dfb25fda-5852-4125-8c85-3ad60b1e488a@u9g2000vbm.googlegroups.com> <5029640.snHWynYPsF@sunwukong.fritz.box> |
| Reply-To | Paul_E.Bennett@topmail.co.uk |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset="US-ASCII" |
| Content-Transfer-Encoding | 7Bit |
| X-Trace | individual.net Ri+CD9Hhp6ZjvR5FGKyTtAuyJsH6DSGTXuYPRpEdH70IWrpZHU621CWzAKpz7xaN82 |
| Cancel-Lock | sha1:ZdDn5LQhufZvzPWwSayVd86x+mw= |
| Mail-Copies-To | Paul_E.Bennett@topmail.co.uk |
| User-Agent | KNode/0.99.01 |
| Xref | csiph.com comp.lang.forth:15602 |
Followups directed to: comp.lang.forth
Show key headers only | View raw
Bernd Paysan wrote: > The question however is if you by not coding until the middle of the > project ever get to understand what your problems are? I'm especially > against too much up-front documentation: You think you got everything > right, but you never tried... Sometimes it is down to how you structure the problem space. The initial statement of requirements might be quite vague. There will be areas that are not fully definable at the start. I am not against prototyping, actually I quite often encourage it. However, you have to guard against management thinking they can ship prototypes. Incidently, prototypes don't always have to be hardware or code, they can be representative models. > The proof of the pudding is its eating. A secure payment transaction > site should be concerned about security from day one. But the message > we get here is that you get security by not coding, but doing other > things. I'm not convinced. Security is the most difficult to test, as > it requires a malicious attacker to pass through. It's not just a bug, > it is an intentional malicious attack. > > So, yes, you should think about security. You should think about > deliberately attacking your own product to see if there are weaknesses. > But to do so, you need a prototype! You can't do that based on specs. > There is a constant illusion on programming, it's the illusion of > control. I would suggest that the security portion could be prototyped separately and thoroughly thrashed with malicious attacks. As with all prototype efforts you only create them to gather the data to improve the final specification (and hence the final product). > What I smell here is the sweat of fear. Your buggy code can blow up an > oil platform or cause a company to lose it's net worth on the stock > exchange during the lunch break. The latter actually did happen > recently. Because it is so worrysome, you postpone the actual project > start to later, and be "very carefully" about your requirements etc. If you have a sound development process (whether it is waterfall model or spiral/agile) you should have clear enough markers in there to indicate when the product reaches a stage where it is going to be ready to ship. In my own process it the check to ensure that all open issues have been dealt with that triggers the promotion of the product to final acceptance testing. > And after months and months of specifying, you end up with the most > expensive bugs you can get: wrong specs. Which is why you often need the prototyping effort to ensure that the specs are correct early enough in the development process. > Agile development isn't less safe. It's just that you must specify a > confidence level when to deploy the product. This seems to be the > problem, agile development is fast, and after a few rounds, the thing > looks quite promising. Hey, it isn't ready! It's just the first demo! > > Management often doesn't understand that kind of thing. In a climate of > fear, people start sandbagging, hoping that the management will be more > patient that way. But management is not *that* stupid, either, they > will discover your first prototypes, and say "Hey, you were just > sandbagging. The program already runs! Great, let's deploy it in > production yesterday!" Which is why your development process needs to be clear about what is and is not to be considered as a shippable product. Partitioning can help a great deal, you don't have to prototype everything, just the bits you are unsure of at the start. > Documentation and proper requirements is not stupid. Thinking about how > to implement your program is not stupid; taking breaks in between to let > your brain work on the problems and suddenly find a solution is neither. > > But fear of coding is stupid. Deploying a waterfall model will result > in something like "we now use only 20% for the actual coding". Hm, but > our process now takes 10 times as long as the agile one, and if you let > agile programs ripe a little longer, they become stable, too. Maybe the > waterfall model isn't really the good thing, it's having more time which > is the good thing. There should really be little difference in the time taken for the same level of functionality and integrity no matter what model you use. -- ******************************************************************** Paul E. Bennett...............<email://Paul_E.Bennett@topmail.co.uk> Forth based HIDECS Consultancy Mob: +44 (0)7811-639972 Tel: +44 (0)1235-510979 Going Forth Safely ..... EBA. www.electric-boat-association.org.uk.. ********************************************************************
Back to comp.lang.forth | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
abstraction: do haskell and lisp beat forth in abstraction? or no? gavino_himself <visploveslisp@gmail.com> - 2012-08-22 13:20 -0700
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? Jason Damisch <jasondamisch@yahoo.com> - 2012-08-22 17:31 -0700
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? Ron Aaron <rambamist@gmail.com> - 2012-08-23 06:25 +0300
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? jacko <jackokring@gmail.com> - 2012-08-24 08:41 -0700
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? "Rod Pemberton" <do_not_have@notemailnot.cmm> - 2012-08-25 03:46 -0400
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? jacko <jackokring@gmail.com> - 2012-08-25 10:03 -0700
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? Mark Wills <markrobertwills@yahoo.co.uk> - 2012-08-25 04:51 -0700
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? "Rod Pemberton" <do_not_have@notemailnot.cmm> - 2012-08-26 06:03 -0400
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? John Passaniti <john.passaniti@gmail.com> - 2012-08-26 20:19 -0700
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? Mark Wills <markrobertwills@yahoo.co.uk> - 2012-08-27 04:38 -0700
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? John Passaniti <john.passaniti@gmail.com> - 2012-08-27 12:37 -0700
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? Unknown <dog@gmail.com> - 2012-08-29 18:53 +0000
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? Jason Damisch <jasondamisch@yahoo.com> - 2012-08-29 12:30 -0700
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2012-08-29 14:37 -0500
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? Unknown <dog@gmail.com> - 2012-08-29 18:53 +0000
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? Unknown <dog@gmail.com> - 2012-09-08 22:14 +0000
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? Bernd Paysan <bernd.paysan@gmx.de> - 2012-09-09 01:12 +0200
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? Paul Rubin <no.email@nospam.invalid> - 2012-09-08 18:04 -0700
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? "Elizabeth D. Rather" <erather@forth.com> - 2012-09-09 15:01 -1000
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? Paul Rubin <no.email@nospam.invalid> - 2012-09-09 18:57 -0700
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? "Elizabeth D. Rather" <erather@forth.com> - 2012-09-09 18:47 -1000
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? Mark Wills <markrobertwills@yahoo.co.uk> - 2012-09-10 01:19 -0700
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? Paul Rubin <no.email@nospam.invalid> - 2012-09-10 08:18 -0700
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2012-09-10 16:21 +0000
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? "Paul E. Bennett" <Paul_E.Bennett@topmail.co.uk> - 2012-09-10 18:41 +0100
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? Bernd Paysan <bernd.paysan@gmx.de> - 2012-09-11 00:37 +0200
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? "Paul E. Bennett" <Paul_E.Bennett@topmail.co.uk> - 2012-09-11 19:07 +0100
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? Mark Wills <forthfreak@gmail.com> - 2012-09-12 00:32 -0700
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? Doug Hoffman <glidedog@gmail.com> - 2012-09-10 09:09 -0400
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? Mark Wills <markrobertwills@yahoo.co.uk> - 2012-09-10 06:49 -0700
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2012-09-10 15:17 +0000
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2012-09-10 14:17 +0000
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? Doug Hoffman <glidedog@gmail.com> - 2012-09-14 11:54 -0400
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? Paul Rubin <no.email@nospam.invalid> - 2012-09-15 02:11 -0700
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2012-09-18 12:11 +0000
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? gavino_himself <visploveslisp@gmail.com> - 2012-09-14 03:22 -0700
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? gavino_himself <visploveslisp@gmail.com> - 2012-08-30 20:13 -0700
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? gavino_himself <visploveslisp@gmail.com> - 2012-08-30 20:16 -0700
Re: abstraction: do haskell and lisp beat forth in abstraction? or no? "Elizabeth D. Rather" <erather@forth.com> - 2012-08-30 17:44 -1000
csiph-web