Logo ka.boatexistence.com

არის თუ არა გამონაკლისები ცუდი c++?

Სარჩევი:

არის თუ არა გამონაკლისები ცუდი c++?
არის თუ არა გამონაკლისები ცუდი c++?

ვიდეო: არის თუ არა გამონაკლისები ცუდი c++?

ვიდეო: არის თუ არა გამონაკლისები ცუდი c++?
ვიდეო: Exception Handling - C++ Tutorial For Beginners #18 2024, მაისი
Anonim

გამონაკლისები არ არის ცუდი ისინი კარგად ერგება C++-ის RAII მოდელს, რომელიც ყველაზე ელეგანტურია C++-ში. თუ უკვე გაქვთ რამდენიმე კოდი, რომელიც არ არის გამონაკლისი უსაფრთხო, მაშინ ისინი ცუდია ამ კონტექსტში. თუ თქვენ წერთ მართლაც დაბალი დონის პროგრამულ უზრუნველყოფას, როგორიცაა Linux OS, მაშინ ისინი ცუდია.

შეუძლია თუ არა C-ს გამონაკლისები?

C არ უჭერს მხარს გამონაკლისების დამუშავებას. C-ში გამონაკლისის გამოსაყენებლად, თქვენ უნდა გამოიყენოთ რაიმე სპეციფიკური პლატფორმა, როგორიცაა Win32-ის სტრუქტურირებული გამონაკლისების მართვა -- მაგრამ ამაში დახმარებისთვის, ჩვენ უნდა ვიცოდეთ თქვენთვის საინტერესო პლატფორმა.

კარგია თუ არა გამონაკლისების დადება?

მოკლედ: თქვენ უნდა დააგდოთ გამონაკლისი, თუ მეთოდს არ შეუძლია შეასრულოს დავალება, რომელიც უნდა შეასრულოს.

აიცილოთ თუ არა გამონაკლისები?

იდეალურად, თქვენსმა კოდმა არ უნდა დააბრუნოს შეცდომები, მაგრამ იმ შემთხვევებში, როდესაც ეს ასეა ან უნდა, გამონაკლისები, როგორც ჩანს, ყველაზე მარტივი, ყველაზე საიმედო გზაა შეცდომის დაბრუნების განსახორციელებლად. … ჩემი გამოცდილებიდან გამომდინარე, უმჯობესია თავიდან ავიცილოთ გამონაკლისები, როდესაც ეს შესაძლებელია.

გამონაკლისები ცუდია შესრულებისთვის?

გამონაკლისების არ გამოყენება მათი პოტენციური ეფექტურობის გამო ცუდი იდეაა. … თუმცა, თქვენ უნდა დააკვირდეთ გამონაკლისების რაოდენობას, რომლებიც ჩაწერილია თქვენს კოდში. მიუხედავად იმისა, რომ ისინი შეიძლება დაიჭირონ, მათ მაინც შეუძლიათ მნიშვნელოვანი გავლენა მოახდინონ შესრულებაზე.