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.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: f8899,3c634d3864722c74 X-Google-Thread: 10dd18,3c634d3864722c74 X-Google-Thread: f4fd2,3c634d3864722c74 X-Google-Thread: 103376,3c634d3864722c74 X-Google-Attributes: gidf8899,gid10dd18,gidf4fd2,gid103376,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news4.google.com!proxad.net!feeder1-2.proxad.net!213.200.89.82.MISMATCH!tiscali!newsfeed1.ip.tiscali.net!news.addix.net!feed.news.schlund.de!schlund.de!news.online.de!not-for-mail From: Joachim Durchholz Newsgroups: comp.lang.haskell,comp.lang.python,comp.lang.lisp,comp.lang.ada Subject: Re: Choosing a new language Date: Sat, 29 Dec 2007 19:16:09 +0100 Organization: 1&1 Internet AG Message-ID: References: <20071228162351.f29a3ce4.coolzone@it.dk> <477561af$0$36390$742ec2ed@news.sonic.net> <7x4pe1on7y.fsf@ruckus.brouhaha.com> NNTP-Posting-Host: p57b6055e.dip0.t-ipconnect.de Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: online.de 1198952090 20930 87.182.5.94 (29 Dec 2007 18:14:50 GMT) X-Complaints-To: abuse@einsundeins.com NNTP-Posting-Date: Sat, 29 Dec 2007 18:14:50 +0000 (UTC) User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) In-Reply-To: <7x4pe1on7y.fsf@ruckus.brouhaha.com> Xref: g2news1.google.com comp.lang.haskell:1007 comp.lang.python:161114 comp.lang.lisp:76474 comp.lang.ada:19065 Date: 2007-12-29T19:16:09+01:00 List-Id: Paul Rubin schrieb: > Joachim Durchholz writes: >> Indeed. An additional case is interactive applications where setting >> up the situation to be tested requires several time-consuming steps. > > At least for web development, there are a lot of automated tools that > mimic user input, just for this purpose. Yes, but it still takes time to run to the point you want. Plus you'd need to integrate such a tool with the debugger. Plus you'd need to record the user actions, save them somewhere, and recall them. None of that is rocket science, of course, but I have yet to see such a thing. (It would be nice to have it though.) However, for web applications, I found a far easier variant: I just reload the page being debugged. (I have to make sure that the backend is in the same state when reloading, but that's usually easy to accomplish.) So web pages are one area where code modification during debugging is less important. Desktop programs with a large internal state are an entirely different kettle of fish, of course. Regards, Jo