{"id":20376,"date":"2023-01-31T02:11:19","date_gmt":"2023-01-31T02:11:19","guid":{"rendered":"https:\/\/www.booksofall.com\/id\/?post_type=product&#038;p=20376"},"modified":"2023-01-31T02:12:33","modified_gmt":"2023-01-31T02:12:33","slug":"joint-strike-fighter-c-coding-standards","status":"publish","type":"product","link":"https:\/\/www.booksofall.com\/id\/joint-strike-fighter-c-coding-standards\/","title":{"rendered":"Joint Strike Fighter, C++ Coding Standards"},"content":{"rendered":"<h4>INTRODUCTION<\/h4>\n<p>The intent of this document is to provide direction and guidance to <a href=\"https:\/\/en.wikipedia.org\/wiki\/C%2B%2B\">C++ programmers<\/a> that will enable them to employ good programming style and proven programming practices leading to safe, reliable, testable, and maintainable code. Consequently, the rules contained in this document are required for <a href=\"https:\/\/www.perforce.com\/blog\/qac\/jsf-coding-standard-cpp\">Air Vehicle C++<\/a> development and recommended for non-Air Vehicle C++ development.<\/p>\n<p>As indicated above, portions of the Air Vehicle (AV) code will be developed in C++. C++ was designed to support data abstraction, object-oriented programming, and generic programming while retaining compatibility with traditional C programming techniques. For this reason, the <a href=\"https:\/\/www.perforce.com\/blog\/qac\/jsf-coding-standard-cpp\">AV Coding Standards<\/a> will focus on the following:<\/p>\n<p>1. <a href=\"https:\/\/www.misra.org.uk\/\">Motor Industry Software Reliability Association (MISRA)<\/a> Guidelines For The Use Of The C Language In <a href=\"https:\/\/www.semanticscholar.org\/paper\/Development-Guidelines-for-Vehicle-Based-Software\/f7ab6319c0ab1fb546e406a3f65463cd0e5d2f0c\">Vehicle Based Software<\/a>,<\/p>\n<p>2. Vehicle Systems Safety Critical Coding Standards for C, and<\/p>\n<p>3. C++ language-specific guidelines and standards.<\/p>\n<p>The MISRA Guidelines were written specifically for use in systems that contain a safety aspect to them. The guidelines address potentially unsafe C language features, and provide programming rules to avoid those pitfalls. The Vehicle Systems Safety Critical Coding Standards for C, which are based on the MISRA C subset, provide a more comprehensive set of language restrictions that are applied uniformly across Vehicle Systems safety critical applications. The AV Coding Standards build on the relevant portions of the previous two documents with an additional set of rules specific to the appropriate use C++ language features (e.g. inheritance, templates, namespaces, etc.) in safety-critical environments.<\/p>\n<p>Overall, the philosophy embodied by the rule set is essentially an extension of C++\u2019s philosophy with respect to C. That is, by providing \u201csafer\u201d alternatives to \u201cunsafe\u201d facilities, known problems with low-level features are avoided. In essence, programs are written in a \u201csafer\u201d subset of a superset.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p><iframe style=\"width: 100%; height: 700px; border: none;\" src=\"https:\/\/online.visual-paradigm.com\/share\/book\/jsf-av-rules-18pjelvb3r?enforceShowPromotionBar=true&amp;p=1\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n","protected":false},"featured_media":20379,"template":"","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":""},"product_brand":[],"product_cat":[278],"product_tag":[],"class_list":{"0":"post-20376","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-cpp","8":"first","9":"instock","10":"shipping-taxable","11":"product-type-simple"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Joint Strike Fighter, C++ Coding Standards - BooksOfAll Indonesian<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.booksofall.com\/id\/joint-strike-fighter-c-coding-standards\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Joint Strike Fighter, C++ Coding Standards - BooksOfAll Indonesian\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.booksofall.com\/id\/joint-strike-fighter-c-coding-standards\/\" \/>\n<meta property=\"og:site_name\" content=\"BooksOfAll Indonesian\" \/>\n<meta property=\"article:modified_time\" content=\"2023-01-31T02:12:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2023\/01\/img_63d8778692b9e.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2023\/01\/img_63d8778692b9e.png\" \/>\n<meta name=\"twitter:label1\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.booksofall.com\/id\/joint-strike-fighter-c-coding-standards\/\",\"url\":\"https:\/\/www.booksofall.com\/id\/joint-strike-fighter-c-coding-standards\/\",\"name\":\"Joint Strike Fighter, C++ Coding Standards - BooksOfAll Indonesian\",\"isPartOf\":{\"@id\":\"https:\/\/www.booksofall.com\/id\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.booksofall.com\/id\/joint-strike-fighter-c-coding-standards\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.booksofall.com\/id\/joint-strike-fighter-c-coding-standards\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2023\/01\/img_63d8778692b9e.png\",\"datePublished\":\"2023-01-31T02:11:19+00:00\",\"dateModified\":\"2023-01-31T02:12:33+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.booksofall.com\/id\/joint-strike-fighter-c-coding-standards\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.booksofall.com\/id\/joint-strike-fighter-c-coding-standards\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.booksofall.com\/id\/joint-strike-fighter-c-coding-standards\/#primaryimage\",\"url\":\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2023\/01\/img_63d8778692b9e.png\",\"contentUrl\":\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2023\/01\/img_63d8778692b9e.png\",\"width\":\"539\",\"height\":\"688\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.booksofall.com\/id\/joint-strike-fighter-c-coding-standards\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.booksofall.com\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Categories\",\"item\":\"https:\/\/www.booksofall.com\/id\/categories\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Joint Strike Fighter, C++ Coding Standards\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.booksofall.com\/id\/#website\",\"url\":\"https:\/\/www.booksofall.com\/id\/\",\"name\":\"BooksOfAll Indonesian\",\"description\":\"Biggest IT eBooks library and learning resources - Free eBooks for programming, computing, artificial intelligence and more.\",\"publisher\":{\"@id\":\"https:\/\/www.booksofall.com\/id\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.booksofall.com\/id\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.booksofall.com\/id\/#organization\",\"name\":\"BooksOfAll Indonesian\",\"url\":\"https:\/\/www.booksofall.com\/id\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.booksofall.com\/id\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/booksofall-logo-2.png\",\"contentUrl\":\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/booksofall-logo-2.png\",\"width\":166,\"height\":30,\"caption\":\"BooksOfAll Indonesian\"},\"image\":{\"@id\":\"https:\/\/www.booksofall.com\/id\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Joint Strike Fighter, C++ Coding Standards - BooksOfAll Indonesian","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.booksofall.com\/id\/joint-strike-fighter-c-coding-standards\/","og_locale":"id_ID","og_type":"article","og_title":"Joint Strike Fighter, C++ Coding Standards - BooksOfAll Indonesian","og_url":"https:\/\/www.booksofall.com\/id\/joint-strike-fighter-c-coding-standards\/","og_site_name":"BooksOfAll Indonesian","article_modified_time":"2023-01-31T02:12:33+00:00","og_image":[{"url":"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2023\/01\/img_63d8778692b9e.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_image":"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2023\/01\/img_63d8778692b9e.png","twitter_misc":{"Estimasi waktu membaca":"1 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.booksofall.com\/id\/joint-strike-fighter-c-coding-standards\/","url":"https:\/\/www.booksofall.com\/id\/joint-strike-fighter-c-coding-standards\/","name":"Joint Strike Fighter, C++ Coding Standards - BooksOfAll Indonesian","isPartOf":{"@id":"https:\/\/www.booksofall.com\/id\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.booksofall.com\/id\/joint-strike-fighter-c-coding-standards\/#primaryimage"},"image":{"@id":"https:\/\/www.booksofall.com\/id\/joint-strike-fighter-c-coding-standards\/#primaryimage"},"thumbnailUrl":"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2023\/01\/img_63d8778692b9e.png","datePublished":"2023-01-31T02:11:19+00:00","dateModified":"2023-01-31T02:12:33+00:00","breadcrumb":{"@id":"https:\/\/www.booksofall.com\/id\/joint-strike-fighter-c-coding-standards\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.booksofall.com\/id\/joint-strike-fighter-c-coding-standards\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.booksofall.com\/id\/joint-strike-fighter-c-coding-standards\/#primaryimage","url":"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2023\/01\/img_63d8778692b9e.png","contentUrl":"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2023\/01\/img_63d8778692b9e.png","width":"539","height":"688"},{"@type":"BreadcrumbList","@id":"https:\/\/www.booksofall.com\/id\/joint-strike-fighter-c-coding-standards\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.booksofall.com\/id\/"},{"@type":"ListItem","position":2,"name":"Categories","item":"https:\/\/www.booksofall.com\/id\/categories\/"},{"@type":"ListItem","position":3,"name":"Joint Strike Fighter, C++ Coding Standards"}]},{"@type":"WebSite","@id":"https:\/\/www.booksofall.com\/id\/#website","url":"https:\/\/www.booksofall.com\/id\/","name":"BooksOfAll Indonesian","description":"Biggest IT eBooks library and learning resources - Free eBooks for programming, computing, artificial intelligence and more.","publisher":{"@id":"https:\/\/www.booksofall.com\/id\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.booksofall.com\/id\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Organization","@id":"https:\/\/www.booksofall.com\/id\/#organization","name":"BooksOfAll Indonesian","url":"https:\/\/www.booksofall.com\/id\/","logo":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.booksofall.com\/id\/#\/schema\/logo\/image\/","url":"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/booksofall-logo-2.png","contentUrl":"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/booksofall-logo-2.png","width":166,"height":30,"caption":"BooksOfAll Indonesian"},"image":{"@id":"https:\/\/www.booksofall.com\/id\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/product\/20376","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/media\/20379"}],"wp:attachment":[{"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/media?parent=20376"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/product_brand?post=20376"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/product_cat?post=20376"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/product_tag?post=20376"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}