7.3. Список источников

  1. Официальная документация.

    1. Exceptions. URL: https://docs.python.org/3/library/exceptions.html.

    2. Exception-hierarchy. URL: https://docs.python.org/3/library/exceptions.html#exception-hierarchy.

  2. Python.

    1. Difference between except: and except Exception as e: in Python/ URL: http://stackoverflow.com/questions/18982610/difference-between-except-and-except-exception-as-e-in-python.

    2. When and how should I use exceptions. URL: http://softwareengineering.stackexchange.com/questions/219320/when-and-how-should-i-use-exceptions.

    3. Best practice for Python Assert. URL: http://stackoverflow.com/questions/944592/best-practice-for-python-assert.

    4. Путешествие исключений между C++ и Python или «Туда и обратно». URL: https://habrahabr.ru/post/169639/.

    5. Is it better to use an exception or a return code in Python? URL: http://stackoverflow.com/questions/1152541/is-it-better-to-use-an-exception-or-a-return-code-in-python.

    6. Write Cleaner Python: Use Exceptions. URL: https://jeffknupp.com/blog/2013/02/06/write-cleaner-python-use-exceptions/.

    7. Using Assertions Effectively. URL: https://wiki.python.org/moin/UsingAssertionsEffectively.

  3. Прочее.

    1. Engineering Disasters 13 - Software Flaws. URL: https://www.youtube.com/watch?v=EMVBLg2MrLs.

    2. 5 худших багов в истории. URL: https://tproger.ru/articles/5-worst-bugs-in-history/.

    3. 10 правил, которые позволяют NASA писать миллионы строк кода с минимальными ошибками. URL: https://habrahabr.ru/company/hexlet/blog/303160/.

    4. List of software bugs. URL: https://en.wikipedia.org/wiki/List_of_software_bugs.

    5. Toyota: 81 514 нарушений в коде. URL: https://habrahabr.ru/company/pvs-studio/blog/310862/.

    6. Обработка исключений. URL: https://ru.wikipedia.org/wiki/Обработка_исключений.

    7. Как правильно использовать исключения. URL: http://habrahabr.ru/post/58687/.

    8. Как правильно использовать исключения. URL: https://habrahabr.ru/post/263685/.

    9. Error codes or Exceptions? Why is Reliable Software so Hard? URL: http://damienkatz.net/2006/04/error_code_vs_e.html.

    10. Top 20 Java Exception Handling Best Practices. URL: http://howtodoinjava.com/best-practices/java-exception-handling-best-practices/.

    11. Выбор правильной стратегии обработки ошибок (части 1 и 2). URL: https://habrahabr.ru/company/mailru/blog/322416/.

    12. Выбор правильной стратегии обработки ошибок (части 3 и 4). URL: https://habrahabr.ru/company/mailru/blog/322804/.

    13. Assert. Что это? URL: https://habrahabr.ru/post/141080/.

    14. Programming With Assertions. URL: http://docs.oracle.com/javase/6/docs/technotes/guides/language/assert.html.

    15. Assertions Or Exceptions? URL: http://pempek.net/articles/2013/11/16/assertions-or-exceptions/.