Logo el.boatexistence.com

Είναι κακές οι εξαιρέσεις c++;

Πίνακας περιεχομένων:

Είναι κακές οι εξαιρέσεις c++;
Είναι κακές οι εξαιρέσεις c++;

Βίντεο: Είναι κακές οι εξαιρέσεις c++;

Βίντεο: Είναι κακές οι εξαιρέσεις c++;
Βίντεο: Πώς να Παίξεις το ''Εξαιρέσεις'' του Ρους στην Κιθάρα 2024, Ενδέχεται
Anonim

Οι εξαιρέσεις δεν είναι κακές Ταιριάζουν καλά με το μοντέλο RAII της C++, το οποίο είναι ό,τι πιο κομψό με τη C++. Εάν έχετε ήδη ένα σωρό κώδικα που δεν είναι ασφαλής για εξαιρέσεις, τότε είναι κακός σε αυτό το πλαίσιο. Εάν γράφετε λογισμικό πολύ χαμηλού επιπέδου, όπως το Linux OS, τότε είναι κακό.

Μπορεί ο C να χειριστεί εξαιρέσεις;

Το

C δεν υποστηρίζει χειρισμό εξαιρέσεων. Για να δημιουργήσετε μια εξαίρεση στο C, πρέπει να χρησιμοποιήσετε κάτι συγκεκριμένο για την πλατφόρμα, όπως τον δομημένο χειρισμό εξαιρέσεων του Win32 -- αλλά για να βοηθήσουμε με αυτό, θα πρέπει να γνωρίζουμε την πλατφόρμα που σας ενδιαφέρει.

Είναι καλό να ρίχνουμε εξαιρέσεις;

Συνοπτικά: θα πρέπει να κάνετε μια εξαίρεση εάν μια μέθοδος δεν μπορεί να κάνει την εργασία που υποτίθεται ότι κάνει.

Πρέπει να αποφεύγετε τις εξαιρέσεις;

Ιδανικά, ο κώδικάς σας δεν θα πρέπει να επιστρέφει σφάλματα, αλλά σε περιπτώσεις όπου συμβαίνει ή πρέπει, οι εξαιρέσεις φαίνεται να είναι ο απλούστερος και πιο αξιόπιστος τρόπος για την υλοποίηση μιας επιστροφής σφάλματος. … Από την εμπειρία μου, είναι καλύτερο να αποφεύγετε τις εξαιρέσεις όποτε είναι δυνατόν.

Είναι κακές οι εξαιρέσεις για την απόδοση;

Η μη χρήση εξαιρέσεων λόγω του πιθανού αντίκτυπου στην απόδοσή τους είναι κακή ιδέα. … Ωστόσο, πρέπει να εντοπίσετε τον αριθμό των εξαιρέσεων που περιλαμβάνονται στον κώδικά σας. Παρόλο που μπορεί να πιαστούν, μπορούν να έχουν σημαντικό αντίκτυπο στην απόδοση.