lege string

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

NodeJS developer

Functie Als Fullstack developer kom je te werken in het ontwikkelteam. Je bent samen met je collega’s continu bezig om de software uit te breiden, maar hiernaast doe je onderzoek naar de inzet van nieuwe technieken, tools of bijvoorbeeld Machine Learning. Ze willen met hun software echt voorlopen op andere en toegevoegde waarde leveren voor de eindgebruiker. Mede hierom zijn ze erg benieuwd naar iemand zijn persoonlijkheid, of hij graag nieuwe dingen uitzoekt (Google!), en initiatief neemt. Qua technische kennis zoeken ze iemand die goed op de hoogte is van de nieuwste ontwikkelingen, daar zij nu ontwikkelen op NodeJs back-end,

Bekijk vacature »

Laravel Developer

Functie omschrijving Voor een gave organisatie in de buurt van Den Bosch zoek ik een PHP developer. Het is van belang dat je kennis/ervaring hebt met het framework Laravel. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Andere taken zijn onder andere: documentatie schrijven over applicaties/uitleg geven over software en applicaties/ klantcontact over bestaande applicaties/applicaties optimaliseren. Bedrijfsprofiel Deze organisatie zit in de regio van Den Bosch en is een klein bedrijf. Er werken circa

Bekijk vacature »

Ontwikkelaar MS Dynamics 365 Projecten

Samengevat: Deze werkgever is de kwaliteitsdienst in de tuinbouwsector. Ben jij een ervaren ontwikkelaar? Heb jij ervaring met Ms Dynamics 365 BC? Vaste baan: Ontwikkelaar Ms Dynamics 365 BC ICT MBO 3.500 - 5.000 Ontwikkelaar Ms Dynamics 365 BC Ons bedrijf bewaakt en bevordert de kwaliteit van producten, processen en ketens in de tuinbouw. Wij kenmerken zich door openheid, ruimte voor initiatief, collegialiteit en zelfontplooiing. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Functie: Voor de vacature als Ontwikkelaar Ms Dynamics 365 BC Roelofarendsveen MBO

Bekijk vacature »

Software ontwikkelaar

Ben jij graag bezig met verschillende projecten? Vind jij beleving van klanten én medewerkers ook belangrijk? Wij zijn vanwege de doorontwikkeling van het applicatielandschap van onze opdrachtgever op zoek naar een fulltime software ontwikkelaar. Omschrijving Jij en jouw collega’s zijn verantwoordelijk voor de continuïteit en waarborging van het applicatielandschap. Om de processen vloeiend te laten verlopen is software ontwikkeling daarom van essentieel belang. Onze opdrachtgever doet dit voornamelijk zelf, met door hun eigen ontwikkelde applicaties. Dit betekent dat jij: functionele eisen vertaalt naar gebruiksvriendelijke software; tijdens SCRUM sessies advies geeft over het te bouwen ontwerp; nieuwe software ontwikkelt en het

Bekijk vacature »

Senior Front-end developer Consultancy

Functie Als front-end developer ga je aan de slag voor verschillende klanten, waarbij veel rekening wordt gehouden met waar je woont (dit is altijd binnen het uur), en word er gezocht naar een organisatie die past bij jou. Zowel qua persoonlijke ambities als de technische aansluiting. De opdrachten duren gemiddeld 1 à 2 jaar maar dit hangt ook af van je wensen. Je werkt in een teamverband voor een klant en zult nauw samenwerken met zowel eigen collega’s als die bij de klant werkzaam zijn. Ze zijn op zoek naar een technische front-end developer die ruime ervaring heeft in één

Bekijk vacature »

Senior Product Developer

Functieomschrijving Als senior Product Developer ben je verantwoordelijk voor bestaande mobiliteitsproducten en de ontwikkeling van nieuwe mobiliteitsconcepten. Met behulp van diverse klantonderzoeken, klantsessies en salesmeetings zorg je ervoor dat je de veranderende mobiliteitsbehoeften in de markt kent. Hier speel je op in door innovatieve, flexibele, efficiënte en duurzame vervoersoplossingen te bedenken, te ontwikkelen, te implementeren en uiteindelijk samen met Sales en Marketing collega’s in de markt te zetten. Je initieert en neemt deel aan (internationale en afdeling overschrijdende) projecten, vaak in de rol van projectleider. In die rol bewaak je de voortgang, coördineer je de activiteiten en zorg je voor

Bekijk vacature »

Front-end React developer

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

Bekijk vacature »

Software ontwikkelaar ASP .Net / C#

Functie omschrijving Gezocht! Software ontwikkelaar. Ben jij bekend met termen als ASP .Net, C# en SQL? Ben jij op zoek naar een afwisselende en uitdagende IT-functie binnen de agrarische sector? En omschrijf jij jezelf als zelfstandig, enthousiast en proactief? Dan hebben wij de perfecte functie voor jou! Als Software ontwikkelaar binnen deze organisatie ben je samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Je gaat hierbij bijdragen aan de vertaling van klantwensen naar effectieve softwareoplossingen. Verder bestaan je werkzaamheden uit: Technische uitwerking van de business

Bekijk vacature »

Medior/senior Fullstack developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

Front-end (Angular) developer - remote werken

Functie Als Front-end (Angular) developer ga je aan de slag met het uitbouwen van hun webapplicatie, als één van de front-end experts ga je samen met collega’s in een devops team werken aan een nieuw front-end voor hun calculatie oplossing. Binnen de calculatiesoftware kunnen meerdere professionals tegelijk samenwerken, 3D calculaties uitvoeren en ook inzien met de benodigde specifieke details. Deze software wordt veel ingezet om projectbeschrijvingen en kosten in kaart te brengen, en tijdens de uitvoering te bewaken. Maar hiernaast liggen er in de toekomst veel meer plannen op het gebied van front-end in de andere applicaties. Genoeg te doen

Bekijk vacature »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »

Front-end developer wanted! (Angular, React, Vue.j

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Senior developer (PHP en VB.NET)

Functie De development afdeling bestaat uit 2 teams. Het productteam (10 developers) is verantwoordelijk voor verschillende applicaties met als doel om zoveel mogelijk te automatiseren en uit te werken tot standaard software. Met diverse Solutions Architecten en ervaren developers denken ze voortdurend mee met hun klanten en bouwen ze de basis van het uiteindelijke maatwerk dat wordt geleverd. Hiernaast hebben ze een maatwerk/projectteam. Dit team bestaat momenteel uit 8 developers (junior tot senior) en is verantwoordelijk voor het maatwerk in hun klantprojecten. Momenteel zijn ze op zoek naar een senior developer die aan de slag gaat in het productteam. Hierin

Bekijk vacature »

Delphi Programmeur

Functie omschrijving Onze opdrachtgever is gespecialiseerd in kantoor-bedrijfssoftware en zit gevestigd in omgeving Numansdorp. Als programmeur ben jij bij dit bedrijf met het volgende bezig; Je vertaalt technische en functionele ontwerpen naar kwalitatieve software. Je ontwikkelt, ontwerpt en test software. Je maakt daarbij veel gebruik met de volgende tools & technologieën: Delphi 10.3 (Rio), QuickReport 6. Je krijgt in deze rol veel vrijheid en verantwoordelijkheid. Je levert projecten van A - Z op, en werkt daarbij projectmatig en gestructureerd. Bedrijfsprofiel Dit bedrijf richt zich op maatwerk software oplossingen. Deze software oplossingen worden ingezet in de financiële branche. Het betreft een

Bekijk vacature »

PHP Developer

Functie omschrijving Als PHP / Laravel developer zal je in een klein team terecht komen. Wij zijn op zoek naar een echte specialist, iemand die de balans weet te vinden tussen techniek en perfectie. In de aankomende jaren wilt dit bedrijf flink groeien en daarom zijn ze op zoek naar jou! Wat ga je doen? Je draagt bij aan het ontwikkelen en onderhouden van bestaande webapplicaties die boordevol functionaliteit zitten. Deze applicaties worden gebruikt door de organisatie zelf en ook door de klanten. Inmiddels wordt er gewerkt met Laravel 8 en zijn er diverse koppelingen naar externe leveranciers. Verder zal

Bekijk vacature »

Pagina: « vorige 1 2

Ozzie PHP

Ozzie PHP

20/10/2013 14:47:06
Quote Anchor link
Oké...

1) Je dwingt dat het argument een array is. Dan heb je het over typecasten? In dat geval... je geeft een verkeerd argument mee, een string in plaats van een array. Nu typecast je de string naar een array. Maar wat schiet je daar nu mee op? Het gaat nog steeds niet werken.

2) Oke, jij controleert of de keys bestaan. Ik doe dat niet. Op het moment dat er in de method een niet bestaande key wordt aangeroepen, klapt de parser eruit en krijg ik een foutmelding die mij precies vertelt wat er fout gaat, in welk bestand en op welke regel. Ik geef toe, jij krijgt waarschijnlijk een nettere foutmelding... maar we krijgen nog steeds allebei een foutmelding. Alleen jouw foutmelding houdt in dat er iedere keer als de method wordt aangeroepen er 3x gecontroleerd moet worden of de juiste key is geset.

Mij lijkt mijn methode efficiënter. Een aantal zaken zul je altijd moeten controleren zoals ik eerder heb gezegd. Maar je hoeft, in mijn optiek en onder de omstandigheden waarin ik bezig ben, niet altijd alles te controleren. Maar goed, het gaat er niet om wie wel of niet gelijk heeft. Een discussie als deze is vooral nuttig om extra inzichten te krijgen.
Gewijzigd op 20/10/2013 14:47:41 door Ozzie PHP
 
PHP hulp

PHP hulp

30/11/2024 20:27:41
 
Wouter J

Wouter J

20/10/2013 15:31:42
Quote Anchor link
1) Nee, niet typecasten. Type juggling, dus myFunc(array $options)

2) Nee, de PHP parser klapt er niet uit. En daar zit 'm juist het probleem. De parser denkt, hé laat ik Ozzie helpen en maar null terug geven, geeft ook nog een kleine warning, en gaat gewoon vrolijk verder. Jij komt met een vreemd resultaat en vraagt je af, wat heb ik verkeerd gedaan?

Ander geval. Je wilt ergens de boolean false aan geven, maar gebruikt per ongeluk 'false'. PHP denkt, hé hij wil een boolean, maar krijgt een string laat ik Ozzie eens helpen en zet 'false' om in true. Daarna gaat hij lekker verder, dit keer zelfs geen notice, en jij komt weer met een vreemd resultaat. Waar ligt de fout? Je gaat de klasse bekijken, de klassen die die gebruikt, code isoleren en ten slotte ontdek je dat je simpelweg 'false' hebt ingevuld.
Nu zul je vast denken, dat overkomt mij niet. Als er iets fout gaat ga ik eerst kijken of ik wel echt false heb ingevuld. Maar als je een argument van de een op de andere functie overgeeft met zo nu en dan kleine aanpassingen ben je echt wel de weg kwijt waar het probleem ligt. Dan is een strikte validatie uberhandig, aangezien je meteen weet in welke functie het fout is gegaan. Dan hoef je alleen nog maar max. 50 regels te debuggen.
 
Ozzie PHP

Ozzie PHP

20/10/2013 15:39:47
Quote Anchor link
Thanks voor je voorbeeldjes Wouter. Ik ga er nog eens over nadenken... ;)
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

20/10/2013 15:51:48
Quote Anchor link
@Wouter,
Even voor mijn beeld, myFunc(array $options) levert een foutmelding op als ik hem aanroep met myFunc(true)?

@Ozzie,
Je zegt in dit topic dat je gebruikersinvoer controleert op het juiste type, volgens mij is gebruikersinvoer altijd een string. Hoe controleer jij of die string op de juiste wijze naar bv een integer geparst kan worden.
 
Ozzie PHP

Ozzie PHP

20/10/2013 15:57:24
Quote Anchor link
Ger van Steenderen op 20/10/2013 15:51:48:
@Wouter,
Even voor mijn beeld, myFunc(array $options) levert een foutmelding op als ik hem aanroep met myFunc(true)?

Dat is ook de bedoeling, want je hebt een verkeerd type argument meegegeven.

Ger van Steenderen op 20/10/2013 15:51:48:
Je zegt in dit topic dat je gebruikersinvoer controleert op het juiste type, volgens mij is gebruikersinvoer altijd een string. Hoe controleer jij of die string op de juiste wijze naar bv een integer geparst kan worden.

Klopt, maar je kunt wel controleren of iets numeriek is of alleen letters bevat e.d. Daarnaast kan gebruikersinvoer ook ergens anders vandaan komen, bijv. uit een xml-bestand van een ander bedrijf. Alles wat je zelf doet hoef je niet te controleren. De rest wel.
 
Wouter J

Wouter J

20/10/2013 16:06:02
Quote Anchor link
>> Even voor mijn beeld, myFunc(array $options) levert een foutmelding op als ik hem aanroep met myFunc(true)?

Exact!
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

20/10/2013 16:35:41
Quote Anchor link
Ozzie PHP op 20/10/2013 15:57:24:
Ger van Steenderen op 20/10/2013 15:51:48:
@Wouter,
Even voor mijn beeld, myFunc(array $options) levert een foutmelding op als ik hem aanroep met myFunc(true)?

Dat is ook de bedoeling, want je hebt een verkeerd type argument meegegeven.

Lol, Ozzie verkleed als Wouter.
Lijkt mij wel dat dat de bedoeling is, maar ik wilde het zeker weten.
Quote:
Ger van Steenderen op 20/10/2013 15:51:48:
Je zegt in dit topic dat je gebruikersinvoer controleert op het juiste type, volgens mij is gebruikersinvoer altijd een string. Hoe controleer jij of die string op de juiste wijze naar bv een integer geparst kan worden.

Klopt, maar je kunt wel controleren of iets numeriek is of alleen letters bevat e.d. Daarnaast kan gebruikersinvoer ook ergens anders vandaan komen, bijv. uit een xml-bestand van een ander bedrijf. Alles wat je zelf doet hoef je niet te controleren. De rest wel.

Das een beetje algemenologie (klinkt als?).
Als ik een request doe naar de API van Mollie krijg ik een XML response, die hoef niet te valideren op het juiste type, dus kan je gewoon casten.

Wat ik schuingedrukt gemaakt heb in de quote is gevaarlijke instelling, Wouter heeft je daar ook al op gewezen en beargumenteert.

@Wouter
Nu weet ik het zeker ;-)
Gewijzigd op 20/10/2013 16:36:11 door Ger van Steenderen
 

Pagina: « vorige 1 2



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.