Secure Coding mailing list archives
Retrying exceptions - was 'Coding with errors in mind'
From: jleffler at us.ibm.com (Jonathan Leffler)
Date: Fri, 1 Sep 2006 12:44:15 -0700
Pascal Meunier <pmeunier at cerias.net> wrote:
Tim Hollebeek <tholleb at teknowledge.com> wrote:(2) in many languages, you can't retry or resume the faulting code. Exceptions are really far less useful in this case.See above. (Yes, Ruby supports retrying).
Bjorn Stroustrup discusses retrying exceptions in "Design and Evolution of C++" (http://www.research.att.com/~bs/dne.html). In particular, he described one system where the language supported exceptions, and after some number of years, a code review found that there was only one retryable exception left - and IIRC the code review decided they were better off without it. How much are retryable exceptions really used, in Ruby or anywhere else that supports them? -- Jonathan Leffler (jleffler at us.ibm.com) STSM, Informix Database Engineering, IBM Information Management Division 4100 Bohannon Drive, Menlo Park, CA 94025-1013 Tel: +1 650-926-6921 Tie-Line: 630-6921 "I don't suffer from insanity; I enjoy every minute of it!"
Current thread:
- Retrying exceptions - was 'Coding with errors in mind' Jonathan Leffler (Sep 01)
- Retrying exceptions - was 'Coding with errors in mind' Leichter, Jerry (Sep 01)
- Retrying exceptions - was 'Coding with errors in mind' Michael S Hines (Sep 05)
- Retrying exceptions - was 'Coding with errors in mind' Gunnar Peterson (Sep 05)
- Retrying exceptions - was 'Coding with errors in mind' Michael S Hines (Sep 06)
- Retrying exceptions - was 'Coding with errors in mind' Leichter, Jerry (Sep 06)
- Retrying exceptions - was 'Coding with errors in mind' Gunnar Peterson (Sep 05)