From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,ac4955b8006bd13c X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Received: by 10.68.219.170 with SMTP id pp10mr13645123pbc.1.1338902101914; Tue, 05 Jun 2012 06:15:01 -0700 (PDT) Path: l9ni6534pbj.0!nntp.google.com!news2.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!news.bbs-scene.org!weretis.net!feeder4.news.weretis.net!news.mixmin.net!aioe.org!.POSTED!not-for-mail From: "Dmitry A. Kazakov" Newsgroups: comp.lang.ada Subject: Re: Q: type ... is new String Date: Tue, 5 Jun 2012 15:14:29 +0200 Organization: cbb software GmbH Message-ID: <1k5szjkkjawng$.1dj53b7skmtyc.dlg@40tude.net> References: <82defba0-2d39-4418-b678-ebbefeb105d7@x21g2000vbc.googlegroups.com> <4fcccd1f$0$6583$9b4e6d93@newsspool3.arcor-online.net> <4fccdd0c$0$6578$9b4e6d93@newsspool3.arcor-online.net> <4fcd20dd$0$9519$9b4e6d93@newsspool1.arcor-online.net> <1tr1nuc1xy9mp$.d5s1fz9vuczz.dlg@40tude.net> <4fcdc605$0$9524$9b4e6d93@newsspool1.arcor-online.net> <1ch26v7folac1$.1gc355i72r55j.dlg@40tude.net> <4fcdf97f$0$9521$9b4e6d93@newsspool1.arcor-online.net> Reply-To: mailbox@dmitry-kazakov.de NNTP-Posting-Host: FbOMkhMtVLVmu7IwBnt1tw.user.speranza.aioe.org Mime-Version: 1.0 X-Complaints-To: abuse@aioe.org User-Agent: 40tude_Dialog/2.0.15.1 X-Notice: Filtered by postfilter v. 0.8.2 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Date: 2012-06-05T15:14:29+02:00 List-Id: On Tue, 05 Jun 2012 14:20:14 +0200, Georg Bauhaus wrote: > On 05.06.12 11:06, Dmitry A. Kazakov wrote: > >>> (All I see is subsequences of 2#bbbb_bbbb#. For the AI part, >>> I am told to produce the most likely information that the >>> originator might have intended to send.) >> >> Bad design. Don't do that. > > How is producing the most likely information from a piece > of data bad design? Good design is not based on likelihood... and information is not "produced." > And who am I to say "I don't do that"? And who are you to say "I do that"? You, as a programmer, are someone to make decisions. You cannot refrain from choosing. >> Do not conflate >> well-defined functionality, e.g. "send over socket", "render calendar page >> on the screen" with ill-defined stuff, like what is going on in someone's >> head. > > What is going on in someone's head is precisely the information > I am looking for. It so happens that this includes resource > identifiers, and here, too, I need to guess the right one, because > the transport layer conveys mistakes, omissions, and > quadruped-on-the-keyboard-effects correctly. Really? When last time you saw web page errors caused by the transport? > And, again, I must rely on guesses in order to construct objects > from input, and will reconstruct them again, and again. No, you must not and shall not. This attitude is the core problem: guesses that buffer does not overflow etc. I see this as the problem. Not buffer overflows, but guesses that it would not! > I can make a sufficiently simple type for URIs, signifying nothing, Programming is about locally trivial things... >> For broken design it is always too late. Fix the design. > > The design as a whole is not in our hands, I should think. The design > is as is, dictated by a combination of current input and time available. Usual excuses... >> How an incomplete definition is job done? > > If > - foreign company's management says "Job done!" and > - foreign company works profitably, > = then an incomplete definition means job done. No, it does not mean that. Business job might be done, the job of putting down specifications is not. You could also argue that the programming job is done because there is no man-power available, somebody stolen the computers or a meteorite extinguished all life on the earth. It is not done, is a commentary why it was not. Anyway, do I understand correctly that you changed your point from lack of AI to blame, to laziness and ill will of some evil foreigners? (:-)) >> Why should I care about description of naming schemes? I need a set of >> types describing file name valid in some specified environment. > > Whenever there is a sufficient specification of an environment, fine. > > Just saying that web documents are an example of when a specification > might be insufficient, if it exists at all. Specification [in]sufficient for what? -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de