Γιατί οι εξαιρέσεις είναι κακές;

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

Γιατί οι εξαιρέσεις είναι κακές;
Γιατί οι εξαιρέσεις είναι κακές;
Anonim

Οι εξαιρέσεις καθιστούν πολύ εύκολη τη σύνταξη κώδικα όπου μια εξαίρεση με το θα σπάσει τα αμετάβλητα και θα αφήσει αντικείμενα σε ασυνεπή κατάσταση. Ουσιαστικά σας αναγκάζουν να θυμάστε ότι οι περισσότερες δηλώσεις που κάνετε μπορεί να ρίξει δυνητικά και να το χειριστείτε σωστά. Κάτι τέτοιο μπορεί να είναι δύσκολο και αντι-διαισθητικό.

Γιατί οι εξαιρέσεις είναι κακές το C++;

Ο κύριος λόγος για τον οποίο οι εξαιρέσεις C++ τόσο συχνά απαγορεύονται είναι που είναι πολύ δύσκολο να γράψετε τον κωδικό C++ με ασφάλεια για εξαιρέσεις. Η ασφάλεια εξαίρεσης δεν είναι ένας όρος που ακούτε πολύ συχνά, αλλά ουσιαστικά σημαίνει κώδικας που δεν χαλάει πολύ άσχημα εάν η στοίβα ξετυλιχθεί.

Είναι κακό η εξαίρεση;

Θα πρέπει να χρησιμοποιήσετε τουλάχιστον εκτός Εξαίρεση : για να αποφύγετε να πιάσετε το σύστημα εξαιρέσεις όπως SystemExit ή KeyboardInterrupt. Εδώ είναι ο σύνδεσμος για τα έγγραφα. Γενικά, θα πρέπει να ορίσετε ρητά εξαιρέσεις που θέλετε να πιάσετε, για να αποφύγετε να πιάσετε ανεπιθύμητες εξαιρέσεις . Πρέπει να ξέρετε ποιες εξαιρέσεις αγνοείτε.

Γιατί η εξαίρεση αλιευμάτων είναι σχεδόν πάντα κακή ιδέα;

Το

catch(Exception) είναι μια κακή πρακτική γιατί πιάνει επίσης όλο το RuntimeException (μη επιλεγμένη εξαίρεση). Αυτό μπορεί να είναι συγκεκριμένο για τη Java: Μερικές φορές θα χρειαστεί να καλέσετε μεθόδους που ρίχνουν επιλεγμένες εξαιρέσεις. Εάν αυτό βρίσκεται στο επίπεδο λογικής EJB/επιχειρηματικής σας, έχετε 2 επιλογές - πιάστε τις ή ρίξτε τις ξανά.

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

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

Συνιστάται:

Ενδιαφέροντα άρθρα
Οι Ρωμαίοι φορούσαν σώβρακα;
Διαβάστε περισσότερα

Οι Ρωμαίοι φορούσαν σώβρακα;

Οι πολυάριθμοι λαοί πριν από αυτούς, όπως οι Ρωμαίοι, φορούσαν σίγουρα εσώρουχα, το πιο θεμελιώδες από τα οποία ήταν ένα περσόνι με κόμπους και στις δύο πλευρές. Υπήρξε με διάφορα ονόματα, όπως subligaculum ή subligar, μια προστατευτική υπόθεση που συνηθίζεται στους αθλητές.

Ποιο είναι το μοτίβο άγχους ενός iamb;
Διαβάστε περισσότερα

Ποιο είναι το μοτίβο άγχους ενός iamb;

Το iamb είναι ένα μετρικό πόδι της ποίησης που αποτελείται από δύο συλλαβές-μια άτονη συλλαβή ακολουθούμενη από μια τονισμένη συλλαβή, που προφέρεται duh-DUH. Ένα iamb μπορεί να αποτελείται από μία λέξη με δύο συλλαβές ή δύο διαφορετικές λέξεις.

Χρειάζονται λίπανση τα ρουλεμάν;
Διαβάστε περισσότερα

Χρειάζονται λίπανση τα ρουλεμάν;

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