Ерекше жағдайлар неге нашар?

Мазмұны:

Ерекше жағдайлар неге нашар?
Ерекше жағдайлар неге нашар?
Anonim

Ерекшеліктер кодты жазуды шынымен жеңілдетеді, мұнда тастырылған ерекшелік инварианттарды бұзады және нысандарды сәйкес емес күйде қалдырады. Олар негізінен сіз жасаған әрбір мәлімдеменің көпшілігін лақтыруы және оны дұрыс өңдеуі мүмкін екенін есте сақтауға мәжбүр етеді. Мұны істеу қиын және қарама-қайшы болуы мүмкін.

Неліктен ерекшеліктер C++ нашар?

С++ ерекшеліктерінің жиі тыйым салынуының негізгі себебі ерекшелік қауіпсіз C++ кодын жазу өте қиын. Ерекшелік қауіпсіздігі - бұл сіз жиі еститін термин емес, бірақ негізінен стек шешілсе, тым қатты бұзылмайтын кодты білдіреді.

Ерекше жағдай нашар ма?

Сіз кем дегенде Ерекше жағдайды пайдалануыңыз керек: SystemExit немесе KeyboardInterrupt сияқты ерекшеліктерді жүйесін ұстамау үшін. Мұнда құжаттарға сілтеме бар. Жалпы, қалаусыз ерекшеліктерді ұстамау үшін ұстағыңыз келетін ерекшеліктер анықталуы керек. Сіз ерекшеліктерді елемейтініңізді білуіңіз керек.

Неліктен ұстау ерекшелік әрқашан дерлік жаман идея?

catch(Ерекше жағдай) жаман тәжірибе себебі ол барлық RuntimeException (тексерілмеген ерекшелік) де ұстайды. Бұл Java-ға тән болуы мүмкін: Кейде тексерілген ерекшеліктерді шығаратын әдістерді шақыру қажет болады. Егер бұл EJB/бизнес логикалық қабатында болса, сізде 2 таңдау бар - оларды ұстаңыз немесе қайта тастаңыз.

Ерекшеліктер өнімділікке нашар ма?

Қорытынды. Қолданбауолардың ықтимал өнімділігіне әсер ететін ерекшеліктер жаман идея. Ерекшеліктер орындалу уақыты мәселелерімен күресудің біркелкі жолын қамтамасыз етуге көмектеседі және олар таза кодты жазуға көмектеседі. Дегенмен кодыңызда жіберілетін ерекше жағдайлардың санын қадағалауыңыз керек.

Ұсынылған:

Қызықты мақалалар
Биглдер аң аулау үшін өсірілді ме?
Ары қарай оқу

Биглдер аң аулау үшін өсірілді ме?

Олар бумамен аң аулау үшін өсірілді, сондықтан олар серіктестіктен ләззат алады және әдетте қарапайым. Биглдің екі түрі бар: иықта 13 дюймден төмен тұрғандар және 13-15 дюйм аралығындағылар. Иттер айтқандай, екі сорт та берік, қатты және "

Серотиндік сөздің мағынасы қандай?
Ары қарай оқу

Серотиндік сөздің мағынасы қандай?

: тұқымның таралуы кешіктірілген немесе біртіндеп пайда болатын серотинді конустармен ағашта жабық қалды. Серотинді өсімдіктер дегеніміз не? Серотиния - конус тәрізді немесе ағаш тәрізді жемістер ішінде тыныш емес тұқымдарын бірнеше жылға дейін сақтайтын, бірақ отқа ұшырағаннан кейін оларды босататын кейбір өсімдік түрлерініңмінез-құлқы.

Розанна қолма-қол ақшасы неше жаста?
Ары қарай оқу

Розанна қолма-қол ақшасы неше жаста?

Розан Кэш - американдық әнші-композитор және автор. Ол кантри-музыкант Джонни Кэш пен Вивиан Либерто Кэш Дистиннің үлкен қызы, Джонни Кэштің бірінші әйелі. Розан Кэш қай ұлттың өкілі? Розан Кэш, (1955 жылы 24 мамырда туған, Мемфис, Теннесси, АҚШ), американдық әнші-композитор, ол өзінің ашық сыңғырлаған дауысымен және жиі жеке әндерімен ерекшеленді.