Изключения (в Python) – ползи и вреди

  1. Кога е допустимо да се използват изключения (exceptions) в Python? Какви са добрите практики и рисковете, свързани с използването им?

    Ще се радвам и на отзиви на хора с опит с други технологии, които са се занимавали малко повечко с темата. Може би някой от екипа ще може да обясни накратко с какво обичаите в разработката с Python се различават от тази с други езици.

  2. И какво печеля от използването на 'асертации' вместо :

    if(!name.matches("\\w+ \\w+")){
    
     System.out.println("Name should consist of two words");
     return;
    else{
    //do something else ...
    }

    Ето ти няколко други идеи: Thoughts on exceptions

    Интересно ми е има ли java инструмент, плъгин, система за качеството на софтуера, която да поддържа конвенцията изложена от теб.

Трябва да сте влезли в системата, за да може да отговаряте на теми.