{"id":6107,"date":"2025-11-04T14:35:31","date_gmt":"2025-11-04T13:35:31","guid":{"rendered":"https:\/\/gdksoftware.com\/knowledgebase\/defensive-programming-for-better-future-version-1-5-presented-by-primoz-gabrijelcic"},"modified":"2025-11-04T14:42:15","modified_gmt":"2025-11-04T13:42:15","slug":"defensive-programming-for-better-future-version-1-5-presented-by-primoz-gabrijelcic","status":"publish","type":"knowledge","link":"https:\/\/gdksoftware.com\/nl\/kennisbank\/defensive-programming-for-better-future-version-1-5-presented-by-primoz-gabrijelcic","title":{"rendered":"Defensive Programming for Better Future &#8211; Versie 1.5 &#8211; gepresenteerd door Primo\u017e Gabrijel\u010di\u010d"},"content":{"rendered":"<p>Tijdens onze Delphi Summit 2024 deelde Delphi MVP Primo\u017e Gabrijel\u010di\u010d zijn reis door 35 jaar programmeren en hoe defensieve programmeertechnieken zijn aanpak hebben gevormd om beter onderhoudbare code te schrijven. Het is een reflectie op de evolutie van programmeren, geleerde lessen en praktische wijsheid die hij in tientallen jaren van ontwikkeling heeft opgedaan.<\/p>\n<p>Belangrijkste onderwerpen die aan bod komen:<\/p>\n<ul>\n<li>Diepgaande verdediging: drie lagen van codebescherming<\/li>\n<li>Technieken voor gegevensvalidatie en -sanering<\/li>\n<li>Uw applicaties toekomstbestendig maken<\/li>\n<li>Leesbare en onderhoudbare code schrijven<\/li>\n<li>Best practices voor uitzonderingsafhandeling<\/li>\n<li>Ontwerp volgens contractprincipes<\/li>\n<li>Veelvoorkomende valkuilen en hoe u deze kunt vermijden<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><iframe title=\"Defensive Programming for Better Future - Version 1.5 - Presented by Primo\u017e Gabrijel\u010di\u010d\" width=\"500\" height=\"375\" src=\"https:\/\/www.youtube.com\/embed\/w3MpYzVWVEY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>Hier vindt u de blog van Primo\u017e: <a href=\"https:\/\/thedelphigeek.com\/\">https:\/\/thedelphigeek.com\/<\/a><\/p>\n<p>Presentatiedia&#8217;s zijn beschikbaar op:<\/p>\n<p><a href=\"https:\/\/www.thedelphigeek.com\/p\/presentations.html\">https:\/\/www.thedelphigeek.com\/p\/presentations.html<\/a><\/p>\n","protected":false},"featured_media":0,"parent":0,"template":"","class_list":["post-6107","knowledge","type-knowledge","status-publish","hentry","knowledge-category-delphi"],"acf":{"author":1398,"type_hero":"compact","hero_image":6100,"hero_image_position":"","hero_title":"Defensive Programming for Better Future - Versie 1.5 - gepresenteerd door Primo\u017e Gabrijel\u010di\u010d","hero_content":"","hero_link":null,"hero_show_h1":false},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.8 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Defensive Programming for Better Future - Versie 1.5 - gepresenteerd door Primo\u017e Gabrijel\u010di\u010d - GDK Software<\/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:\/\/gdksoftware.com\/nl\/kennisbank\/defensive-programming-for-better-future-version-1-5-presented-by-primoz-gabrijelcic\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Defensive Programming for Better Future - Versie 1.5 - gepresenteerd door Primo\u017e Gabrijel\u010di\u010d\" \/>\n<meta property=\"og:description\" content=\"Tijdens onze Delphi Summit 2024 deelde Delphi MVP Primo\u017e Gabrijel\u010di\u010d zijn reis door 35 jaar programmeren en hoe defensieve programmeertechnieken zijn aanpak hebben gevormd om beter onderhoudbare code te schrijven. Het is een reflectie op de evolutie van programmeren, geleerde lessen en praktische wijsheid die hij in tientallen jaren van ontwikkeling heeft opgedaan. Belangrijkste onderwerpen [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gdksoftware.com\/nl\/kennisbank\/defensive-programming-for-better-future-version-1-5-presented-by-primoz-gabrijelcic\" \/>\n<meta property=\"og:site_name\" content=\"GDK Software\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-04T13:42:15+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/gdksoftware.com\\\/nl\\\/kennisbank\\\/defensive-programming-for-better-future-version-1-5-presented-by-primoz-gabrijelcic\",\"url\":\"https:\\\/\\\/gdksoftware.com\\\/nl\\\/kennisbank\\\/defensive-programming-for-better-future-version-1-5-presented-by-primoz-gabrijelcic\",\"name\":\"Defensive Programming for Better Future - Versie 1.5 - gepresenteerd door Primo\u017e Gabrijel\u010di\u010d - GDK Software\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gdksoftware.com\\\/nl#website\"},\"datePublished\":\"2025-11-04T13:35:31+00:00\",\"dateModified\":\"2025-11-04T13:42:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/gdksoftware.com\\\/nl\\\/kennisbank\\\/defensive-programming-for-better-future-version-1-5-presented-by-primoz-gabrijelcic#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/gdksoftware.com\\\/nl\\\/kennisbank\\\/defensive-programming-for-better-future-version-1-5-presented-by-primoz-gabrijelcic\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/gdksoftware.com\\\/nl\\\/kennisbank\\\/defensive-programming-for-better-future-version-1-5-presented-by-primoz-gabrijelcic#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/gdksoftware.com\\\/nl\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Knowledgebase\",\"item\":\"https:\\\/\\\/gdksoftware.com\\\/nl\\\/kennisbank\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Delphi\",\"item\":\"https:\\\/\\\/gdksoftware.com\\\/nl\\\/kennisbank-categorie\\\/delphi\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Defensive Programming for Better Future &#8211; Versie 1.5 &#8211; gepresenteerd door Primo\u017e Gabrijel\u010di\u010d\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/gdksoftware.com\\\/nl#website\",\"url\":\"https:\\\/\\\/gdksoftware.com\\\/nl\",\"name\":\"GDK Software\",\"description\":\"Zet de stip op je horizon\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/gdksoftware.com\\\/nl?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-NL\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Defensive Programming for Better Future - Versie 1.5 - gepresenteerd door Primo\u017e Gabrijel\u010di\u010d - GDK Software","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:\/\/gdksoftware.com\/nl\/kennisbank\/defensive-programming-for-better-future-version-1-5-presented-by-primoz-gabrijelcic","og_locale":"nl_NL","og_type":"article","og_title":"Defensive Programming for Better Future - Versie 1.5 - gepresenteerd door Primo\u017e Gabrijel\u010di\u010d","og_description":"Tijdens onze Delphi Summit 2024 deelde Delphi MVP Primo\u017e Gabrijel\u010di\u010d zijn reis door 35 jaar programmeren en hoe defensieve programmeertechnieken zijn aanpak hebben gevormd om beter onderhoudbare code te schrijven. Het is een reflectie op de evolutie van programmeren, geleerde lessen en praktische wijsheid die hij in tientallen jaren van ontwikkeling heeft opgedaan. Belangrijkste onderwerpen [&hellip;]","og_url":"https:\/\/gdksoftware.com\/nl\/kennisbank\/defensive-programming-for-better-future-version-1-5-presented-by-primoz-gabrijelcic","og_site_name":"GDK Software","article_modified_time":"2025-11-04T13:42:15+00:00","twitter_card":"summary_large_image","twitter_misc":{"Geschatte leestijd":"1 minuut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/gdksoftware.com\/nl\/kennisbank\/defensive-programming-for-better-future-version-1-5-presented-by-primoz-gabrijelcic","url":"https:\/\/gdksoftware.com\/nl\/kennisbank\/defensive-programming-for-better-future-version-1-5-presented-by-primoz-gabrijelcic","name":"Defensive Programming for Better Future - Versie 1.5 - gepresenteerd door Primo\u017e Gabrijel\u010di\u010d - GDK Software","isPartOf":{"@id":"https:\/\/gdksoftware.com\/nl#website"},"datePublished":"2025-11-04T13:35:31+00:00","dateModified":"2025-11-04T13:42:15+00:00","breadcrumb":{"@id":"https:\/\/gdksoftware.com\/nl\/kennisbank\/defensive-programming-for-better-future-version-1-5-presented-by-primoz-gabrijelcic#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gdksoftware.com\/nl\/kennisbank\/defensive-programming-for-better-future-version-1-5-presented-by-primoz-gabrijelcic"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/gdksoftware.com\/nl\/kennisbank\/defensive-programming-for-better-future-version-1-5-presented-by-primoz-gabrijelcic#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/gdksoftware.com\/nl"},{"@type":"ListItem","position":2,"name":"Knowledgebase","item":"https:\/\/gdksoftware.com\/nl\/kennisbank"},{"@type":"ListItem","position":3,"name":"Delphi","item":"https:\/\/gdksoftware.com\/nl\/kennisbank-categorie\/delphi"},{"@type":"ListItem","position":4,"name":"Defensive Programming for Better Future &#8211; Versie 1.5 &#8211; gepresenteerd door Primo\u017e Gabrijel\u010di\u010d"}]},{"@type":"WebSite","@id":"https:\/\/gdksoftware.com\/nl#website","url":"https:\/\/gdksoftware.com\/nl","name":"GDK Software","description":"Zet de stip op je horizon","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gdksoftware.com\/nl?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-NL"}]}},"_links":{"self":[{"href":"https:\/\/gdksoftware.com\/nl\/wp-json\/wp\/v2\/knowledge\/6107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gdksoftware.com\/nl\/wp-json\/wp\/v2\/knowledge"}],"about":[{"href":"https:\/\/gdksoftware.com\/nl\/wp-json\/wp\/v2\/types\/knowledge"}],"acf:post":[{"embeddable":true,"href":"https:\/\/gdksoftware.com\/nl\/wp-json\/wp\/v2\/team\/1398"}],"wp:attachment":[{"href":"https:\/\/gdksoftware.com\/nl\/wp-json\/wp\/v2\/media?parent=6107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}