[{"data":1,"prerenderedAt":824},["ShallowReactive",2],{"collection-blogs-1212635944":3,"_apollo:default":823},{"data":4,"meta":820},[5],{"id":6,"title":7,"excerpt":8,"slug":9,"createdAt":10,"updatedAt":11,"publishedAt":12,"backDate":13,"documentId":14,"imageUrl":15,"expertises":59,"author":18,"blocks":554,"seo":788},62,"5 regels om de leesbaarheid van je code te verbeteren","Één van de features van je app is, zelfs als de gebruikers dit niet zien, de leesbaarheid van je code.\n\nIk houd me altijd aan vijf regels om de leesbaarheid van mijn code zo goed mogelijk te houden. Ik heb deze regels geleerd in allerlei projecten, teams en organisaties. En ik deel ze graag met iedereen die de leesbaarheid van zijn of haar code wil verbeteren! Ik hoop dat je uit deze blog minstens één nieuwe regel leert en meeneemt in jouw eigen code.","5-regels-om-de-leesbaarheid-van-je-code-te-verbeteren","2023-10-13T10:26:34.419Z","2025-04-17T13:40:44.010Z","2023-10-13T10:26:34.366Z","2020-11-24","jh2lab0pvluh85f3hgmjo213",{"id":16,"name":17,"alternativeText":18,"caption":18,"width":19,"height":20,"formats":21,"hash":52,"ext":23,"mime":26,"size":53,"url":54,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":56,"updatedAt":56,"documentId":57,"publishedAt":58},311,"5-regels-om-de-leesbaarheid-van-je-code-te-verbeteren.jpg",null,1200,628,{"large":22,"small":31,"medium":38,"thumbnail":45},{"ext":23,"url":24,"hash":25,"mime":26,"name":27,"path":18,"size":28,"width":29,"height":30},".jpg","https://incredible-beef-2a6059b946.media.strapiapp.com/large_5_regels_om_de_leesbaarheid_van_je_code_te_verbeteren_91ba660ca6.jpg","large_5_regels_om_de_leesbaarheid_van_je_code_te_verbeteren_91ba660ca6","image/jpg","large_5-regels-om-de-leesbaarheid-van-je-code-te-verbeteren.jpg",45.43,1000,523,{"ext":23,"url":32,"hash":33,"mime":26,"name":34,"path":18,"size":35,"width":36,"height":37},"https://incredible-beef-2a6059b946.media.strapiapp.com/small_5_regels_om_de_leesbaarheid_van_je_code_te_verbeteren_91ba660ca6.jpg","small_5_regels_om_de_leesbaarheid_van_je_code_te_verbeteren_91ba660ca6","small_5-regels-om-de-leesbaarheid-van-je-code-te-verbeteren.jpg",14.52,500,262,{"ext":23,"url":39,"hash":40,"mime":26,"name":41,"path":18,"size":42,"width":43,"height":44},"https://incredible-beef-2a6059b946.media.strapiapp.com/medium_5_regels_om_de_leesbaarheid_van_je_code_te_verbeteren_91ba660ca6.jpg","medium_5_regels_om_de_leesbaarheid_van_je_code_te_verbeteren_91ba660ca6","medium_5-regels-om-de-leesbaarheid-van-je-code-te-verbeteren.jpg",27.86,750,393,{"ext":23,"url":46,"hash":47,"mime":26,"name":48,"path":18,"size":49,"width":50,"height":51},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_5_regels_om_de_leesbaarheid_van_je_code_te_verbeteren_91ba660ca6.jpg","thumbnail_5_regels_om_de_leesbaarheid_van_je_code_te_verbeteren_91ba660ca6","thumbnail_5-regels-om-de-leesbaarheid-van-je-code-te-verbeteren.jpg",5.07,245,128,"5_regels_om_de_leesbaarheid_van_je_code_te_verbeteren_91ba660ca6",63.21,"https://incredible-beef-2a6059b946.media.strapiapp.com/5_regels_om_de_leesbaarheid_van_je_code_te_verbeteren_91ba660ca6.jpg","strapi-provider-upload-strapi-cloud","2023-10-13T10:22:58.000Z","usbtmzk2uf5pvnpr83mvw0b2","2026-01-05T12:38:34.018Z",[60,295],{"id":61,"title":62,"subTitle":63,"description":64,"shortDescription":65,"slug":66,"createdAt":67,"updatedAt":68,"publishedAt":69,"isCoreExpertise":70,"documentId":71,"image":72,"blocks":91,"midPageBlocks":163,"seo":18},2,"Front-End","Steeds complexer en steeds belangrijker","In een online wereld vol moderne webapplicaties is een goede Front-End onmisbaar. Het is nodig om aan de behoeften en verwachtingen van de gebruikers te voldoen. De interactie voor de gebruiker moet daarbij zo snel en optimaal mogelijk zijn. Met trots kunnen wij zeggen dat juist dáár de kracht van onze Front-End Developers zit.\n\nOnze ervaren Developers staan klaar om jouw team te versterken en te zorgen voor een optimale gebruikerservaring. Of je nu een tijdelijke aanvulling op je team nodig hebt of op zoek bent naar gespecialiseerde kennis voor een specifiek project, onze Front-End Developers zijn uitgerust om de uitdagingen van onze klanten aan te gaan en hun doelen te bereiken.","Onze Front-End developers zijn bedreven in diverse programmeertalen, frameworks en methodieken en daardoor breed inzetbaar.","front-end","2023-08-17T09:50:12.632Z","2024-12-13T12:15:57.609Z","2023-08-17T09:50:14.418Z",false,"l6bdicvjcb7ue03zpciuc888",{"id":73,"name":74,"alternativeText":18,"caption":18,"width":75,"height":76,"formats":77,"hash":86,"ext":79,"mime":82,"size":87,"url":88,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":89,"updatedAt":89,"documentId":90,"publishedAt":58},15,"frontend.png",282,130,{"thumbnail":78},{"ext":79,"url":80,"hash":81,"mime":82,"name":83,"path":18,"size":84,"width":50,"height":85},".png","https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_frontend_d8fa4dbfc1.png","thumbnail_frontend_d8fa4dbfc1","image/png","thumbnail_frontend.png",5.3,113,"frontend_d8fa4dbfc1",1.19,"https://incredible-beef-2a6059b946.media.strapiapp.com/frontend_d8fa4dbfc1.png","2023-08-17T09:47:56.273Z","gyo35xg1rnualaf1vog9edz8",[92,140],{"__component":93,"id":94,"title":95,"aside":96,"postType":97,"limit":98,"expertise":99},"strapi.related-kennisbank-list",161,"Lees meer over Front-End Development","Onze blogs","alle",3,[100],{"id":61,"title":62,"subTitle":63,"description":64,"shortDescription":65,"slug":66,"createdAt":67,"updatedAt":68,"publishedAt":69,"isCoreExpertise":70,"documentId":71,"image":101,"blocks":104,"midPageBlocks":115,"seo":18},{"id":73,"name":74,"alternativeText":18,"caption":18,"width":75,"height":76,"formats":102,"hash":86,"ext":79,"mime":82,"size":87,"url":88,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":89,"updatedAt":89,"documentId":90,"publishedAt":58},{"thumbnail":103},{"ext":79,"url":80,"hash":81,"mime":82,"name":83,"path":18,"size":84,"width":50,"height":85},[105,106],{"__component":93,"id":94,"title":95,"aside":96,"postType":97,"limit":98},{"__component":107,"id":108,"titleLeft":109,"callToActionTextLeft":110,"callToActionLinkUrlLeft":111,"titleRight":112,"callToActionTextRight":113,"callToActionLinkUrlRight":114},"call-to-action.double",210,"Heb je een Front-End Developer nodig?","Neem contact met ons op","/contact","Zoek je een nieuwe baan?","Bekijk onze vacatures","/word-onze-collega/vacatures",[116,122,126,130,134],{"__component":117,"id":118,"title":119,"subTitle":18,"content":120,"callToActionText":121,"callToActionLink":111,"colorStyle":18,"showAsides":18},"global.alternating-page-section",20,"Experts in verschillende frameworks","De huidige markt wordt al enige jaren gedomineerd door de drie grote Front-End frameworks: Angular, Vue en React. Voor elk framework hebben wij experts die altijd up-to-date blijven van de laatste ontwikkelingen. Hierdoor kunnen wij aan alle wensen voldoen. Het houdt de interactie binnen het team ook levendig; we sparren vaak en organiseren regelmatig LevelUp-sessies om elkaar op de hoogte te houden.","Neem contact op voor de mogelijkheden",{"__component":117,"id":123,"title":124,"subTitle":18,"content":125,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18},22,"Meer dan HTML, CSS en Javascript","Over het algemeen bestaat een Front-End framework uit HTML, CSS en Javascript, maar als Front-End competence in een multidisciplinaire agile omgeving doen we steeds meer. Of het nu gaat om de integratie van middleware zoals GraphQL of het inrichten van een pipeline voor productie- en staging-omgevingen. Wij weten wat we ermee moeten doen. Onze experts zijn zeer bekwaam en ervaren in de samenwerking met UX-designers. Door het gebruik van design patterns en design tokens zorgen ze voor een naadloze integratie van ontwerp naar ontwikkeling.",{"__component":117,"id":127,"title":128,"subTitle":18,"content":129,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18},21,"Kennis up-to-date","De Front-End Developers krijgen ruim de mogelijkheid om hun kennis up-to-date te houden door trainingen te volgen en evenementen te bezoeken. Maar wat is leerzamer dan de opgedane kennis in de praktijk brengen? Daarvoor hebben we binnen ShareValue een aantal interne projecten lopen zoals de herbouw van onze website met Nuxt met een Strapi CMS, en de ontwikkeling van een eigen CV-generator met Angular. De kennis die onze experts opdoen, delen zij regelmatig in blogs.",{"__component":117,"id":131,"title":132,"subTitle":18,"content":133,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18},23,"Full-Stack Development","Onze Developers zijn niet alleen experts in Front-End technieken, maar ook getraind in .NET en Azure. Dit verbreedt hun vaardigheden en maakt hen volwaardige Full-Stack Developers. Wat natuurlijk niet wegneemt dat wij trots zijn op onze specialistische kennis als Front-End Developers. ",{"__component":135,"id":136,"title":137,"callToActionText":138,"callToActionLinkUrl":139,"body":18},"call-to-action.single",100,"Wil je weten wat onze collega's allemaal kunnen?","Lees de klantcase over ons werk bij Rovict","/klantcases/rovict-vernieuwt-leerlingadministratie-en-leerlingvolgsysteem-esis",{"__component":107,"id":108,"titleLeft":109,"callToActionTextLeft":110,"callToActionLinkUrlLeft":111,"titleRight":112,"callToActionTextRight":113,"callToActionLinkUrlRight":114,"iconUrlLeft":141,"iconUrlRight":154},{"id":142,"name":143,"alternativeText":18,"caption":18,"width":144,"height":145,"formats":18,"hash":146,"ext":147,"mime":148,"size":149,"url":150,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":151,"updatedAt":152,"documentId":153,"publishedAt":58},6,"bulb.svg",71,70,"bulb_dd2e1d4efb",".svg","image/svg+xml",3.75,"https://incredible-beef-2a6059b946.media.strapiapp.com/bulb_dd2e1d4efb.svg","2023-08-17T08:31:37.036Z","2025-04-01T14:08:08.648Z","l2lglwkh4lf7ip36sjvs42rc",{"id":155,"name":156,"alternativeText":18,"caption":18,"width":145,"height":145,"formats":18,"hash":157,"ext":147,"mime":148,"size":158,"url":159,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":160,"updatedAt":161,"documentId":162,"publishedAt":58},8,"briefcase.svg","briefcase_679abae475",4.49,"https://incredible-beef-2a6059b946.media.strapiapp.com/briefcase_679abae475.svg","2023-08-17T08:31:37.038Z","2025-01-24T15:53:51.531Z","bfdftlvwhj35dm37dzv4aujf",[164,202,232,262,293],{"__component":117,"id":118,"title":119,"subTitle":18,"content":120,"callToActionText":121,"callToActionLink":111,"colorStyle":18,"showAsides":18,"imageUrl":165},{"id":166,"name":167,"alternativeText":18,"caption":18,"width":168,"height":169,"formats":170,"hash":197,"ext":23,"mime":174,"size":198,"url":199,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":200,"updatedAt":200,"documentId":201,"publishedAt":58},775,"development.jpg",1280,850,{"large":171,"small":178,"medium":184,"thumbnail":190},{"ext":23,"url":172,"hash":173,"mime":174,"name":175,"path":18,"size":176,"width":29,"height":177},"https://incredible-beef-2a6059b946.media.strapiapp.com/large_development_eb51c16b40.jpg","large_development_eb51c16b40","image/jpeg","large_development.jpg",129.5,664,{"ext":23,"url":179,"hash":180,"mime":174,"name":181,"path":18,"size":182,"width":36,"height":183},"https://incredible-beef-2a6059b946.media.strapiapp.com/small_development_eb51c16b40.jpg","small_development_eb51c16b40","small_development.jpg",47.86,332,{"ext":23,"url":185,"hash":186,"mime":174,"name":187,"path":18,"size":188,"width":43,"height":189},"https://incredible-beef-2a6059b946.media.strapiapp.com/medium_development_eb51c16b40.jpg","medium_development_eb51c16b40","medium_development.jpg",86.06,498,{"ext":23,"url":191,"hash":192,"mime":174,"name":193,"path":18,"size":194,"width":195,"height":196},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_development_eb51c16b40.jpg","thumbnail_development_eb51c16b40","thumbnail_development.jpg",14.65,235,156,"development_eb51c16b40",184.35,"https://incredible-beef-2a6059b946.media.strapiapp.com/development_eb51c16b40.jpg","2024-08-08T08:20:39.044Z","kpowm3xzp131qb3rneasct1x",{"__component":117,"id":123,"title":124,"subTitle":18,"content":125,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18,"imageUrl":203},{"id":204,"name":205,"alternativeText":18,"caption":18,"width":168,"height":169,"formats":206,"hash":227,"ext":23,"mime":174,"size":228,"url":229,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":230,"updatedAt":230,"documentId":231,"publishedAt":58},776,"ux designer.jpg",{"large":207,"small":212,"medium":217,"thumbnail":222},{"ext":23,"url":208,"hash":209,"mime":174,"name":210,"path":18,"size":211,"width":29,"height":177},"https://incredible-beef-2a6059b946.media.strapiapp.com/large_ux_designer_4d22c4e684.jpg","large_ux_designer_4d22c4e684","large_ux designer.jpg",95.41,{"ext":23,"url":213,"hash":214,"mime":174,"name":215,"path":18,"size":216,"width":36,"height":183},"https://incredible-beef-2a6059b946.media.strapiapp.com/small_ux_designer_4d22c4e684.jpg","small_ux_designer_4d22c4e684","small_ux designer.jpg",30.12,{"ext":23,"url":218,"hash":219,"mime":174,"name":220,"path":18,"size":221,"width":43,"height":189},"https://incredible-beef-2a6059b946.media.strapiapp.com/medium_ux_designer_4d22c4e684.jpg","medium_ux_designer_4d22c4e684","medium_ux designer.jpg",59.67,{"ext":23,"url":223,"hash":224,"mime":174,"name":225,"path":18,"size":226,"width":195,"height":196},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_ux_designer_4d22c4e684.jpg","thumbnail_ux_designer_4d22c4e684","thumbnail_ux designer.jpg",8.79,"ux_designer_4d22c4e684",140.45,"https://incredible-beef-2a6059b946.media.strapiapp.com/ux_designer_4d22c4e684.jpg","2024-08-08T08:22:53.444Z","lzicd49svwe2coyrmyxkolub",{"__component":117,"id":127,"title":128,"subTitle":18,"content":129,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18,"imageUrl":233},{"id":234,"name":235,"alternativeText":18,"caption":18,"width":168,"height":169,"formats":236,"hash":257,"ext":23,"mime":174,"size":258,"url":259,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":260,"updatedAt":260,"documentId":261,"publishedAt":58},777,"kennis opdoen.jpg",{"large":237,"small":242,"medium":247,"thumbnail":252},{"ext":23,"url":238,"hash":239,"mime":174,"name":240,"path":18,"size":241,"width":29,"height":177},"https://incredible-beef-2a6059b946.media.strapiapp.com/large_kennis_opdoen_7e45a846f8.jpg","large_kennis_opdoen_7e45a846f8","large_kennis opdoen.jpg",147.32,{"ext":23,"url":243,"hash":244,"mime":174,"name":245,"path":18,"size":246,"width":36,"height":183},"https://incredible-beef-2a6059b946.media.strapiapp.com/small_kennis_opdoen_7e45a846f8.jpg","small_kennis_opdoen_7e45a846f8","small_kennis opdoen.jpg",43.85,{"ext":23,"url":248,"hash":249,"mime":174,"name":250,"path":18,"size":251,"width":43,"height":189},"https://incredible-beef-2a6059b946.media.strapiapp.com/medium_kennis_opdoen_7e45a846f8.jpg","medium_kennis_opdoen_7e45a846f8","medium_kennis opdoen.jpg",90.65,{"ext":23,"url":253,"hash":254,"mime":174,"name":255,"path":18,"size":256,"width":195,"height":196},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_kennis_opdoen_7e45a846f8.jpg","thumbnail_kennis_opdoen_7e45a846f8","thumbnail_kennis opdoen.jpg",10.87,"kennis_opdoen_7e45a846f8",220.32,"https://incredible-beef-2a6059b946.media.strapiapp.com/kennis_opdoen_7e45a846f8.jpg","2024-08-08T08:25:10.656Z","q2bqhg65mnalhkgalkt2o2sq",{"__component":117,"id":131,"title":132,"subTitle":18,"content":133,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18,"imageUrl":263},{"id":264,"name":265,"alternativeText":18,"caption":18,"width":168,"height":169,"formats":266,"hash":287,"ext":23,"mime":174,"size":288,"url":289,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":290,"updatedAt":291,"documentId":292,"publishedAt":58},778,"stack.jpg",{"large":267,"small":272,"medium":277,"thumbnail":282},{"ext":23,"url":268,"hash":269,"mime":174,"name":270,"path":18,"size":271,"width":29,"height":177},"https://incredible-beef-2a6059b946.media.strapiapp.com/large_stack_fec3a2bfae.jpg","large_stack_fec3a2bfae","large_stack.jpg",95.19,{"ext":23,"url":273,"hash":274,"mime":174,"name":275,"path":18,"size":276,"width":36,"height":183},"https://incredible-beef-2a6059b946.media.strapiapp.com/small_stack_fec3a2bfae.jpg","small_stack_fec3a2bfae","small_stack.jpg",29.21,{"ext":23,"url":278,"hash":279,"mime":174,"name":280,"path":18,"size":281,"width":43,"height":189},"https://incredible-beef-2a6059b946.media.strapiapp.com/medium_stack_fec3a2bfae.jpg","medium_stack_fec3a2bfae","medium_stack.jpg",58.57,{"ext":23,"url":283,"hash":284,"mime":174,"name":285,"path":18,"size":286,"width":195,"height":196},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_stack_fec3a2bfae.jpg","thumbnail_stack_fec3a2bfae","thumbnail_stack.jpg",8.24,"stack_fec3a2bfae",143.32,"https://incredible-beef-2a6059b946.media.strapiapp.com/stack_fec3a2bfae.jpg","2024-08-08T08:26:50.506Z","2024-12-09T10:18:46.269Z","kpz9iiz9dr551k3umhmtwy3k",{"__component":135,"id":136,"title":137,"callToActionText":138,"callToActionLinkUrl":139,"body":18,"imageUrl":294},{"id":142,"name":143,"alternativeText":18,"caption":18,"width":144,"height":145,"formats":18,"hash":146,"ext":147,"mime":148,"size":149,"url":150,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":151,"updatedAt":152,"documentId":153,"publishedAt":58},{"id":296,"title":297,"subTitle":298,"description":299,"shortDescription":300,"slug":301,"createdAt":302,"updatedAt":303,"publishedAt":304,"isCoreExpertise":305,"documentId":306,"image":307,"blocks":321,"midPageBlocks":459,"seo":549},10,"Development","Maatwerkoplossingen voor ieder vraagstuk","Ons Development-team biedt oplossingen die de verwachtingen van onze opdrachtgevers overtreffen. Wij zijn experts op het gebied van alle aspecten van Development, wat ons in staat stelt om veelzijdige en schaalbare oplossingen te creëren. Van gebruiksvriendelijke interfaces tot krachtige Back-End-architecturen: wij hebben de kennis en ervaring om jouw project tot een succes te maken.","Ons Development-team biedt oplossingen die de verwachtingen van onze opdrachtgevers overtreffen. Wij zijn experts op het gebied van alle aspecten van Development, wat ons in staat stelt om veelzijdige en schaalbare oplossingen te creëren. ","development","2024-12-13T12:15:40.484Z","2025-04-11T13:13:55.384Z","2024-12-13T12:15:42.976Z",true,"lpzfadokpxn5sdnx9czcdg47",{"id":308,"name":309,"alternativeText":18,"caption":18,"width":75,"height":76,"formats":310,"hash":316,"ext":79,"mime":82,"size":61,"url":317,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":318,"updatedAt":319,"documentId":320,"publishedAt":58},950,"Logo Development 2025 web.png",{"thumbnail":311},{"ext":79,"url":312,"hash":313,"mime":82,"name":314,"path":18,"size":315,"width":50,"height":85},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_Logo_Development_2025_web_d7711df072.png","thumbnail_Logo_Development_2025_web_d7711df072","thumbnail_Logo Development 2025 web.png",8.58,"Logo_Development_2025_web_d7711df072","https://incredible-beef-2a6059b946.media.strapiapp.com/Logo_Development_2025_web_d7711df072.png","2024-12-17T15:02:47.479Z","2024-12-19T08:35:22.054Z","okwfs117fps338v5fj5dnrpb",[322,438],{"__component":93,"id":323,"title":324,"aside":18,"postType":97,"limit":98,"expertise":325},179,"Lees meer over Development",[326,376,389],{"id":296,"title":297,"subTitle":298,"description":299,"shortDescription":300,"slug":301,"createdAt":302,"updatedAt":303,"publishedAt":304,"isCoreExpertise":305,"documentId":306,"image":327,"blocks":330,"midPageBlocks":335,"seo":359},{"id":308,"name":309,"alternativeText":18,"caption":18,"width":75,"height":76,"formats":328,"hash":316,"ext":79,"mime":82,"size":61,"url":317,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":318,"updatedAt":319,"documentId":320,"publishedAt":58},{"thumbnail":329},{"ext":79,"url":312,"hash":313,"mime":82,"name":314,"path":18,"size":315,"width":50,"height":85},[331,332],{"__component":93,"id":323,"title":324,"aside":18,"postType":97,"limit":98},{"__component":107,"id":333,"titleLeft":334,"callToActionTextLeft":110,"callToActionLinkUrlLeft":111,"titleRight":112,"callToActionTextRight":113,"callToActionLinkUrlRight":114},251,"Heb je een Developer nodig?",[336,341,346,350,355],{"__component":117,"id":337,"title":338,"subTitle":18,"content":339,"callToActionText":18,"callToActionLink":18,"colorStyle":340,"showAsides":70},47,"Optimale gebruikerservaring","Een goede Front-End is meer dan alleen een aantrekkelijke interface; het vormt de schakel tussen technologie en eindgebruiker. Onze Developers combineren hun kennis van frameworks zoals React, Angular en Vue met ervaring in geavanceerde technologieën zoals GraphQL en CI/CD pipelines. Dit stelt ons in staat om interactieve, intuïtieve en betrouwbare applicaties te ontwikkelen die voldoen aan de hoogste standaarden.\n\nWij werken nauw samen met UX-designers om via design patterns en design tokens een naadloze integratie van ontwerp naar functionaliteit te realiseren. Dankzij regelmatige LevelUp-sessies, interne projecten en kennisdeling blijven onze Front-End specialisten altijd up-to-date.","Sugar Glaze",{"__component":117,"id":342,"title":343,"subTitle":18,"content":344,"callToActionText":18,"callToActionLink":18,"colorStyle":345,"showAsides":70},49,"Betrouwbaarheid en schaalbaarheid","Voor robuuste Back-End-oplossingen vertrouwen we op onze kennis van .NET. Of het nu gaat om het bouwen van nieuwe applicaties, het onderhouden van bestaande software of het implementeren van geavanceerde authenticatie- en autorisatiesystemen: ons team levert maatwerk dat aansluit bij de specifieke wensen en behoeften van jouw organisatie.\n\nHierbij maken we onder andere gebruik van onze kennis van Azure-services zoals Function Apps, Service Bus en App Services, maar ook tools als Docker en Kubernetes om veilige, schaalbare oplossingen te realiseren.\n\nOnze focus op grondige tests – van unit tests tot integratietests – garandeert stabiliteit en betrouwbaarheid.","White",{"__component":117,"id":347,"title":348,"subTitle":18,"content":349,"callToActionText":18,"callToActionLink":18,"colorStyle":340,"showAsides":70},50,"Full-Stack mogelijkheden","Wat ons uniek maakt, is onze combinatie van Front-End en .NET-expertise. Onze Developers zijn niet alleen gespecialiseerd in het creëren van intuïtieve interfaces, maar beheersen ook de complexiteit van Back-End-architectuur en Azure-integraties. Dit maakt hen volwaardige Full-Stack Developers die moeiteloos schakelen tussen de verschillende onderdelen van jouw project.",{"__component":117,"id":351,"title":352,"subTitle":18,"content":353,"callToActionText":354,"callToActionLink":111,"colorStyle":345,"showAsides":70},48,"Samen naar succes","Onze aanpak is erop gericht om samen met jou het optimale resultaat te behalen. Door proactief mee te denken en onze kennis te delen, zorgen we ervoor dat jouw project voldoet aan de hoogste standaarden van gebruiksvriendelijkheid, betrouwbaarheid en veiligheid. Of het nu gaat om een tijdelijke versterking van je team of volledige projectondersteuning: ons Development-team staat voor je klaar.\n\nOntdek wat wij voor jouw project kunnen betekenen."," Neem contact met ons op voor meer informatie!",{"__component":135,"id":356,"title":357,"callToActionText":138,"callToActionLinkUrl":358,"body":18},103,"Wil je weten wat onze collega’s allemaal kunnen?","https://www.sharevalue.nl/klantcases/rovict-vernieuwt-leerlingadministratie-en-leerlingvolgsysteem-esis",{"id":360,"metaTitle":361,"metaDescription":362,"structuredData":363},27,"Maatwerk software & integraties – ShareValue Development","Van webapps tot koppelingen: onze developers bouwen slimme oplossingen die passen bij jouw Microsoft-omgeving.",{"url":364,"@type":365,"@context":366,"provider":367,"areaServed":371,"description":374,"serviceType":375},"https://www.sharevalue.nl/wat-we-doen/development","Service","https://schema.org",{"url":368,"name":369,"@type":370},"https://www.sharevalue.nl","ShareValue","Organization",{"name":372,"@type":373},"Nederland","Country","Onze developers realiseren maatwerkoplossingen binnen Microsoft-omgevingen. Denk aan webapplicaties, API-integraties, extensies voor Microsoft 365 en koppelingen met externe systemen. Technisch sterk én begrijpelijk ingericht.","Maatwerk softwareontwikkeling en integraties",{"id":61,"title":62,"subTitle":63,"description":64,"shortDescription":65,"slug":66,"createdAt":67,"updatedAt":68,"publishedAt":69,"isCoreExpertise":70,"documentId":71,"image":377,"blocks":380,"midPageBlocks":383,"seo":18},{"id":73,"name":74,"alternativeText":18,"caption":18,"width":75,"height":76,"formats":378,"hash":86,"ext":79,"mime":82,"size":87,"url":88,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":89,"updatedAt":89,"documentId":90,"publishedAt":58},{"thumbnail":379},{"ext":79,"url":80,"hash":81,"mime":82,"name":83,"path":18,"size":84,"width":50,"height":85},[381,382],{"__component":93,"id":94,"title":95,"aside":96,"postType":97,"limit":98},{"__component":107,"id":108,"titleLeft":109,"callToActionTextLeft":110,"callToActionLinkUrlLeft":111,"titleRight":112,"callToActionTextRight":113,"callToActionLinkUrlRight":114},[384,385,386,387,388],{"__component":117,"id":118,"title":119,"subTitle":18,"content":120,"callToActionText":121,"callToActionLink":111,"colorStyle":18,"showAsides":18},{"__component":117,"id":123,"title":124,"subTitle":18,"content":125,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18},{"__component":117,"id":127,"title":128,"subTitle":18,"content":129,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18},{"__component":117,"id":131,"title":132,"subTitle":18,"content":133,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18},{"__component":135,"id":136,"title":137,"callToActionText":138,"callToActionLinkUrl":139,"body":18},{"id":98,"title":390,"subTitle":298,"description":391,"shortDescription":392,"slug":393,"createdAt":394,"updatedAt":395,"publishedAt":396,"isCoreExpertise":70,"documentId":397,"image":398,"blocks":412,"midPageBlocks":420,"seo":18},"Microsoft .NET","Ons team van .NET-experts staat niet alleen klaar om onze klanten te ondersteunen bij diverse implementatie uitdagingen, maar we zijn ook gespecialiseerd in het testen van applicaties op verschillende niveaus, zoals unit tests, integratietests en acceptatietests. We streven naar uitmuntende testdekking om de stabiliteit en betrouwbaarheid van de applicaties te waarborgen.\n\nDaarnaast zijn we bedreven in het gebruik van verschillende Azure-services om schaalbare en veilige oplossingen te bieden aan onze klanten. Zo bieden we met Azure DevOps krachtige tools voor het beheren van de ontwikkeling, het automatiseren van tests en het geautomatiseerd uitrollen naar acceptatie- of productieomgevingen met CI/CD-pipelines.\n\nHet samenwerken met onze klanten staat centraal in ons werk, en we denken proactief mee om samen de meest optimale oplossingen te realiseren.","In de praktijk komen de .NET developers van ShareValue terecht in allerlei verschillende branches met uiteenlopende technische uitdagingen.","dotnet","2023-08-17T11:19:57.991Z","2024-12-13T12:16:04.480Z","2023-08-17T11:22:08.050Z","v9pl553hsjk98esvs5gzoso3",{"id":399,"name":400,"alternativeText":18,"caption":18,"width":75,"height":76,"formats":401,"hash":407,"ext":79,"mime":82,"size":408,"url":409,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":410,"updatedAt":410,"documentId":411,"publishedAt":58},17,"dotnet_logo.png",{"thumbnail":402},{"ext":79,"url":403,"hash":404,"mime":82,"name":405,"path":18,"size":406,"width":50,"height":85},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_dotnet_logo_d38dbc3865.png","thumbnail_dotnet_logo_d38dbc3865","thumbnail_dotnet_logo.png",7.14,"dotnet_logo_d38dbc3865",2.93,"https://incredible-beef-2a6059b946.media.strapiapp.com/dotnet_logo_d38dbc3865.png","2023-08-17T09:47:56.313Z","nnimzsossci29qmi8z0texlp",[413,416],{"__component":93,"id":414,"title":415,"aside":18,"postType":97,"limit":98},167," Lees meer over .NET Development",{"__component":107,"id":417,"titleLeft":418,"callToActionTextLeft":110,"callToActionLinkUrlLeft":111,"titleRight":419,"callToActionTextRight":110,"callToActionLinkUrlRight":111},212,"Heb je een .NET expert nodig?","Weten welke expert op dit moment beschikbaar is?",[421,426,430,434],{"__component":117,"id":422,"title":423,"subTitle":18,"content":424,"callToActionText":425,"callToActionLink":111,"colorStyle":18,"showAsides":18},36,"Bouwen en testen","Onze .NET-experts kunnen uiteraard goede en betrouwbare applicaties ontwikkelen met de laatste .NET-versies. Ook zijn onze collega’s ervaren in het onderhouden van oudere software. We kunnen je helpen met het upgraden en uitbreiden van je applicatie zodat deze aan de laatste wensen en eisen voldoet. Het uitvoeren van uitgebreide unit- en integratietests om de stabiliteit van applicaties te waarborgen, wordt meegenomen als standaard onderdeel van het werk. Met een focus op grondige testdekking streven we ernaar om eventuele bugs vroegtijdig op te sporen en op te lossen, waardoor de algehele kwaliteit van jouw product wordt verbeterd.  \n\nVan Blazor Front-End of REST API’s tot database communicatie, onze .NET-experts hebben er ruime ervaring mee.","Weten wat onze experts voor jou kunnen doen?",{"__component":117,"id":427,"title":428,"subTitle":18,"content":429,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18},37,"Combineren met Azure","Wil je profiteren van Azure-services voor jouw project? Ons team van experts kan je helpen met het selecteren en opzetten van de juiste services. Of je gebruik wil maken van App services, Function Apps, storage of database oplossingen of bijvoorbeeld een Service Bus, onze experts kunnen je helpen bij het kiezen en het realiseren van stabiele, schaalbare en veilige oplossingen die voldoen aan jouw specifieke behoeften.",{"__component":117,"id":431,"title":432,"subTitle":18,"content":433,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18},35,"Houd het veilig!","Om de toegang tot je producten veilig te houden, kan ons team van .NET-experts je helpen bij het opzetten en onderhouden van authenticatie en autorisatie. Onze experts zijn ervaren in het opzetten de juiste entra diensten zodat de toegang tot zowel Front-End als Back-End of deamon-processen op een juiste manier afgehandeld wordt. Ook kunnen we je helpen met het opzetten van verschillende groepen, rechten en rollen, en deze op de juiste manier toepassen binnen de applicatie zodat onterechte toegang op functieniveau geregeld kan worden. Bij het opzetten en implementeren wordt er rekening gehouden met het reduceren van de administratieve overhead zonder concessies te doen aan de beveiliging.",{"__component":135,"id":435,"title":137,"callToActionText":436,"callToActionLinkUrl":437,"body":18},46,"Lees de klantcase over ons werk bij KPN","/klantcases/de-continue-bereikbaarheid-van-een-alarmcentrale",{"__component":107,"id":333,"titleLeft":334,"callToActionTextLeft":110,"callToActionLinkUrlLeft":111,"titleRight":112,"callToActionTextRight":113,"callToActionLinkUrlRight":114,"iconUrlLeft":439,"iconUrlRight":450},{"id":440,"name":441,"alternativeText":18,"caption":18,"width":442,"height":443,"formats":18,"hash":444,"ext":147,"mime":148,"size":445,"url":446,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":447,"updatedAt":448,"documentId":449,"publishedAt":58},7,"people.svg",83,60,"people_6bb632d0d7",1.47,"https://incredible-beef-2a6059b946.media.strapiapp.com/people_6bb632d0d7.svg","2023-08-17T08:31:37.039Z","2024-09-13T08:11:42.408Z","iyvqylwtkx5qokq2hk77ppgf",{"id":451,"name":452,"alternativeText":18,"caption":18,"width":342,"height":443,"formats":18,"hash":453,"ext":147,"mime":148,"size":454,"url":455,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":456,"updatedAt":457,"documentId":458,"publishedAt":58},372,"magnifier.svg","magnifier_d084afba36",1.05,"https://incredible-beef-2a6059b946.media.strapiapp.com/magnifier_d084afba36.svg","2023-11-03T11:13:25.446Z","2026-05-12T12:19:53.518Z","e7czsfz9jg7oi93q44vomebz",[460,480,510,517,547],{"__component":117,"id":337,"title":338,"subTitle":18,"content":339,"callToActionText":18,"callToActionLink":18,"colorStyle":340,"showAsides":70,"imageUrl":461},{"id":462,"name":167,"alternativeText":18,"caption":18,"width":168,"height":169,"formats":463,"hash":476,"ext":23,"mime":174,"size":198,"url":477,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":478,"updatedAt":478,"documentId":479,"publishedAt":58},904,{"large":464,"small":467,"medium":470,"thumbnail":473},{"ext":23,"url":465,"hash":466,"mime":174,"name":175,"path":18,"size":176,"width":29,"height":177},"https://incredible-beef-2a6059b946.media.strapiapp.com/large_development_6e5abdca44.jpg","large_development_6e5abdca44",{"ext":23,"url":468,"hash":469,"mime":174,"name":181,"path":18,"size":182,"width":36,"height":183},"https://incredible-beef-2a6059b946.media.strapiapp.com/small_development_6e5abdca44.jpg","small_development_6e5abdca44",{"ext":23,"url":471,"hash":472,"mime":174,"name":187,"path":18,"size":188,"width":43,"height":189},"https://incredible-beef-2a6059b946.media.strapiapp.com/medium_development_6e5abdca44.jpg","medium_development_6e5abdca44",{"ext":23,"url":474,"hash":475,"mime":174,"name":193,"path":18,"size":194,"width":195,"height":196},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_development_6e5abdca44.jpg","thumbnail_development_6e5abdca44","development_6e5abdca44","https://incredible-beef-2a6059b946.media.strapiapp.com/development_6e5abdca44.jpg","2024-12-13T12:36:11.969Z","qqi9wubjpzs8w6daj98mtc7a",{"__component":117,"id":342,"title":343,"subTitle":18,"content":344,"callToActionText":18,"callToActionLink":18,"colorStyle":345,"showAsides":70,"imageUrl":481},{"id":482,"name":483,"alternativeText":18,"caption":18,"width":168,"height":169,"formats":484,"hash":505,"ext":23,"mime":174,"size":506,"url":507,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":508,"updatedAt":508,"documentId":509,"publishedAt":58},791,"service bus.jpg",{"large":485,"small":490,"medium":495,"thumbnail":500},{"ext":23,"url":486,"hash":487,"mime":174,"name":488,"path":18,"size":489,"width":29,"height":177},"https://incredible-beef-2a6059b946.media.strapiapp.com/large_service_bus_2b48e3a7cc.jpg","large_service_bus_2b48e3a7cc","large_service bus.jpg",82.82,{"ext":23,"url":491,"hash":492,"mime":174,"name":493,"path":18,"size":494,"width":36,"height":183},"https://incredible-beef-2a6059b946.media.strapiapp.com/small_service_bus_2b48e3a7cc.jpg","small_service_bus_2b48e3a7cc","small_service bus.jpg",29.35,{"ext":23,"url":496,"hash":497,"mime":174,"name":498,"path":18,"size":499,"width":43,"height":189},"https://incredible-beef-2a6059b946.media.strapiapp.com/medium_service_bus_2b48e3a7cc.jpg","medium_service_bus_2b48e3a7cc","medium_service bus.jpg",54.72,{"ext":23,"url":501,"hash":502,"mime":174,"name":503,"path":18,"size":504,"width":195,"height":196},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_service_bus_2b48e3a7cc.jpg","thumbnail_service_bus_2b48e3a7cc","thumbnail_service bus.jpg",8.71,"service_bus_2b48e3a7cc",117.51,"https://incredible-beef-2a6059b946.media.strapiapp.com/service_bus_2b48e3a7cc.jpg","2024-08-09T08:35:35.231Z","rbpawsulv6vrsistrk2yupwg",{"__component":117,"id":347,"title":348,"subTitle":18,"content":349,"callToActionText":18,"callToActionLink":18,"colorStyle":340,"showAsides":70,"imageUrl":511},{"id":264,"name":265,"alternativeText":18,"caption":18,"width":168,"height":169,"formats":512,"hash":287,"ext":23,"mime":174,"size":288,"url":289,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":290,"updatedAt":291,"documentId":292,"publishedAt":58},{"large":513,"small":514,"medium":515,"thumbnail":516},{"ext":23,"url":268,"hash":269,"mime":174,"name":270,"path":18,"size":271,"width":29,"height":177},{"ext":23,"url":273,"hash":274,"mime":174,"name":275,"path":18,"size":276,"width":36,"height":183},{"ext":23,"url":278,"hash":279,"mime":174,"name":280,"path":18,"size":281,"width":43,"height":189},{"ext":23,"url":283,"hash":284,"mime":174,"name":285,"path":18,"size":286,"width":195,"height":196},{"__component":117,"id":351,"title":352,"subTitle":18,"content":353,"callToActionText":354,"callToActionLink":111,"colorStyle":345,"showAsides":70,"imageUrl":518},{"id":519,"name":520,"alternativeText":18,"caption":18,"width":168,"height":169,"formats":521,"hash":542,"ext":23,"mime":174,"size":543,"url":544,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":545,"updatedAt":545,"documentId":546,"publishedAt":58},789,"teamwork.jpg",{"large":522,"small":527,"medium":532,"thumbnail":537},{"ext":23,"url":523,"hash":524,"mime":174,"name":525,"path":18,"size":526,"width":29,"height":177},"https://incredible-beef-2a6059b946.media.strapiapp.com/large_teamwork_8f4a7b0c14.jpg","large_teamwork_8f4a7b0c14","large_teamwork.jpg",80.4,{"ext":23,"url":528,"hash":529,"mime":174,"name":530,"path":18,"size":531,"width":36,"height":183},"https://incredible-beef-2a6059b946.media.strapiapp.com/small_teamwork_8f4a7b0c14.jpg","small_teamwork_8f4a7b0c14","small_teamwork.jpg",27.14,{"ext":23,"url":533,"hash":534,"mime":174,"name":535,"path":18,"size":536,"width":43,"height":189},"https://incredible-beef-2a6059b946.media.strapiapp.com/medium_teamwork_8f4a7b0c14.jpg","medium_teamwork_8f4a7b0c14","medium_teamwork.jpg",51.59,{"ext":23,"url":538,"hash":539,"mime":174,"name":540,"path":18,"size":541,"width":195,"height":196},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_teamwork_8f4a7b0c14.jpg","thumbnail_teamwork_8f4a7b0c14","thumbnail_teamwork.jpg",8.11,"teamwork_8f4a7b0c14",116.53,"https://incredible-beef-2a6059b946.media.strapiapp.com/teamwork_8f4a7b0c14.jpg","2024-08-08T10:07:23.468Z","uo85gvimf7llsbaoahqw08m3",{"__component":135,"id":356,"title":357,"callToActionText":138,"callToActionLinkUrl":358,"body":18,"imageUrl":548},{"id":142,"name":143,"alternativeText":18,"caption":18,"width":144,"height":145,"formats":18,"hash":146,"ext":147,"mime":148,"size":149,"url":150,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":151,"updatedAt":152,"documentId":153,"publishedAt":58},{"id":360,"metaTitle":361,"metaDescription":362,"structuredData":550,"metaImage":18,"metaSocial":553},{"url":364,"@type":365,"@context":366,"provider":551,"areaServed":552,"description":374,"serviceType":375},{"url":368,"name":369,"@type":370},{"name":372,"@type":373},[],[555,560,564,568,572,576,580,583,586,589,592,595,600,781],{"__component":556,"id":557,"title":18,"asideText":558,"underline":70,"centered":70,"blankAside":70,"aside":18,"content":559,"introductionText":18},"global.pagesection",898,"TL; DR","Voor iedereen die op zoek is naar snelle tips zonder alles te lezen, lees de TL; DR-versie hieronder:\n\n1.  Hergebruik onderdelen die je vaker gebruikt.\n2.  Leesbaarheid en ‘onderhoudbaarheid’ zijn belangrijker dan het gebruiken van een generieke oplossing.\n3.  Maak modules, classes en componenten zo klein mogelijk.\n4.  Automatiseer regels en richtlijnen voor je code.\n5.  Codeer alsof je in een team zit, zelfs al bestaat je team uit één persoon.",{"__component":556,"id":561,"title":18,"asideText":562,"underline":70,"centered":70,"blankAside":70,"aside":18,"content":563,"introductionText":18},899,"D.R.Y.","## 1\\. Hergebruik onderdelen die je vaker gebruikt.\n\nDe meeste ontwikkelaars weten wat D.R.Y. betekent: Don’t Repeat Yourself. Herhaal jezelf niet. D.R.Y. kan je helpen om codeduplicatie te voorkomen.\n\nWaarom zou je een functie steeds opnieuw schrijven? Één keer schrijven en het op meerdere plaatsen opnieuw gebruiken is veel logischer. Wanneer je de code moet aanpassen, hoef je dan slechts op één plek te kijken in plaats van het doorvoeren van een bugfix op meerdere plekken.\n\nHoud er echter rekening mee dat D.R.Y. ook complexiteit met zich meebrengt, omdat dingen uiteindelijk steeds vaker zullen worden hergebruikt. Wanneer je je code wijzigt, zal het heel duidelijk worden waarom het schrijven van tests zeer belangrijk is bij het hergebruiken van delen van je code.",{"__component":556,"id":565,"title":18,"asideText":566,"underline":70,"centered":70,"blankAside":70,"aside":18,"content":567,"introductionText":18},900,"Leesbaarheid en onderhoudbaarheid","## 2\\. Leesbaarheid en ‘onderhoudbaarheid’ zijn belangrijker dan het gebruiken van een generieke oplossing.\n\nHerbruikbaarheid, leesbaarheid en onderhoudbaarheid zijn zowel elkaars vrienden als elkaars vijanden. Wanneer je D.R.Y. gaat gebruiken in je code, introduceer je complexiteit. Wanneer je complexiteit introduceert, kan de leesbaarheid omlaag gaan.\n\nBegin bij het bouwen van functies dus niet meteen met een algemene oplossing. Begin eenvoudig. De eerste code zal nooit perfect zijn. Met iteraties kan je delen van de applicatie hergebruiken, zonder de leesbaarheid en onderhoudbaarheid te verliezen.\n\nWanneer je werkt in een organisatie met veel ontwikkelteams, zal je team bestaan uit in- en externe medewerkers. Denk hierbij aan freelancers en consultants. In dit geval zullen mensen dus vaker wisselen tussen verschillende organisaties.\n\nIn die gevallen zijn leesbaarheid en onderhoudbaarheid de sleutels tot succes. Generieke oplossingen geïmplementeerd door één persoon die gemakkelijk het team zou kunnen verlaten, zijn geen slimme keuze. Wanneer een volgende ontwikkelaar een andere werkwijze heeft, gaan deze werkwijzen door elkaar lopen. Dit heeft een negatief effect op de onderhoudbaarheid van de code.\n\nIn sommige gevallen zijn generieke oplossingen nodig, maar die oplossingen moeten uiteraard nog wel leesbaar en onderhoudbaar zijn.",{"__component":556,"id":569,"title":18,"asideText":570,"underline":70,"centered":70,"blankAside":70,"aside":18,"content":571,"introductionText":18},902,"Houd alles klein","## 3\\. Maak modules, classes of componenten zo klein mogelijk.\n\nWanneer je nieuwe features voor een applicatie bouwt, plan je deze waarschijnlijk zorgvuldig.\n\nDe beste oplossingen zijn oplossingen die kunnen worden onderverdeeld in kleine modules, classes of componenten. Vraag je je af waarom?\n\nKleine stukjes code zijn eenvoudiger te testen en te onderhouden.\n\nStel je voor dat een hoog gebouw ook wordt gebouwd met behulp van kleinere componenten die worden verplaatst, in plaats van dat het gebouw in één keer wordt gebouwd en vervolgens naar de locatie wordt verplaatst… oké, er zijn uitzonderingen.\n\nDe meeste moderne libraries en frameworks zijn onderverdeeld in kleinere bouwstenen in plaats van één bestand. Bijvoorbeeld JavaScript-libraries en frameworks zoals Angular, React en Vue.JS passen dit concept van componenten toe. Dit doen ze echt niet per ongeluk.",{"__component":556,"id":573,"title":18,"asideText":574,"underline":70,"centered":70,"blankAside":70,"aside":18,"content":575,"introductionText":18},901,"Automatiseer regels en richtlijnen","## 4\\. Automatiseer regels en richtlijnen voor je code.\n\nHet schrijven van leesbare en onderhoudbare code bestaat voor een groot deel uit de architectuur. Een ander deel is de stijl van de code.\n\nVelen van jullie zijn waarschijnlijk bekend met de discussie over het gebruik van tabs of spaties voor inspringen. Nee, ik ga niet verder met die discussie. Het kan allebei. Wat je ook gebruikt in jouw team, zorg ervoor dat het voor iedereen duidelijk is en iedereen zich hier aan houdt.\n\nDe beste oplossing is om deze stijlregels en -richtlijnen (voor een deel) te automatiseren. Bij veel IDE’s is dit geïntegreerd of zijn er plug-ins voor beschikbaar.\n\nDe gemakkelijkste, die werkt met meerdere talen én code editors, is [editorconfig](https://editorconfig.org/). Door een .editorconfig toe te voegen, worden deze regels automatisch toegepast. In die bestanden kan je instellingen voor de stijl van je code doorvoeren. Je kunt ze globaal en voor specifieke talen instellen. Bijvoorbeeld:\n\n*   Inspringstijl: tabs of spaties\n*   Quote type: enkel of dubbel\n*   Maximale lengte\n*   Karakterset\n\nDit is een configuratie in een van mijn projecten:",{"__component":556,"id":577,"title":18,"asideText":578,"underline":70,"centered":70,"blankAside":70,"aside":18,"content":579,"introductionText":18},903,"","```\n# Editor configuration, see https://editorconfig.org  \n  \nroot = true[*]  \n  \ncharset = utf-8  \n  \nindent_style = space  \n  \nindent_size = 2  \n  \ninsert_final_newline = true  \n  \ntrim_trailing_whitespace = true[*.ts]  \n  \nquote_type = single[*.md]  \n  \nmax_line_length = off  \n  \ntrim_trailing_whitespace = false\n```",{"__component":556,"id":581,"title":18,"asideText":578,"underline":70,"centered":70,"blankAside":70,"aside":18,"content":582,"introductionText":18},906,"Er zijn veel meer tools die specifiek zijn voor bepaalde talen. Ik gebruik Prettier graag voor JavaScript, maar misschien wil jij wel [iets anders gebruiken](https://medium.com/better-programming/eslint-vs-prettier-57882d0fec1d). Welke tool je gebruikt is niet belangrijk, zolang iedereen die aan het project werkt maar dezelfde regels en richtlijnen aanhoudt.",{"__component":556,"id":462,"title":18,"asideText":584,"underline":70,"centered":70,"blankAside":70,"aside":18,"content":585,"introductionText":18},"Codeer alsof je in een team zit","## 5\\. Codeer alsof je in een team zit, zelfs al bestaat je team uit één persoon.\n\nEn last but not least: schrijf alsof je in een team zit!\n\nIk kan me voorstellen dat het erg moeilijk is om te begrijpen wat ik daarmee bedoel, als je nog nooit code in een team hebt geschreven.\n\nMaar als je zelf een project programmeert, is het erg verleidelijk om code te schrijven die alleen jij begrijpt (denk aan het schrijven van onduidelijke variabele-namen en variabelenamen van 2 tot 3 tekens).\n\nProbeer je code te schrijven alsof je in een team zit. Stel je voor dat je code zo duidelijk is dat iemand anders je code gemakkelijk kan begrijpen. Op deze manier blijft het voor jou zelf ook duidelijk, ook als je een langere tijd niet naar je code kijkt.\n\nJe kunt dit eenvoudig testen door een vriend of iemand via Twitter in de ontwikkelaarscommunity te vragen om de leesbaarheid van je code te controleren. Ik kan je beloven dat je feedback krijgt waar je zelf nooit aan hebt gedacht.\n\nHet kan natuurlijk ook zijn dat je dan negatieve feedback krijgt. Raak hier niet van in paniek! Focus je op de feedback die antwoord geeft op jouw vraag: hoe kan ik mijn code leesbaarder maken voor iemand anders?\n\nHet is belangrijk om te weten dat er slechts een dunne lijn zit tussen leesbare code en niet-zo-leesbare code. Dit is allemaal gebaseerd op de mening van één persoon. Voel je er niet rot over als iemand je vertelt dat jouw code niet goed leesbaar is. Wees dankbaar voor de feedback en verbeter je code.",{"__component":556,"id":587,"title":18,"asideText":578,"underline":70,"centered":70,"blankAside":70,"aside":18,"content":588,"introductionText":18},905,"## Conclusie\n\nBedankt voor het lezen van deze blog! Ik hoop dat je ten minste één ding uit dit artikel hebt geleerd en in de toekomst meer aandacht hebt voor de leesbaarheid van je code. Zo zorgen we met ze allen voor een wereld met overzichtelijke code!\n\nHeb je zelf een tip voor meer leesbare code, dan horen we het graag! Ook als één van onze ontwikkelaars kan helpen met het leesbaar en onderhoudbaar maken van jouw code, horen we het graag. We worden maar wat graag betrokken bij projecten die we met onze kennis en inzichten kunnen verbeteren.",{"__component":556,"id":590,"title":18,"asideText":578,"underline":70,"centered":70,"blankAside":70,"aside":18,"content":591,"introductionText":18},907,"De originele, Engelstalige versie van deze blog vind je hier: [5 rules to improve code readability](https://medium.com/better-programming/5-rules-to-improve-code-readability-83eda50ca780). Deze is ook geschreven door onze collega en vertaald voor onze eigen website.",{"__component":593,"id":594,"title":18,"showBlankAside":305},"global.social-sharing",101,{"__component":596,"id":597,"name":598,"jobTitle":599},"strapi.author-card",59,"Raymon","Developer",{"__component":93,"id":145,"title":324,"aside":18,"postType":97,"limit":98,"expertise":601},[602,690,732],{"id":98,"title":390,"subTitle":298,"description":391,"shortDescription":392,"slug":393,"createdAt":394,"updatedAt":395,"publishedAt":396,"isCoreExpertise":70,"documentId":397,"image":603,"blocks":606,"midPageBlocks":620,"seo":18},{"id":399,"name":400,"alternativeText":18,"caption":18,"width":75,"height":76,"formats":604,"hash":407,"ext":79,"mime":82,"size":408,"url":409,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":410,"updatedAt":410,"documentId":411,"publishedAt":58},{"thumbnail":605},{"ext":79,"url":403,"hash":404,"mime":82,"name":405,"path":18,"size":406,"width":50,"height":85},[607,610],{"__component":93,"id":414,"title":415,"aside":18,"postType":97,"limit":98,"expertise":608},[609],{"id":98,"title":390,"subTitle":298,"description":391,"shortDescription":392,"slug":393,"createdAt":394,"updatedAt":395,"publishedAt":396,"isCoreExpertise":70,"documentId":397},{"__component":107,"id":417,"titleLeft":418,"callToActionTextLeft":110,"callToActionLinkUrlLeft":111,"titleRight":419,"callToActionTextRight":110,"callToActionLinkUrlRight":111,"iconUrlLeft":611,"iconUrlRight":612},{"id":142,"name":143,"alternativeText":18,"caption":18,"width":144,"height":145,"formats":18,"hash":146,"ext":147,"mime":148,"size":149,"url":150,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":151,"updatedAt":152,"documentId":153,"publishedAt":58},{"id":613,"name":614,"alternativeText":18,"caption":18,"width":145,"height":145,"formats":18,"hash":615,"ext":147,"mime":148,"size":616,"url":617,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":618,"updatedAt":618,"documentId":619,"publishedAt":58},250,"looking-glass.svg","looking_glass_cfa3801802",0.6,"https://incredible-beef-2a6059b946.media.strapiapp.com/looking_glass_cfa3801802.svg","2023-10-11T09:43:10.911Z","suv3p7h0kw7jdnuddk1l2rdu",[621,651,658,688],{"__component":117,"id":422,"title":423,"subTitle":18,"content":424,"callToActionText":425,"callToActionLink":111,"colorStyle":18,"showAsides":18,"imageUrl":622},{"id":623,"name":624,"alternativeText":18,"caption":18,"width":168,"height":169,"formats":625,"hash":646,"ext":23,"mime":174,"size":647,"url":648,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":649,"updatedAt":649,"documentId":650,"publishedAt":58},790,"code matrix.jpg",{"large":626,"small":631,"medium":636,"thumbnail":641},{"ext":23,"url":627,"hash":628,"mime":174,"name":629,"path":18,"size":630,"width":29,"height":177},"https://incredible-beef-2a6059b946.media.strapiapp.com/large_code_matrix_939256fff4.jpg","large_code_matrix_939256fff4","large_code matrix.jpg",164.22,{"ext":23,"url":632,"hash":633,"mime":174,"name":634,"path":18,"size":635,"width":36,"height":183},"https://incredible-beef-2a6059b946.media.strapiapp.com/small_code_matrix_939256fff4.jpg","small_code_matrix_939256fff4","small_code matrix.jpg",42.02,{"ext":23,"url":637,"hash":638,"mime":174,"name":639,"path":18,"size":640,"width":43,"height":189},"https://incredible-beef-2a6059b946.media.strapiapp.com/medium_code_matrix_939256fff4.jpg","medium_code_matrix_939256fff4","medium_code matrix.jpg",97.04,{"ext":23,"url":642,"hash":643,"mime":174,"name":644,"path":18,"size":645,"width":195,"height":196},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_code_matrix_939256fff4.jpg","thumbnail_code_matrix_939256fff4","thumbnail_code matrix.jpg",8.35,"code_matrix_939256fff4",258.04,"https://incredible-beef-2a6059b946.media.strapiapp.com/code_matrix_939256fff4.jpg","2024-08-09T08:30:59.615Z","s5v68ezvz0ho9m6ot0mbk8z2",{"__component":117,"id":427,"title":428,"subTitle":18,"content":429,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18,"imageUrl":652},{"id":482,"name":483,"alternativeText":18,"caption":18,"width":168,"height":169,"formats":653,"hash":505,"ext":23,"mime":174,"size":506,"url":507,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":508,"updatedAt":508,"documentId":509,"publishedAt":58},{"large":654,"small":655,"medium":656,"thumbnail":657},{"ext":23,"url":486,"hash":487,"mime":174,"name":488,"path":18,"size":489,"width":29,"height":177},{"ext":23,"url":491,"hash":492,"mime":174,"name":493,"path":18,"size":494,"width":36,"height":183},{"ext":23,"url":496,"hash":497,"mime":174,"name":498,"path":18,"size":499,"width":43,"height":189},{"ext":23,"url":501,"hash":502,"mime":174,"name":503,"path":18,"size":504,"width":195,"height":196},{"__component":117,"id":431,"title":432,"subTitle":18,"content":433,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18,"imageUrl":659},{"id":660,"name":661,"alternativeText":18,"caption":18,"width":168,"height":169,"formats":662,"hash":683,"ext":23,"mime":174,"size":684,"url":685,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":686,"updatedAt":686,"documentId":687,"publishedAt":58},792,"security dotnet.jpg",{"large":663,"small":668,"medium":673,"thumbnail":678},{"ext":23,"url":664,"hash":665,"mime":174,"name":666,"path":18,"size":667,"width":29,"height":177},"https://incredible-beef-2a6059b946.media.strapiapp.com/large_security_dotnet_a65d687baf.jpg","large_security_dotnet_a65d687baf","large_security dotnet.jpg",38.7,{"ext":23,"url":669,"hash":670,"mime":174,"name":671,"path":18,"size":672,"width":36,"height":183},"https://incredible-beef-2a6059b946.media.strapiapp.com/small_security_dotnet_a65d687baf.jpg","small_security_dotnet_a65d687baf","small_security dotnet.jpg",13.37,{"ext":23,"url":674,"hash":675,"mime":174,"name":676,"path":18,"size":677,"width":43,"height":189},"https://incredible-beef-2a6059b946.media.strapiapp.com/medium_security_dotnet_a65d687baf.jpg","medium_security_dotnet_a65d687baf","medium_security dotnet.jpg",24.75,{"ext":23,"url":679,"hash":680,"mime":174,"name":681,"path":18,"size":682,"width":195,"height":196},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_security_dotnet_a65d687baf.jpg","thumbnail_security_dotnet_a65d687baf","thumbnail_security dotnet.jpg",4.63,"security_dotnet_a65d687baf",57.25,"https://incredible-beef-2a6059b946.media.strapiapp.com/security_dotnet_a65d687baf.jpg","2024-08-09T08:36:56.895Z","srupv8bm7kvcgseu2efeadhk",{"__component":135,"id":435,"title":137,"callToActionText":436,"callToActionLinkUrl":437,"body":18,"imageUrl":689},{"id":142,"name":143,"alternativeText":18,"caption":18,"width":144,"height":145,"formats":18,"hash":146,"ext":147,"mime":148,"size":149,"url":150,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":151,"updatedAt":152,"documentId":153,"publishedAt":58},{"id":61,"title":62,"subTitle":63,"description":64,"shortDescription":65,"slug":66,"createdAt":67,"updatedAt":68,"publishedAt":69,"isCoreExpertise":70,"documentId":71,"image":691,"blocks":694,"midPageBlocks":701,"seo":18},{"id":73,"name":74,"alternativeText":18,"caption":18,"width":75,"height":76,"formats":692,"hash":86,"ext":79,"mime":82,"size":87,"url":88,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":89,"updatedAt":89,"documentId":90,"publishedAt":58},{"thumbnail":693},{"ext":79,"url":80,"hash":81,"mime":82,"name":83,"path":18,"size":84,"width":50,"height":85},[695,698],{"__component":93,"id":94,"title":95,"aside":96,"postType":97,"limit":98,"expertise":696},[697],{"id":61,"title":62,"subTitle":63,"description":64,"shortDescription":65,"slug":66,"createdAt":67,"updatedAt":68,"publishedAt":69,"isCoreExpertise":70,"documentId":71},{"__component":107,"id":108,"titleLeft":109,"callToActionTextLeft":110,"callToActionLinkUrlLeft":111,"titleRight":112,"callToActionTextRight":113,"callToActionLinkUrlRight":114,"iconUrlLeft":699,"iconUrlRight":700},{"id":142,"name":143,"alternativeText":18,"caption":18,"width":144,"height":145,"formats":18,"hash":146,"ext":147,"mime":148,"size":149,"url":150,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":151,"updatedAt":152,"documentId":153,"publishedAt":58},{"id":155,"name":156,"alternativeText":18,"caption":18,"width":145,"height":145,"formats":18,"hash":157,"ext":147,"mime":148,"size":158,"url":159,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":160,"updatedAt":161,"documentId":162,"publishedAt":58},[702,709,716,723,730],{"__component":117,"id":118,"title":119,"subTitle":18,"content":120,"callToActionText":121,"callToActionLink":111,"colorStyle":18,"showAsides":18,"imageUrl":703},{"id":166,"name":167,"alternativeText":18,"caption":18,"width":168,"height":169,"formats":704,"hash":197,"ext":23,"mime":174,"size":198,"url":199,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":200,"updatedAt":200,"documentId":201,"publishedAt":58},{"large":705,"small":706,"medium":707,"thumbnail":708},{"ext":23,"url":172,"hash":173,"mime":174,"name":175,"path":18,"size":176,"width":29,"height":177},{"ext":23,"url":179,"hash":180,"mime":174,"name":181,"path":18,"size":182,"width":36,"height":183},{"ext":23,"url":185,"hash":186,"mime":174,"name":187,"path":18,"size":188,"width":43,"height":189},{"ext":23,"url":191,"hash":192,"mime":174,"name":193,"path":18,"size":194,"width":195,"height":196},{"__component":117,"id":123,"title":124,"subTitle":18,"content":125,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18,"imageUrl":710},{"id":204,"name":205,"alternativeText":18,"caption":18,"width":168,"height":169,"formats":711,"hash":227,"ext":23,"mime":174,"size":228,"url":229,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":230,"updatedAt":230,"documentId":231,"publishedAt":58},{"large":712,"small":713,"medium":714,"thumbnail":715},{"ext":23,"url":208,"hash":209,"mime":174,"name":210,"path":18,"size":211,"width":29,"height":177},{"ext":23,"url":213,"hash":214,"mime":174,"name":215,"path":18,"size":216,"width":36,"height":183},{"ext":23,"url":218,"hash":219,"mime":174,"name":220,"path":18,"size":221,"width":43,"height":189},{"ext":23,"url":223,"hash":224,"mime":174,"name":225,"path":18,"size":226,"width":195,"height":196},{"__component":117,"id":127,"title":128,"subTitle":18,"content":129,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18,"imageUrl":717},{"id":234,"name":235,"alternativeText":18,"caption":18,"width":168,"height":169,"formats":718,"hash":257,"ext":23,"mime":174,"size":258,"url":259,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":260,"updatedAt":260,"documentId":261,"publishedAt":58},{"large":719,"small":720,"medium":721,"thumbnail":722},{"ext":23,"url":238,"hash":239,"mime":174,"name":240,"path":18,"size":241,"width":29,"height":177},{"ext":23,"url":243,"hash":244,"mime":174,"name":245,"path":18,"size":246,"width":36,"height":183},{"ext":23,"url":248,"hash":249,"mime":174,"name":250,"path":18,"size":251,"width":43,"height":189},{"ext":23,"url":253,"hash":254,"mime":174,"name":255,"path":18,"size":256,"width":195,"height":196},{"__component":117,"id":131,"title":132,"subTitle":18,"content":133,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18,"imageUrl":724},{"id":264,"name":265,"alternativeText":18,"caption":18,"width":168,"height":169,"formats":725,"hash":287,"ext":23,"mime":174,"size":288,"url":289,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":290,"updatedAt":291,"documentId":292,"publishedAt":58},{"large":726,"small":727,"medium":728,"thumbnail":729},{"ext":23,"url":268,"hash":269,"mime":174,"name":270,"path":18,"size":271,"width":29,"height":177},{"ext":23,"url":273,"hash":274,"mime":174,"name":275,"path":18,"size":276,"width":36,"height":183},{"ext":23,"url":278,"hash":279,"mime":174,"name":280,"path":18,"size":281,"width":43,"height":189},{"ext":23,"url":283,"hash":284,"mime":174,"name":285,"path":18,"size":286,"width":195,"height":196},{"__component":135,"id":136,"title":137,"callToActionText":138,"callToActionLinkUrl":139,"body":18,"imageUrl":731},{"id":142,"name":143,"alternativeText":18,"caption":18,"width":144,"height":145,"formats":18,"hash":146,"ext":147,"mime":148,"size":149,"url":150,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":151,"updatedAt":152,"documentId":153,"publishedAt":58},{"id":296,"title":297,"subTitle":298,"description":299,"shortDescription":300,"slug":301,"createdAt":302,"updatedAt":303,"publishedAt":304,"isCoreExpertise":305,"documentId":306,"image":733,"blocks":736,"midPageBlocks":745,"seo":776},{"id":308,"name":309,"alternativeText":18,"caption":18,"width":75,"height":76,"formats":734,"hash":316,"ext":79,"mime":82,"size":61,"url":317,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":318,"updatedAt":319,"documentId":320,"publishedAt":58},{"thumbnail":735},{"ext":79,"url":312,"hash":313,"mime":82,"name":314,"path":18,"size":315,"width":50,"height":85},[737,742],{"__component":93,"id":323,"title":324,"aside":18,"postType":97,"limit":98,"expertise":738},[739,740,741],{"id":296,"title":297,"subTitle":298,"description":299,"shortDescription":300,"slug":301,"createdAt":302,"updatedAt":303,"publishedAt":304,"isCoreExpertise":305,"documentId":306},{"id":61,"title":62,"subTitle":63,"description":64,"shortDescription":65,"slug":66,"createdAt":67,"updatedAt":68,"publishedAt":69,"isCoreExpertise":70,"documentId":71},{"id":98,"title":390,"subTitle":298,"description":391,"shortDescription":392,"slug":393,"createdAt":394,"updatedAt":395,"publishedAt":396,"isCoreExpertise":70,"documentId":397},{"__component":107,"id":333,"titleLeft":334,"callToActionTextLeft":110,"callToActionLinkUrlLeft":111,"titleRight":112,"callToActionTextRight":113,"callToActionLinkUrlRight":114,"iconUrlLeft":743,"iconUrlRight":744},{"id":440,"name":441,"alternativeText":18,"caption":18,"width":442,"height":443,"formats":18,"hash":444,"ext":147,"mime":148,"size":445,"url":446,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":447,"updatedAt":448,"documentId":449,"publishedAt":58},{"id":451,"name":452,"alternativeText":18,"caption":18,"width":342,"height":443,"formats":18,"hash":453,"ext":147,"mime":148,"size":454,"url":455,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":456,"updatedAt":457,"documentId":458,"publishedAt":58},[746,753,760,767,774],{"__component":117,"id":337,"title":338,"subTitle":18,"content":339,"callToActionText":18,"callToActionLink":18,"colorStyle":340,"showAsides":70,"imageUrl":747},{"id":462,"name":167,"alternativeText":18,"caption":18,"width":168,"height":169,"formats":748,"hash":476,"ext":23,"mime":174,"size":198,"url":477,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":478,"updatedAt":478,"documentId":479,"publishedAt":58},{"large":749,"small":750,"medium":751,"thumbnail":752},{"ext":23,"url":465,"hash":466,"mime":174,"name":175,"path":18,"size":176,"width":29,"height":177},{"ext":23,"url":468,"hash":469,"mime":174,"name":181,"path":18,"size":182,"width":36,"height":183},{"ext":23,"url":471,"hash":472,"mime":174,"name":187,"path":18,"size":188,"width":43,"height":189},{"ext":23,"url":474,"hash":475,"mime":174,"name":193,"path":18,"size":194,"width":195,"height":196},{"__component":117,"id":342,"title":343,"subTitle":18,"content":344,"callToActionText":18,"callToActionLink":18,"colorStyle":345,"showAsides":70,"imageUrl":754},{"id":482,"name":483,"alternativeText":18,"caption":18,"width":168,"height":169,"formats":755,"hash":505,"ext":23,"mime":174,"size":506,"url":507,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":508,"updatedAt":508,"documentId":509,"publishedAt":58},{"large":756,"small":757,"medium":758,"thumbnail":759},{"ext":23,"url":486,"hash":487,"mime":174,"name":488,"path":18,"size":489,"width":29,"height":177},{"ext":23,"url":491,"hash":492,"mime":174,"name":493,"path":18,"size":494,"width":36,"height":183},{"ext":23,"url":496,"hash":497,"mime":174,"name":498,"path":18,"size":499,"width":43,"height":189},{"ext":23,"url":501,"hash":502,"mime":174,"name":503,"path":18,"size":504,"width":195,"height":196},{"__component":117,"id":347,"title":348,"subTitle":18,"content":349,"callToActionText":18,"callToActionLink":18,"colorStyle":340,"showAsides":70,"imageUrl":761},{"id":264,"name":265,"alternativeText":18,"caption":18,"width":168,"height":169,"formats":762,"hash":287,"ext":23,"mime":174,"size":288,"url":289,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":290,"updatedAt":291,"documentId":292,"publishedAt":58},{"large":763,"small":764,"medium":765,"thumbnail":766},{"ext":23,"url":268,"hash":269,"mime":174,"name":270,"path":18,"size":271,"width":29,"height":177},{"ext":23,"url":273,"hash":274,"mime":174,"name":275,"path":18,"size":276,"width":36,"height":183},{"ext":23,"url":278,"hash":279,"mime":174,"name":280,"path":18,"size":281,"width":43,"height":189},{"ext":23,"url":283,"hash":284,"mime":174,"name":285,"path":18,"size":286,"width":195,"height":196},{"__component":117,"id":351,"title":352,"subTitle":18,"content":353,"callToActionText":354,"callToActionLink":111,"colorStyle":345,"showAsides":70,"imageUrl":768},{"id":519,"name":520,"alternativeText":18,"caption":18,"width":168,"height":169,"formats":769,"hash":542,"ext":23,"mime":174,"size":543,"url":544,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":545,"updatedAt":545,"documentId":546,"publishedAt":58},{"large":770,"small":771,"medium":772,"thumbnail":773},{"ext":23,"url":523,"hash":524,"mime":174,"name":525,"path":18,"size":526,"width":29,"height":177},{"ext":23,"url":528,"hash":529,"mime":174,"name":530,"path":18,"size":531,"width":36,"height":183},{"ext":23,"url":533,"hash":534,"mime":174,"name":535,"path":18,"size":536,"width":43,"height":189},{"ext":23,"url":538,"hash":539,"mime":174,"name":540,"path":18,"size":541,"width":195,"height":196},{"__component":135,"id":356,"title":357,"callToActionText":138,"callToActionLinkUrl":358,"body":18,"imageUrl":775},{"id":142,"name":143,"alternativeText":18,"caption":18,"width":144,"height":145,"formats":18,"hash":146,"ext":147,"mime":148,"size":149,"url":150,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":151,"updatedAt":152,"documentId":153,"publishedAt":58},{"id":360,"metaTitle":361,"metaDescription":362,"structuredData":777,"metaImage":18,"metaSocial":780},{"url":364,"@type":365,"@context":366,"provider":778,"areaServed":779,"description":374,"serviceType":375},{"url":368,"name":369,"@type":370},{"name":372,"@type":373},[],{"__component":107,"id":51,"titleLeft":109,"callToActionTextLeft":110,"callToActionLinkUrlLeft":782,"titleRight":783,"callToActionTextRight":784,"callToActionLinkUrlRight":785,"iconUrlLeft":786,"iconUrlRight":787},"https://www.sharevalue.nl/contact","Wil je weten waar wij goed in zijn?","Ontdek onze expertises","https://www.sharevalue.nl/expertises",{"id":142,"name":143,"alternativeText":18,"caption":18,"width":144,"height":145,"formats":18,"hash":146,"ext":147,"mime":148,"size":149,"url":150,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":151,"updatedAt":152,"documentId":153,"publishedAt":58},{"id":142,"name":143,"alternativeText":18,"caption":18,"width":144,"height":145,"formats":18,"hash":146,"ext":147,"mime":148,"size":149,"url":150,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":151,"updatedAt":152,"documentId":153,"publishedAt":58},{"id":789,"metaTitle":790,"metaDescription":791,"structuredData":792,"metaImage":18,"metaSocial":819},150,"Verbeter de leesbaarheid van je code: 5 regels | ShareValue​","Ontdek vijf praktische regels om de leesbaarheid en onderhoudbaarheid van je code te verbeteren, gebaseerd op ervaring uit diverse projecten en teams.",[793,802],{"url":794,"@type":795,"author":796,"@context":366,"headline":797,"publisher":798,"description":791,"datePublished":13},"https://www.sharevalue.nl/blogs/5-regels-om-de-leesbaarheid-van-je-code-te-verbeteren","BlogPosting",{},"Verbeter de leesbaarheid van je code: 5 regels | ShareValue",{"logo":799,"name":369,"@type":370},{"url":800,"@type":801},"https://www.sharevalue.nl/_nuxt/img/sharevalue-logo.3c5e7cb.svg","ImageObject",{"@type":803,"@context":366,"mainEntity":804},"FAQPage",[805,811,815],{"name":806,"@type":807,"acceptedAnswer":808},"Wat betekent D.R.Y. in programmeren?","Question",{"text":809,"@type":810},"D.R.Y. staat voor 'Don't Repeat Yourself'. Het is een principe dat aanmoedigt om herhaling in code te vermijden door herbruikbare componenten te creëren.","Answer",{"name":812,"@type":807,"acceptedAnswer":813},"Waarom is leesbaarheid belangrijker dan generieke oplossingen?",{"text":814,"@type":810},"Leesbaarheid en onderhoudbaarheid zorgen ervoor dat code begrijpelijk en aanpasbaar blijft voor verschillende ontwikkelaars, wat essentieel is in dynamische teams.",{"name":816,"@type":807,"acceptedAnswer":817},"Hoe draagt het verkleinen van modules bij aan betere code?",{"text":818,"@type":810},"Kleine modules, classes of componenten zijn eenvoudiger te testen, onderhouden en begrijpen, wat leidt tot efficiëntere ontwikkeling en minder fouten.",[],{"pagination":821},{"page":822,"pageSize":136},1,{},1781259263823]