Graceful exit (original) (raw)

About DBpedia

A graceful exit (or graceful handling) is a simple programming idiom wherein a program detects a serious error condition and "exits gracefully" in a controlled manner as a result. Often the program prints a descriptive error message to a terminal or log as part of the graceful exit. Graceful exits are not always desired. In many cases, an outright crash can give the software developer the opportunity to attach a debugger or collect important information, such as a core dump or stack trace, to diagnose the root cause of the error.

Property Value
dbo:abstract A graceful exit (or graceful handling) is a simple programming idiom wherein a program detects a serious error condition and "exits gracefully" in a controlled manner as a result. Often the program prints a descriptive error message to a terminal or log as part of the graceful exit. Usually, code for a graceful exit exists when the alternative — allowing the error to go undetected and unhandled — would produce spurious errors or later anomalous behavior that would be more difficult for the programmer to debug. The code associated with a graceful exit may also take additional steps, such as closing files, to ensure that the program leaves data in a consistent, recoverable state. Graceful exits are not always desired. In many cases, an outright crash can give the software developer the opportunity to attach a debugger or collect important information, such as a core dump or stack trace, to diagnose the root cause of the error. In a language that supports formal exception handling, a graceful exit may be the final step in the handling of an exception. In other languages graceful exits can be implemented with additional statements at the locations of possible errors. The phrase "graceful exit" has also been generalized to refer to letting go from a job or relationship in life that has ended. (en) Uma saída graciosa é uma expressão de programação para quando um programa de computador detecta um erro sério e "sai graciosamente" de maneira controlada como resultado. Comumente, o programa gera uma mensagem de erro descritiva para um terminal ou log como parte da saída. Geralmente, código para usa saída graciosa existe quando a alternativa — permitir que erro passe não detectado ou sem tratamento — iria produzir muitos erros espúrios ou comportamento anômalo posterior que seria mais difícil para o programador depurar. O código assistido por uma saída graciosa pode adotar passos adicionais, como fechar arquivos, para garantir que o programa mantenha os dados em um estado consistente e recuperável. Saídas graciosas nem sempre são desejáveis. Em muitos casos, um travamento (crash) direto pode dar ao desenvolvedor a oportunidade de acoplar um depurador ou coletar informação importante, como despejo de memória ou , para diagnosticar a fonte do problema. Em uma linguagem que suporta tratamento de exceção formal, uma saída graciosa pode ser o último passo no tratamento de uma exceção. Em outras linguagens, pode ser implementada com código adicional na localização do possível erro. A expressão "saída graciosa" já foi generalizada para se referir a deixar um emprego ou relação pessoal acabar. (pt)
dbo:wikiPageID 6774591 (xsd:integer)
dbo:wikiPageLength 4704 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1025865283 (xsd:integer)
dbo:wikiPageWikiLink dbr:Programmer dbr:Perl dbc:Computer_programming_folklore dbr:Core_dump dbr:Error_message dbr:GNU_C_Library dbr:Computer_file dbr:Computer_program dbr:Computer_terminal dbr:Debug dbr:C_(programming_language) dbr:GNU dbr:Error dbr:Exception_handling dbr:Fail-safe dbr:Graceful_degradation dbc:Control_flow dbr:Java_(programming_language) dbr:Crash_(computing) dbr:Stack_trace dbr:Data_logging dbr:Programming_idiom dbr:Programming_language dbr:Exit_status
dbp:wikiPageUsesTemplate dbt:Citation_needed dbt:Mono dbt:Reflist dbt:Short_description dbt:Compu-prog-stub
dct:subject dbc:Computer_programming_folklore dbc:Control_flow
gold:hypernym dbr:Idiom
rdf:type yago:Abstraction100002137 yago:Communication100033020 yago:ExpressiveStyle107066659 yago:Formulation107069948 yago:Parlance107081177 yago:WikicatProgrammingIdioms
rdfs:comment A graceful exit (or graceful handling) is a simple programming idiom wherein a program detects a serious error condition and "exits gracefully" in a controlled manner as a result. Often the program prints a descriptive error message to a terminal or log as part of the graceful exit. Graceful exits are not always desired. In many cases, an outright crash can give the software developer the opportunity to attach a debugger or collect important information, such as a core dump or stack trace, to diagnose the root cause of the error. (en) Uma saída graciosa é uma expressão de programação para quando um programa de computador detecta um erro sério e "sai graciosamente" de maneira controlada como resultado. Comumente, o programa gera uma mensagem de erro descritiva para um terminal ou log como parte da saída. Saídas graciosas nem sempre são desejáveis. Em muitos casos, um travamento (crash) direto pode dar ao desenvolvedor a oportunidade de acoplar um depurador ou coletar informação importante, como despejo de memória ou , para diagnosticar a fonte do problema. (pt)
rdfs:label Graceful exit (en) Saída graciosa (pt)
owl:sameAs freebase:Graceful exit wikidata:Graceful exit dbpedia-az:Graceful exit dbpedia-pt:Graceful exit https://global.dbpedia.org/id/4kvX3
prov:wasDerivedFrom wikipedia-en:Graceful_exit?oldid=1025865283&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Graceful_exit
is dbo:wikiPageDisambiguates of dbr:Graceful_(disambiguation)
is dbo:wikiPageRedirects of dbr:Dignified_die
is dbo:wikiPageWikiLink of dbr:Anti-genre dbr:Fault_tolerance dbr:Forward_compatibility dbr:Graceful_(disambiguation) dbr:Task_Manager_(Windows) dbr:Kerckhoffs's_principle dbr:Dignified_die
is foaf:primaryTopic of wikipedia-en:Graceful_exit