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=-1.3 required=5.0 tests=BAYES_00,FREEMAIL_FROM, INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,2e5c3d9c5db6eb95 X-Google-Attributes: gid103376,public From: "Vladimir Olensky" Subject: Re: Project structure with Gnat Date: 1999/08/05 Message-ID: #1/1 X-Deja-AN: 509101409 References: <37A81DAB.53D76730@wanadoo.fr> <37A84689.6F88BA3F@maths.unine.ch> <7o9vik$opg$1@nnrp1.deja.com> Organization: Posted via Supernews, http://www.supernews.com X-Mimeole: Produced By Microsoft MimeOLE V4.72.3110.3 Newsgroups: comp.lang.ada X-Complaints-To: newsabuse@supernews.com Date: 1999-08-05T00:00:00+00:00 List-Id: David C. Hoos, Sr. wrote in message ... > >Vladimir Olensky wrote in message >news:rqh95tufse15@corp.supernews.com... >> > >I do not understand the above comment. The AdaGIDE >Tools => "GNAT Options in Current Directory" menu selection has a >Target Directory option which does just that. It seems completely simple to >me. Sorry, here I just missed that new versions of AdaGide can specify target directory. This feature of AdaGide is very handy indeed. It somewhat compensates lack of useful switches in GNAT. And again it is done by redirecting all GNAT output to the specified directory which you should create manually. As a result you can not specify different directories for different output file types. On the other hand if you use some other nice tools (e.g GRASP) that completely rely on compiler&linker switches you can not do this on the fly. > >> Tucker Tuft once said something like that : "it is better to use language >> than to struggle with it". >> It is not good when system does not help to use itself but rather provoke >> for struggle (using some workarounds). >> Here again we see the difference between highly successful commercial >> systems (e.g. Delphi, MSVS) and some others in their approach to user >needs. >> Anything that makes life of user more easy helps to succeed. >> Anything that annoys user does not help to succeed. >> People in general are very sensitive to small annoying inconveniences. >> Of course it is easy to blame people for that but it leads nowhere in >> general. >Perhaps if people paid the same price for GNAT/AdaGIDE as for Delphi, MSVS, >it would be justified to complain. I think here we come back to the eternal question: what was the first - hen or egg. As usual some people think that first was hen and only than was egg , others think just contrary. In this particular area first was products that make life easier and then people began to pay money for what they find convenient and useful but not vise versa. Sometimes people pay for expectations. So there was no complains. Gautier suggested that it would be nice to have switches to redirect output instead of using some workarounds and he got response that he would better set up things properly. If Delphi and MSVS product mangers reacted in the same way to user needs I doubt these products would succeed. Imagine that you checked in a room in a hotel and found that there is no soap in the bathroom. You ask hotel manager why there is no soap in the bathroom and get the answer that this is very trivial for you to buy it in the shop next door to the hotel. Would you be happy ? Regards.