This HTML5 document contains 55 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
dctermshttp://purl.org/dc/terms/
dbohttp://dbpedia.org/ontology/
foafhttp://xmlns.com/foaf/0.1/
dbpedia-huhttp://hu.dbpedia.org/resource/
n13https://global.dbpedia.org/id/
dbthttp://dbpedia.org/resource/Template:
rdfshttp://www.w3.org/2000/01/rdf-schema#
freebasehttp://rdf.freebase.com/ns/
dbpedia-pthttp://pt.dbpedia.org/resource/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
owlhttp://www.w3.org/2002/07/owl#
wikipedia-enhttp://en.wikipedia.org/wiki/
dbphttp://dbpedia.org/property/
provhttp://www.w3.org/ns/prov#
dbchttp://dbpedia.org/resource/Category:
xsdhhttp://www.w3.org/2001/XMLSchema#
goldhttp://purl.org/linguistics/gold/
wikidatahttp://www.wikidata.org/entity/
dbrhttp://dbpedia.org/resource/

Statements

Subject Item
dbr:Magic_string
rdf:type
owl:Thing
rdfs:label
Magic string Strings mágicas
rdfs:comment
In computer programming, a magic string is an input that a programmer believes will never come externally and which activates otherwise hidden functionality. A user of this program would likely provide input that gives an expected response in most situations. However, if the user does in fact innocently provide the pre-defined input, invoking the internal functionality, the program response is often quite unexpected to the user (thus appearing "magical"). Existem duas definições diferentes para strings mágicas mas podemos dizer que ambas constituem anti-padrões de projeto. Nas duas definições as strings mágicas fazem o mesmo nebuloso uso de caracteres ou sequências de caracteres como numa outra inadequada prática de programação que inclui "números mágicos" no código-fonte sem sua definição explícita ou fácil entendimento do motivo daquele valor. A diferença delas se dá na forma de utilização das strings mágicas. Para ficar mais fácil o entendimento, podemos ver este exemplo:
owl:differentFrom
dbr:Magic_string_(therapeutic_aid) dbr:Magic_number_(programming)
dcterms:subject
dbc:Anti-patterns
dbo:wikiPageID
20096370
dbo:wikiPageRevisionID
1124283222
dbo:wikiPageWikiLink
dbr:Nullable dbr:XYZZY_(command) dbr:KISS_principle dbr:Time_formatting_and_storage_bugs dbr:Null_Object_pattern dbr:Vehicle_registration_plates dbr:Telephone_number dbr:Traffic_ticket dbr:Null_character dbr:Canary_value dbr:Global_variable dbr:Postal_code dbr:Easter_egg_(media) dbr:Sentinel_value dbr:Hotmail dbr:Cheating_in_video_games dbr:Magic_number_(programming) dbr:Null_pointer dbr:Computer_programming dbc:Anti-patterns dbr:ZIP_code dbr:Data_type
owl:sameAs
freebase:m.04ygjcs dbpedia-pt:Strings_mágicas dbpedia-hu:Varázsszavak_(antiminta) n13:7QuK wikidata:Q10374365
dbp:wikiPageUsesTemplate
dbt:Short_description dbt:Distinguish dbt:Incomplete_list dbt:Clarify dbt:Use_mdy_dates
dbo:abstract
In computer programming, a magic string is an input that a programmer believes will never come externally and which activates otherwise hidden functionality. A user of this program would likely provide input that gives an expected response in most situations. However, if the user does in fact innocently provide the pre-defined input, invoking the internal functionality, the program response is often quite unexpected to the user (thus appearing "magical"). Existem duas definições diferentes para strings mágicas mas podemos dizer que ambas constituem anti-padrões de projeto. Nas duas definições as strings mágicas fazem o mesmo nebuloso uso de caracteres ou sequências de caracteres como numa outra inadequada prática de programação que inclui "números mágicos" no código-fonte sem sua definição explícita ou fácil entendimento do motivo daquele valor. A diferença delas se dá na forma de utilização das strings mágicas. A primeira definição, que pode ser encontrada na Wikipédia em inglês com o título de "Magic Strings", trata as strings mágicas como uma constante literal no código fonte que dispara uma funcionalidade escondida (Easter Eggs, por exemplo) ao ser informada pelo usuário. Por exemplo, em um formulário, um usuário digita uma certa string em um campo específico e esta dispara um comportamento inesperado do sistema realmente parecendo ser mágica. Uma outra definição menos específica não usa estas strings mágicas para nenhuma funcionalidade escondida, mas ainda aponta para a má prática da inserção de strings mal explicadas no código. Para ficar mais fácil o entendimento, podemos ver este exemplo: 1. * if (indicaAcao == “D”){ [...] // faz alguma coisa }else{ if (indicaCobranca == “C”){ [...] // faz outra coisa } } Neste trecho, a variável indicaAcao é testada com os valores “D” e “C”. O que querem dizer estes valores “D” e “C”? Um programador que for dar manutenção neste código poderia ficar confuso: será “D” de “Debitar” e “C” de “Creditar”? Ou será “D” de “Devolver” e “C” de “Cobrar”? Para a solução deste problema, é recomendável o uso de constantes que traduzem o significado destas strings mágicas. No caso acima, poderíamos fazer algo como: 1. * public const string Creditar = "C"; public const string Debitar = "D"; e, nos testes condicionais, usar as constantes no lugar dos caracteres “C” e “D”.
gold:hypernym
dbr:Input
prov:wasDerivedFrom
wikipedia-en:Magic_string?oldid=1124283222&ns=0
dbo:wikiPageLength
11183
foaf:isPrimaryTopicOf
wikipedia-en:Magic_string
Subject Item
dbr:Magic_word_(disambiguation)
dbo:wikiPageWikiLink
dbr:Magic_string
Subject Item
dbr:Magic_number_(programming)
dbo:wikiPageWikiLink
dbr:Magic_string
Subject Item
dbr:Sentinel_node
dbo:wikiPageWikiLink
dbr:Magic_string
Subject Item
dbr:Sentinel_value
dbo:wikiPageWikiLink
dbr:Magic_string
Subject Item
dbr:Magic_string_(programming)
dbo:wikiPageWikiLink
dbr:Magic_string
dbo:wikiPageRedirects
dbr:Magic_string
Subject Item
wikipedia-en:Magic_string
foaf:primaryTopic
dbr:Magic_string