fout, maar toch oké?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software developer

Functie Momenteel zijn ze op zoek naar een Software developer die, veelal fullstack, mee gaat werken aan de ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP),

Bekijk vacature »

Webshop beheerder / Fullstack developer

Functie omschrijving Wij zijn op zoek naar een full stack developer die zich bezig gaat houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Lees dan snel verder! Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator

Bekijk vacature »

Back-end programmeur

Functieomschrijving Heb jij recent jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een erkende werkgever in regio Waalwijk zijn wij op zoek naar een back-end developer. Kennis of ervaring met C# & SQL is een must! Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in kaart, om ze

Bekijk vacature »

Junior PHP Developer

Functieomschrijving Junior PHP Developer gezocht! Voor een opdrachtgever in de regio Gelderland zijn wij op zoek naar een Junior PHP Developer die onderdeel gaat worden van het ontwikkelingsteam van deze organisatie. In deze functie ga jij aan de slag met het schrijven van software voor de aansturing van en het managen van windparken en bijbehorende onderdelen. Hiernaast ga jij je bezighouden met het ontwikkelen, testen en onderhouden van diverse webapplicaties. Het team waarin je komt te werken bestaat uit 3 developers, hierdoor krijg je veel verantwoordelijkheid en de kans om jezelf verder te ontwikkelen. Er wordt echter wel van je

Bekijk vacature »

PHP Developer

Dit ga je doen Ontwikkelen, implementeren en testen van PHP-oplossingen en Apps voor klanten en bedrijfsprocessen; Opstellen van requirements en uitwerken van de oplossingen; Testen van software en borgen van een soepele overdracht, inclusief documentatie; Proactief adviseren vanuit eigen expertisegebied over ontwikkelingen en verbeterpunten in technische toepassingen en processen binnen de organisatie. Hier ga je werken De organisatie is een ambitieuze en vooruitstrevende speler in de markt in de regio Rotterdam. Ze zijn de snelst groeiende in hun branche. Met een excellent aanbod en service willen zij de beste keuze zijn voor hun bestaande en nieuwe klanten. Dit alles doen

Bekijk vacature »

Junior Java Developer

Dit ga je doen Je ontwikkelt innovatieve, maatschappelijk belangrijke applicaties; Je implementeert nieuwe features; Je gaat in gesprek met eindgebruikers en designers om de applicaties continu te finetunen; Je draait mee in een professionele Agile/Scrum omgeving. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de omgeving van Amsterdam. Ze staan zeer goed bekend in de markt door hun innovatieve dienstverlening op IT gebied en hun gepassioneerde werknemers. Voor hun inspanningen op het gebied van IT hebben ze meerdere prijzen gewonnen! Onze klant is onderdeel van een Corporate werkgever en heeft zelf 300 mensen in dienst. Om

Bekijk vacature »

Java Developer (Training And Simulation)

Wat jij doet Je zou onze Java Developer zijn en nauw samenwerken met je Product Owner, Software System Engineer, Scrum Master en andere Developers. Samen draag je bij aan een multidisciplinair en zelf organiserend Agile team. De rol is zeer afwisselend en bestaat uit, maar is zeker niet beperkt tot: de-risk en prototype onbewezen simulatietechnologieën; simulatiekaders ontwikkelen voor gebruik door andere teams; je bent goed in het begrijpen van ingewikkelde ideeën; heeft de mogelijkheid om nauw samen te werken met grote internationale klanten, leveranciers en overheden om onze oplossingen, vastleggingsvereisten, enz. te definiëren en te presenteren. Ben jij het? Wij

Bekijk vacature »

Senior Developer ERP Dynamics 365

Samengevat: Deze werkgever is een softwarebedrijf. Ben jij een enthousiaste developer? Heb je ervaring met ERP of Dynamic 365 bussines central? Vaste baan: ERP Applicatie Specialist ERP MBO €3.600 - €5.200 Wij houden ons als bedrijf bezig met het leveren en implementeren van het Microsoft Dynamics pakket binnen verschillende industriële sectoren. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Binnen ons open team is er een no-nonsense cultuur. Daarnaast is er veel onderling contact door de korte communicatielijnen. Het team werkt enthousiast samen om een

Bekijk vacature »

Mendix Developer

Functie Wat ga je doen als Mendix Developer? We leven in een wereld die snel ontwikkelt en veranderd, ook nemen bedrijfsbelangen toe en blijken risico’s moeilijker in te schatten, daarom wij op zoek naar Junior, Medior en Senior Developers die bedrijven kunnen helpen met hun screeningproces en zorgen dat deze efficiënt en 100 procent AVG compliant is. Het concept achter Mendix is duidelijk. De klant heeft een vraag/probleem. Dit kunnen we door middel van slimme software oplossen. In plaats van te werken met de nieuwste technieken en tools, wordt er gekozen voor het implementeren en maken van software dat op

Bekijk vacature »

Cobol Developer

Dit ga je doen Als Cobol Ontwikkelaar zal je gaan meebouwen aan een onderdeel van het backend systeem waarbij je het functionele ontwerp vertaald naar een technische oplossing die geïntegreerd kan worden in de huidige omgeving. Je zorgt ervoor dat de bedrijfsprocessen op een efficiënte manier worden uitgevoerd en werkt proactief aan het verbeteren hiervan. Samen met jouw collega’s reviewen jullie elkaars code en test je je eigen code. Je werkt nauw samen met andere ontwikkelaars, testers en functioneel ontwerpers. Taken pakket: Beheren en doorontwikkelen van de bestaande omgeving; Vertalen van een functionele vragen naar een technische oplossing; Doorvoeren van

Bekijk vacature »

Software Developer .NET

Functie omschrijving .NET developer gezocht! Wij zoek op zoek naar een .NET Developer die zich niet uit het veld laat slaan voor een software bedrijf in de regio Veenendaal. Je gaat in deze functie aan de slag met het door ontwikkelen van bestaande producten en het ontwikkelen van nieuwe producten. Dit bedrijf ontwikkeld SaaS applicaties die zowel intern als extern gebruikt worden. Verder bestaat je functie uit: Het ontwikkelen en bouwen van webapplicatie, mobiele applicaties en websites vallen onder jouw verantwoordelijkheden; Werken met onder andere .NET, C#, HTML/CSS, Javascript en MSSQL/Oracle Databases; Hierin werk je samen met andere developers en

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar ontbreekt er aan passie en motivatie niks. Jij bent communicatief sterk en pakt iedere uitdaging dan ook met beide handen aan. Op projectbasis ga jij met je team of met enkele andere ontwikkelaars intern aan de slag bij diverse partners. Op basis van het project ga jij aan de slag en zijn de werkzaamheden en technieken erg divers. Jouw werkgever stelt jouw ontwikkeling hierin voorop, zo krijg je een vast vertrouwenspersoon die één keer in de maand op locatie van jouw project zal kijken hoe het gaat en of er eventuele aandachtspunten zijn. Daarnaast krijg

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Front-end developer (Angular)

Functie Het team bestaat uit een architect, fullstack developers, app developers, de product owner en projectmanager. Eenieder draagt vanuit zijn discipline bij aan een complete oplossing voor de klant. Uiteraard zul je hierin nauw samenwerken met je collega’s. Jij wordt verantwoordelijk voor de front-end implementatie en fungeert als lead op dit gebied binnen het team. Je kunt helder formuleren, ideeën uitdragen en overbrengen aan je collega’s. Qua technische stack is het vooral van belang dat je ervaren bent met Angular, HTML5, CSS en TypeScript. Verder is ervaring in NgRx, Bootstrap, BEM en Cypress een pré, evenals affiniteit met UX/UI Design!

Bekijk vacature »

UX Writer (m/v/d)

UX Writer (m/v/d) Everything we do, starts with you. Together with you, we build the most human-centric fintech. We have the ambition to create the next. And - with Bertelsmann - a strong foundation to start from. Let’s make it new – for society and for yourself. Wij zijn op zoek naar een UX Writer (m/v/d) Fulltime - Op ons kantoor in Amsterdam of Heerenveen / deels vanuit huis Als UX Writer bij Riverty hou jij je bezig met onze strategie om daar te zijn waar onze gebruikers zijn en op de manier waarop zij ons nodig hebben, terwijl wij

Bekijk vacature »
Ozzie PHP

Ozzie PHP

30/11/2013 19:40:49
Quote Anchor link
Ola,

Ik zit ff te denken hoe je het volgende kan oplossen, of hoe je hiermee moet omgaan.

Ik wil in mijn code meer gebruik gaan maken van exceptions. Stel nu, ergens in mijn code wil ik een directory aanmaken via het Filesystem. Dan doe ik dit.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
try {
  $this->filesystem->createDirectory($directory);
catch (FilesystemException $e) {
  // directory not created
}
?>

Nu is het zo dat het aanmaken van een directory kan misslukken, omdat de maprechten van de parent directory dit niet toelaten. In dat geval is het dus logisch om een exception te gooien.

Maar nu vraag ik me af... stel dat de createDirectory method een controle uitvoert om te bepalen of de directory al bestaat, en het dan blijkt dat de directory inderdaad al bestaat. Dan wordt er dus geen directory aangemaakt (deze bestaat immers al). Maar moet ik op dat moment dan wel of niet een exception gooien vraag ik me af? Dus, ik wil een directory aanmaken, maar die blijkt al te bestaan. Het feit dat de directory bestaat is van de ene kant fout (want waarom wil je een directory maken die al bestaat), maar van de andere kant is het ook oké, want hé, je wil iets... maar dat is al gebeurd. Ik weet dus niet helemaal hoe ik met zo'n rare situatie moet omgaan.

Nog een ander voorbeeld wat hier een beetje op lijkt. Stel je wil een object locken zodat er geen data meer kan worden gewijzigd of toegevoegd. Jij doet $object->lock(); maar nu blijkt het object ergens anders in de code al eerder gelockt te zijn. Moet je nu een exception gooien? In feite klopt het niet, want je probeert iets te locken wat al gelockt is, maar van de andere kant... het resultaat is hetzelfde: het object is gelockt. Hoe kun je het beste met dit soort situaties omgaan vraag ik me af?? :-s
Gewijzigd op 30/11/2013 19:41:53 door Ozzie PHP
 
PHP hulp

PHP hulp

01/01/2025 08:33:16
 
Reshad F

Reshad F

30/11/2013 19:47:28
Quote Anchor link
Wanneer een directory bestaat.. gewoon een exception gooien als je dit wilt loggen bijvoorbeeld en verder met je code?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php

throw new DirectoryException('Map bestaat al ', $dir);

?>
 
Ozzie PHP

Ozzie PHP

30/11/2013 19:58:20
Quote Anchor link
Thanks voor je reactie Reshad, maar waar vang ik die dan op?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
try {
  $this->filesystem->createDirectory($directory);
catch (FilesystemException $e) {
  // directory not created
}
?>

Als ik 'm in het catch-blok zou opvangen, dan denkt mijn code dat de directory niet is gemaakt. Dat vind ik een beetje vaag.
 
Reshad F

Reshad F

30/11/2013 20:05:26
Quote Anchor link
Waarom zou je code dat denken? je kan daarna toch gewoon verder? je kan een exception opvangen waar jij die exception nodig hebt dus stel jij hebt deze pas nodig ergens waar je deze gaat loggen dan vang je deze daar pas op.

Het enige waar een try en catch block goed voor is om fouten die jij niet voorziet op te vangen. jij bepaalt dan wat er met deze fout gebeurt. Het is een soort opvolger van een If/Else statement want toen heel lang geleden in de tijd van de dino;s geen try en catch blokken bestonden moest je dit allemaal zelf oplossen ( met een if/else bijvoorbeeld ) wat je nog steeds kan gebruiken. Nu heb je daar de handigheid van de exception voor.


Edit:

Even een pseudo code

Mama zegt tegen Ozzie. Ozzie ga jij is boodschappen doen en

probeer ( try )

aardappelen voor me mee te nemen.

if(!(ozzie->getAardappel)) {
throw new EmptyAardappelException('Oops geen aardappelen meer, $code');
}

catch (EmptyAardappelException err) {
// doe wat je ermee wilt doen
}


Maar dit betekent dus niet dat mama niet meer gaat koken. ze bedenkt een 'vervangend' bijgerecht ipv. de aardappelen ;)
Gewijzigd op 30/11/2013 20:09:21 door Reshad F
 
Wouter J

Wouter J

30/11/2013 20:20:01
Quote Anchor link
Nogmaals de vertaling van Exception: uitzondering

Als ik een FileSystem vraag om een map te maken en de map bestaat al, is het dan een uitzondering? Ja, want je zou verwachten dat ie niet bestaat.

Dus hoe onderscheid mijn code nu of een map wel of niet bestaat? Doormiddel van verschillende typen bestanden. In het geval van verkeerde rechten gooi je een RunTimeException, in het geval van al bestaande mappen een UnexpectedValueException.
 
Ozzie PHP

Ozzie PHP

30/11/2013 23:22:49
Quote Anchor link
@Wouter:

Oké, maar moet ik dan overal waar ik een directory aanmaak dit doen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
try {
  $this->filesystem->createDirectory($directory);
catch (RunTimeException $e) {
  // directory not created
}
?>

En die UnexpectedValueException die vang je dan ergens overkoepelend op?
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.