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

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

Namespace Prefixes

PrefixIRI
n33http://geosoft.no/development/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
n11https://www.researchgate.net/publication/
n8http://barrgroup.com/
dbphttp://dbpedia.org/property/
n36http://dbpedia.org/resource/B:C++_Programming/Programming_Languages/C++/Code/
n42http://dbpedia.org/resource/B:Computer_Programming/
n15https://www.coursehero.com/file/43745886/bssc983pdf/
n31http://framework.zend.com/manual/1.12/en/
n16https://global.dbpedia.org/id/
n44https://msdn.microsoft.com/en-us/library/
dbpedia-plhttp://pl.dbpedia.org/resource/
n75https://google.github.io/styleguide/
goldhttp://purl.org/linguistics/gold/
dbohttp://dbpedia.org/ontology/
n51http://isocpp.github.io/CppCoreGuidelines/
foafhttp://xmlns.com/foaf/0.1/
dbchttp://dbpedia.org/resource/Category:
n62https://github.com/devolo/
n73http://sourceforge.net/adobe/flexsdk/wiki/Coding%20Conventions/
n21http://ftp.netbsd.org/pub/NetBSD/NetBSD-current/src/share/misc/
dbpedia-ukhttp://uk.dbpedia.org/resource/
n79http://www.ganssle.com/
n56http://httpd.apache.org/dev/
n67https://github.com/styleguide/
xsdhhttp://www.w3.org/2001/XMLSchema#
n4https://www.misra.org.uk/Activities/MISRAC/tabid/171/
n28https://style.tidyverse.org/
n9http://www.qhull.org/road/road-faq/xml/
n76http://www.esa.int/TEC/Software_engineering_and_standardisation/
n41https://web.archive.org/web/20120306040014/http:/opensource.adobe.com/wiki/display/flexsdk/
n81https://gcc.gnu.org/onlinedocs/
n24https://web.archive.org/web/20130626010707/http:/perldoc.perl.org/
dbpedia-cshttp://cs.dbpedia.org/resource/
dbpedia-bghttp://bg.dbpedia.org/resource/
dbpedia-huhttp://hu.dbpedia.org/resource/
n18https://code.google.com/p/google-styleguide/
n27https://www.securecoding.cert.org/confluence/display/c/
dctermshttp://purl.org/dc/terms/
n39http://ta.dbpedia.org/resource/
n45http://www.erlang.se/doc/
n65http://msdn.microsoft.com/en-us/library/
provhttp://www.w3.org/ns/prov#
n61http://mumble.net/~campbell/scheme/
n30http://www.mono-project.com/
dbpedia-frhttp://fr.dbpedia.org/resource/
n7http://computersandbuildings.com/matlab-coding-conventions/
wikidatahttp://www.wikidata.org/entity/
n69http://javascript.crockford.com/
n49http://dbpedia.org/resource/The_Power_of_10:
n59http://tech.dolhub.com/article/computer/
dbpedia-eshttp://es.dbpedia.org/resource/
n32http://blogs.msdn.com/brada/articles/
n38http://man.openbsd.org/
dbthttp://dbpedia.org/resource/Template:
n20http://drupal.org/
n50http://www.oracle.com/technetwork/java/javase/documentation/
dbrhttp://dbpedia.org/resource/
freebasehttp://rdf.freebase.com/ns/
n17https://web.archive.org/web/20141014180334/http:/computersandbuildings.com/matlab-coding-conventions/
rdfshttp://www.w3.org/2000/01/rdf-schema#
n43https://web.archive.org/web/20011025142432/http:/lxr.linux.no/source/Documentation/
n66https://www.python.org/peps/
n74http://rfc.zeromq.org/spec:
n12http://dbpedia.org/resource/Parasoft_C/
n82https://gcc.gnu.org/onlinedocs/gnat-style/
n19http://pear.php.net/manual/en/
n60https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/
wikipedia-enhttp://en.wikipedia.org/wiki/
n40http://www.adaic.com/docs/95style/html/
dbpedia-arhttp://ar.dbpedia.org/resource/
owlhttp://www.w3.org/2002/07/owl#
n70http://www.ambysoft.com/essays/
n77http://www.digitalmars.com/d/1.0/
dbpedia-fihttp://fi.dbpedia.org/resource/
n35http://www.tiobe.com/standards/
dbpedia-fahttp://fa.dbpedia.org/resource/
n58http://teampli.net/
n57http://www.state-machine.com/doc/
n47https://www.dartlang.org/articles/
n46https://web.archive.org/web/20100527142102/http:/software.gsfc.nasa.gov/AssetsApproved/
n34http://edn.embarcadero.com/article/
n48http://www.php-fig.org/
n25http://www.caliban.org/ruby/

Statements

Subject Item
dbr:Programming_style
dbo:wikiPageWikiLink
dbr:Coding_conventions
Subject Item
dbr:Software_quality
dbo:wikiPageWikiLink
dbr:Coding_conventions
Subject Item
dbr:Python_syntax_and_semantics
dbo:wikiPageWikiLink
dbr:Coding_conventions
Subject Item
dbr:Code_convention
dbo:wikiPageWikiLink
dbr:Coding_conventions
dbo:wikiPageRedirects
dbr:Coding_conventions
Subject Item
dbr:Code_conventions
dbo:wikiPageWikiLink
dbr:Coding_conventions
dbo:wikiPageRedirects
dbr:Coding_conventions
Subject Item
dbr:Coding_best_practices
dbo:wikiPageWikiLink
dbr:Coding_conventions
Subject Item
dbr:Coding_standard
dbo:wikiPageWikiLink
dbr:Coding_conventions
dbo:wikiPageRedirects
dbr:Coding_conventions
Subject Item
dbr:Coding_standards
dbo:wikiPageWikiLink
dbr:Coding_conventions
dbo:wikiPageRedirects
dbr:Coding_conventions
Subject Item
dbr:Trailing_comma
dbo:wikiPageWikiLink
dbr:Coding_conventions
dbo:wikiPageRedirects
dbr:Coding_conventions
Subject Item
dbr:Public_interface
dbo:wikiPageWikiLink
dbr:Coding_conventions
Subject Item
dbr:ESLint
dbo:wikiPageWikiLink
dbr:Coding_conventions
Subject Item
n12:C++test
dbo:wikiPageWikiLink
dbr:Coding_conventions
Subject Item
dbr:Source_code
dbo:wikiPageWikiLink
dbr:Coding_conventions
Subject Item
n49:_Rules_for_Developing_Safety-Critical_Code
dbo:wikiPageWikiLink
dbr:Coding_conventions
Subject Item
dbr:JSLint
dbo:wikiPageWikiLink
dbr:Coding_conventions
Subject Item
dbr:Lead_programmer
dbo:wikiPageWikiLink
dbr:Coding_conventions
Subject Item
dbr:Coding_conventions
rdfs:label
Convenciones de programación Programovací konvence Домовленості про стиль коду أعراف البرمجة Standardy kodowania Coding conventions Règles de codage
rdfs:comment
Programovací konvence je v informatice soubor pokynů pro konkrétní programovací jazyk, kterými je doporučen styl zápisu programu, postupy a metody pro každý aspekt programu napsaném v tomto jazyce. Tyto úmluvy se obvykle týkají organizace souborů, stylu odsazování, komentářů, deklarací, příkazů, použití bílých znaků, konvencí pojmenovávání (proměnných, názvů funkcí…), postupů programování, principů programování, architektonicky osvědčených postupů, atd. Tyto pokyny jsou určeny pro dodržení strukturální kvality kódu. Programátorům je doporučeno pokyny dodržovat, aby se zlepšila čitelnost jejich zdrojového kódu a aby byla údržba softwaru jednodušší. Programovací konvence se vztahují pouze na lidské správce a peer recenzenty softwarových projektů. Programovací konvence mohou být formálně zdok Standardy kodowania – zestaw wytycznych służący do zunifikowania wyglądu, praktyk, struktury i zachowania kodu danej platformy programistycznej lub języka programowania, zazwyczaj popularyzowany przez ich deweloperów w celu ułatwienia komunikacji i wymiany kodu między nieznajomymi programistami. Convenciones de programación son un conjunto de directrices para un lenguaje de programación concreto que recomienda estilo, prácticas, y métodos de programación para cada aspecto de un programa escrito en cada lenguaje. Estas convenciones normalmente comprenden gestión de archivos, sangría, comentarios, declaraciones, sentencias, espaciado, convenciones de nombres, buenas prácticas de programación, principios de programación, buenas prácticas de arquitectura, etc. Estas son directrices para la calidad estructural del software. Se recomienda encarecidamente a los programadores de software seguir estas directrices para ayudar a mejorar la legibilidad de su código de fuente y un fácil mantenimiento del software. Las convenciones de programación son solo aplicables a maintenedores humanos y r قواعد التعليمات البرمجية هي مجموعة من الإرشادات لـ لغة برمجة محددة توصي بـ نمط برمجة وممارسات برمجة وطرق برمجة لكل جانب من عينة برنامج مكتوب بهذه اللغة. تغطي هذه القواعدة عادة تنظيم الملفات والتعليقات والإقرارات والعبارات الخاصة بالبرمجة وخلافه. يوصى مبرمجو البرامج بضرورة اتباع هذه الإرشادات للمساعدة في تحسين قابلية القراءة للتعليمة برمجية المصدر وتسهيل . لا تكون قواعد التعليمات البرمجية سارية إلا على المصلحين البشريين والمراجعين النظراء لمشروع برامج. ربما تتم صياغة القواعد في صورة مجموعة موثقة من القواعد تتبعها شركة أو فريق بالكامل، أو ربما تكون غير رسمية كممارسات التعليمات البرمجية المعتادة لفرد. لا يتم فرض قواعد التعليمات البرمجية بواسطة محولين برمجيين. لذا، لا يشكل عدم اتباع بعض القواعد أو كلها تأثيرًا على البرامج القابلة للتنفيذ التي تم إنشاؤها من التعليمة برمجية المصدر. Норми кодування (англ. Coding conventions) — це сукупність вказівок, що стосуються певної конкретної мови програмування і встановлюють правила стильового оформлення коду, практики та методи написання програм цією мовою. Ці норми зазвичай охоплюють організацію файлів, відступи, коментарі, , інструкції, пропуски, , та , емпіричні правила програмування, найкращі архітектурні практики та ін. Це поради стосовно структурної якості програмного забезпечення. Розробникам програмного забезпечення наполегливо рекомендується слідувати цим вказівкам, щоб покращити читабельність їхнього коду та полегшити підтримку програмного забезпечення. Норми кодування застосовні лише до людей-підтримувачів та рецензентів програмного забезпечення. Норми можуть бути формалізовані в документованому наборі правил, яких Coding conventions are a set of guidelines for a specific programming language that recommend programming style, practices, and methods for each aspect of a program written in that language. These conventions usually cover file organization, indentation, comments, declarations, statements, white space, naming conventions, programming practices, programming principles, programming rules of thumb, architectural best practices, etc. These are guidelines for software structural quality. Software programmers are highly recommended to follow these guidelines to help improve the readability of their source code and make software maintenance easier. Coding conventions are only applicable to the human maintainers and peer reviewers of a software project. Conventions may be formalized in a documente Les règles de codage sont un ensemble de règles à suivre pour uniformiser les pratiques de développement logiciel, diffuser les bonnes pratiques de développement et éviter les erreurs de développement "classiques" au sein d'un groupe de développeurs. Les règles de codage s'articulent autour de plusieurs thèmes, les plus courants étant : Il n'y a pas de règle de programmation absolue, et il appartient à chaque projet logiciel de définir celles qui lui correspondent le mieux. Tout manquement à une règle de programmation est appelée une violation de règle.
dcterms:subject
dbc:Source_code
dbo:wikiPageID
7969681
dbo:wikiPageRevisionID
1111732690
dbo:wikiPageWikiLink
dbr:Identifier_naming_convention dbr:Whitespace_(computer_science) dbr:Software_quality_model dbr:Tag_(metadata) dbc:Programming_rules_of_thumb dbr:Software_quality dbr:Compiler dbr:Vulnerability_(computing) dbr:Source_code_comment dbr:Programming_style dbr:Devolo dbr:Peer_review dbr:Comparison_of_programming_languages_(syntax) dbr:List_of_tools_for_static_code_analysis dbr:Lint_(software) dbr:Safety-critical dbr:Herb_Sutter dbr:C++ dbr:Programming_language dbr:MISRA_C n36:Style_Conventions dbr:CERT_C_Coding_Standard dbr:Prettyprint n42:Coding_Style dbr:Best_Coding_Practices dbr:Readability dbr:Bjarne_Stroustrup dbc:Programming_principles dbr:Tcl dbr:Software_bug dbr:Motor_Industry_Software_Reliability_Association n49:_Rules_for_Developing_Safety-Critical_Code dbr:Extract_Method dbr:List_of_software_development_philosophies dbr:Characters_per_line dbr:Software_development_process dbr:Computer_file dbr:High_Integrity_C++ dbr:Comment_(computer_programming) dbr:Indent_style dbr:Source_code dbr:Hungarian_Notation dbr:Declaration_(computer_science) dbr:Statement_(programming) dbr:Static_code_analysis dbr:Agile_software_development dbr:Refactoring dbr:Software_peer_review dbr:Naming_convention_(programming) dbr:Function_(programming) dbr:Procedural_programming dbr:Estimation_in_software_engineering dbr:Javadoc dbr:GNU_Coding_Standards dbr:Software_maintenance dbr:Doxygen dbr:Object-oriented_programming dbr:Source_lines_of_code dbr:FORTRAN dbr:Software_metrics dbc:Source_code dbr:Programmer dbr:File_directory
dbo:wikiPageExternalLink
n4:Default.aspx n7: n8:coding-standard n9:cpp-guideline.xml n11:234821111_Guidance_for_the_use_of_the_Ada_programming_language_in_high_integrity_systems n15: n17: n18: n19:standards.php n20:coding-standards n21:style n24:perlstyle.html n25:rubyguide.shtml n27:SEI+CERT+C+Coding+Standard n28: n30:Coding_Guidelines n31:coding-standard.html n32:361363.aspx n33:javastyle.html n34:10280 n35:gemrcsharpcs.pdf n38:style.9 n40:cover.html n41:Coding+Conventions n43:CodingStyle n44:ff926074.aspx n45:programming_rules.shtml n46:PA2.4.1.1.1.pdf n47:style-guide n48: n50:codeconvtoc-136057.html n51:CppCoreGuidelines n56:styleguide.html n57:AN_QL_Coding_Standard.pdf n58:plistyle.html n59:Coding-Conventions n60:Coding_Style n61:style.txt n62:software-quality n65:ms229042(VS.80).aspx n66:pep-0008.html n67:ruby n69:code.html n33:cppstyle.html n70:javaCodingStandards.html n73: n74:21 n75:cppguide.html n76:TECRFBUXBQE_2.html n75:shell.xml n77:dstyle.html n79:fsm.pdf n81:gnat-style.pdf n82:
owl:sameAs
dbpedia-pl:Standardy_kodowania n16:53bpC dbpedia-bg:Код_конвенция dbpedia-es:Convenciones_de_programación n39:நிரலாக்க_நடையொழுங்கு dbpedia-cs:Programovací_konvence dbpedia-uk:Домовленості_про_стиль_коду dbpedia-fr:Règles_de_codage freebase:m.026lx5g dbpedia-ar:أعراف_البرمجة dbpedia-fa:قراردادهای_کدنویسی wikidata:Q898314 dbpedia-fi:Ohjelmointikäytännöt dbpedia-hu:Kódolási_stílusok
dbp:wikiPageUsesTemplate
dbt:Software_development_process dbt:Cite_web dbt:Webarchive dbt:Dmoz dbt:More_footnotes dbt:Wikibooks dbt:Short_description
dbp:date
2014-10-14
dbp:url
n17:
dbo:abstract
قواعد التعليمات البرمجية هي مجموعة من الإرشادات لـ لغة برمجة محددة توصي بـ نمط برمجة وممارسات برمجة وطرق برمجة لكل جانب من عينة برنامج مكتوب بهذه اللغة. تغطي هذه القواعدة عادة تنظيم الملفات والتعليقات والإقرارات والعبارات الخاصة بالبرمجة وخلافه. يوصى مبرمجو البرامج بضرورة اتباع هذه الإرشادات للمساعدة في تحسين قابلية القراءة للتعليمة برمجية المصدر وتسهيل . لا تكون قواعد التعليمات البرمجية سارية إلا على المصلحين البشريين والمراجعين النظراء لمشروع برامج. ربما تتم صياغة القواعد في صورة مجموعة موثقة من القواعد تتبعها شركة أو فريق بالكامل، أو ربما تكون غير رسمية كممارسات التعليمات البرمجية المعتادة لفرد. لا يتم فرض قواعد التعليمات البرمجية بواسطة محولين برمجيين. لذا، لا يشكل عدم اتباع بعض القواعد أو كلها تأثيرًا على البرامج القابلة للتنفيذ التي تم إنشاؤها من التعليمة برمجية المصدر. Standardy kodowania – zestaw wytycznych służący do zunifikowania wyglądu, praktyk, struktury i zachowania kodu danej platformy programistycznej lub języka programowania, zazwyczaj popularyzowany przez ich deweloperów w celu ułatwienia komunikacji i wymiany kodu między nieznajomymi programistami. Convenciones de programación son un conjunto de directrices para un lenguaje de programación concreto que recomienda estilo, prácticas, y métodos de programación para cada aspecto de un programa escrito en cada lenguaje. Estas convenciones normalmente comprenden gestión de archivos, sangría, comentarios, declaraciones, sentencias, espaciado, convenciones de nombres, buenas prácticas de programación, principios de programación, buenas prácticas de arquitectura, etc. Estas son directrices para la calidad estructural del software. Se recomienda encarecidamente a los programadores de software seguir estas directrices para ayudar a mejorar la legibilidad de su código de fuente y un fácil mantenimiento del software. Las convenciones de programación son solo aplicables a maintenedores humanos y revisores por pares de un proyecto de software. Las convenciones pueden ser formalizadas en un conjunto documentado de reglas que un equipo entero o toda la compañía pueden seguir, o puede ser tan informal como las prácticas habituales de programación de un individuo.​ Las convenciones de programación no son aplicadas por los compiladores. Les règles de codage sont un ensemble de règles à suivre pour uniformiser les pratiques de développement logiciel, diffuser les bonnes pratiques de développement et éviter les erreurs de développement "classiques" au sein d'un groupe de développeurs. Les règles de codage s'articulent autour de plusieurs thèmes, les plus courants étant : * Le nommage et l'organisation des fichiers du code source * le style d'indentation * Les conventions de nommage, ou règles de nommage * Les commentaires et documentation du code source * Recommandations sur la déclaration des variables * Recommandations sur l'écriture des instructions, des structures de contrôle et l'usage des parenthèses dans les expressions. Les règles de codage permettent d'assurer une meilleure lisibilité du code en utilisant le même style de codage et en évitant les constructions qui rendent le code difficile à lire ou à modifier. Elles permettent également d'éviter les erreurs liées au langage pouvant donner des résultats incorrects, pouvant entraîner des crashs systèmes ou des failles de sécurité. Certaines règles sont également liées aux buts poursuivis par le projet logiciel : portabilité, contraintes mémoires, criticité, etc. Les règles de codage participent à la qualité logicielle. Ainsi, plus l'importance des développements est élevée, plus les besoins en règles de codages sont nécessaires. Ainsi, les normes DO-178B pour l'avionique et MISRA C pour l'automobile imposent un ensemble d'objectifs à atteindre sur le logiciel selon la criticité qui lui est attribuée. Cette criticité est déterminée par les contraintes soumises au logiciel (mémoire et CPU disponible, fiabilité, robustesse, etc.) et les risques liés à l'utilisation de ce logiciel (risques humains, risques financiers, etc.). Les règles de codage sont adaptées en conséquence. Par exemple, un logiciel embarqué disposant de peu de mémoire ne devra pas utiliser l'allocation dynamique de mémoire. Autre exemple : le logiciel redondant d'une fusée doit être développé par une équipe totalement indépendante et séparée (pas de partage de code, pas de partage de la conception, etc.) de l'équipe développant le logiciel redondé, le développement devant se faire avec les mêmes contraintes pour les deux équipes. Il n'y a pas de règle de programmation absolue, et il appartient à chaque projet logiciel de définir celles qui lui correspondent le mieux. Tout manquement à une règle de programmation est appelée une violation de règle. Норми кодування (англ. Coding conventions) — це сукупність вказівок, що стосуються певної конкретної мови програмування і встановлюють правила стильового оформлення коду, практики та методи написання програм цією мовою. Ці норми зазвичай охоплюють організацію файлів, відступи, коментарі, , інструкції, пропуски, , та , емпіричні правила програмування, найкращі архітектурні практики та ін. Це поради стосовно структурної якості програмного забезпечення. Розробникам програмного забезпечення наполегливо рекомендується слідувати цим вказівкам, щоб покращити читабельність їхнього коду та полегшити підтримку програмного забезпечення. Норми кодування застосовні лише до людей-підтримувачів та рецензентів програмного забезпечення. Норми можуть бути формалізовані в документованому наборі правил, яких дотримується ціла команда чи компанія, або бути такими ж неформальними, як звичні індивідуальні практики кодування. Норми кодування не нав'язуються компіляторами. А отже, не дотримання деяких, чи навіть всіх правил не впливає на ефективність виконання програмного коду. Programovací konvence je v informatice soubor pokynů pro konkrétní programovací jazyk, kterými je doporučen styl zápisu programu, postupy a metody pro každý aspekt programu napsaném v tomto jazyce. Tyto úmluvy se obvykle týkají organizace souborů, stylu odsazování, komentářů, deklarací, příkazů, použití bílých znaků, konvencí pojmenovávání (proměnných, názvů funkcí…), postupů programování, principů programování, architektonicky osvědčených postupů, atd. Tyto pokyny jsou určeny pro dodržení strukturální kvality kódu. Programátorům je doporučeno pokyny dodržovat, aby se zlepšila čitelnost jejich zdrojového kódu a aby byla údržba softwaru jednodušší. Programovací konvence se vztahují pouze na lidské správce a peer recenzenty softwarových projektů. Programovací konvence mohou být formálně zdokumentovaný soubor pravidel, která celý tým nebo společnost dodržuje nebo mohou být neformální, jako obvyklé postupy používané jedincem. Programovací konvence nemají vliv na práci překladače. Coding conventions are a set of guidelines for a specific programming language that recommend programming style, practices, and methods for each aspect of a program written in that language. These conventions usually cover file organization, indentation, comments, declarations, statements, white space, naming conventions, programming practices, programming principles, programming rules of thumb, architectural best practices, etc. These are guidelines for software structural quality. Software programmers are highly recommended to follow these guidelines to help improve the readability of their source code and make software maintenance easier. Coding conventions are only applicable to the human maintainers and peer reviewers of a software project. Conventions may be formalized in a documented set of rules that an entire team or company follows, or may be as informal as the habitual coding practices of an individual. Coding conventions are not enforced by compilers.
gold:hypernym
dbr:Set
prov:wasDerivedFrom
wikipedia-en:Coding_conventions?oldid=1111732690&ns=0
dbo:wikiPageLength
20327
foaf:isPrimaryTopicOf
wikipedia-en:Coding_conventions
Subject Item
dbr:Modular_programming
dbo:wikiPageWikiLink
dbr:Coding_conventions
Subject Item
dbr:Buffer_overflow
dbo:wikiPageWikiLink
dbr:Coding_conventions
Subject Item
dbr:Software_construction
dbo:wikiPageWikiLink
dbr:Coding_conventions
Subject Item
dbr:Software_rot
dbo:wikiPageWikiLink
dbr:Coding_conventions
Subject Item
dbr:Extreme_programming_practices
dbo:wikiPageWikiLink
dbr:Coding_conventions
Subject Item
dbr:Immediately_invoked_function_expression
dbo:wikiPageWikiLink
dbr:Coding_conventions
Subject Item
dbr:List_of_software_development_philosophies
dbo:wikiPageWikiLink
dbr:Coding_conventions
Subject Item
dbr:Naming_convention_(programming)
dbo:wikiPageWikiLink
dbr:Coding_conventions
Subject Item
dbr:Off-side_rule
dbo:wikiPageWikiLink
dbr:Coding_conventions
Subject Item
dbr:Software_verification_and_validation
dbo:wikiPageWikiLink
dbr:Coding_conventions
Subject Item
dbr:Visual_Expert
dbo:wikiPageWikiLink
dbr:Coding_conventions
Subject Item
wikipedia-en:Coding_conventions
foaf:primaryTopic
dbr:Coding_conventions