This HTML5 document contains 30 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/
n15https://global.dbpedia.org/id/
dbthttp://dbpedia.org/resource/Template:
rdfshttp://www.w3.org/2000/01/rdf-schema#
freebasehttp://rdf.freebase.com/ns/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
owlhttp://www.w3.org/2002/07/owl#
wikipedia-enhttp://en.wikipedia.org/wiki/
provhttp://www.w3.org/ns/prov#
dbphttp://dbpedia.org/property/
dbchttp://dbpedia.org/resource/Category:
xsdhhttp://www.w3.org/2001/XMLSchema#
wikidatahttp://www.wikidata.org/entity/
goldhttp://purl.org/linguistics/gold/
dbrhttp://dbpedia.org/resource/

Statements

Subject Item
dbr:Convention_over_Code
rdf:type
dbo:ProgrammingLanguage
rdfs:label
Convention over Code
rdfs:comment
Convention over Code is a design approach for programming languages where the conventional use of a feature is taken into consideration when defining the default semantics of the feature. Similar to Convention over Configuration, if a keyword can be implied by its absence due to convention, it becomes less a part of the idea the coder is expressing and a part of the hidden implementation. Convention over Code means we would make public the default for methods, and make better use of keyword Huffman coding in language design.
dcterms:subject
dbc:Object-oriented_programming
dbo:wikiPageID
16230240
dbo:wikiPageRevisionID
1083528160
dbo:wikiPageWikiLink
dbc:Object-oriented_programming dbr:Access_modifier dbr:Spring_Framework dbr:Keyword_(computer_programming) dbr:Convention_over_Configuration dbr:Programming_language dbr:C_Sharp_(programming_language) dbr:Huffman_coding dbr:Ruby_on_Rails dbr:Java_(programming_language)
owl:sameAs
freebase:m.03wdk8q wikidata:Q5166314 n15:4iRTJ
dbp:wikiPageUsesTemplate
dbt:Citation_needed dbt:Reflist
dbo:abstract
Convention over Code is a design approach for programming languages where the conventional use of a feature is taken into consideration when defining the default semantics of the feature. Similar to Convention over Configuration, if a keyword can be implied by its absence due to convention, it becomes less a part of the idea the coder is expressing and a part of the hidden implementation. A common, notorious example is found in Java and C#. We find the keyword public infused throughout a typical Java code excerpt, and in the case of methods this access modifier implies public scope access. In practice, more methods use public scope access than the other three: private, protected and package protected (which happens to be the actual Java default). While a matter of opinion and much debate by programmers that love to be explicit about everything, it is clear that leaving out scope access keywords altogether takes very little away from the actual expression of an idea in code, because it has nothing to do with the idea at all, it is an attribute of the implementation of an idea. Convention over Code means we would make public the default for methods, and make better use of keyword Huffman coding in language design.
gold:hypernym
dbr:Approach
prov:wasDerivedFrom
wikipedia-en:Convention_over_Code?oldid=1083528160&ns=0
dbo:wikiPageLength
1928
foaf:isPrimaryTopicOf
wikipedia-en:Convention_over_Code
Subject Item
dbr:Convention_over_configuration
dbo:wikiPageWikiLink
dbr:Convention_over_Code
Subject Item
dbr:Convention_over_code
dbo:wikiPageWikiLink
dbr:Convention_over_Code
dbo:wikiPageRedirects
dbr:Convention_over_Code
Subject Item
wikipedia-en:Convention_over_Code
foaf:primaryTopic
dbr:Convention_over_Code