volgorde parameters

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# Ontwikkelaar

In het kort Als C# .NET Core ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Roosendaal, ontwikkel je als PHP Developer niet alleen webapplicaties, maar ben je verder ook gefocust op het continu inspelen op nieuwe trends en ontwikkelingen m.b.t software development. Naast het bouwen van webapplicaties, ontwikkelen zij ook webshops en websites voor gave opdrachtgevers! Wat ga je doen? Het schrijven van schone en efficiënte codes volgens het Symfony framework; Het ontwerpen en implementeren van webapplicaties met het Symfony-framework; Onderhouden en updaten van bestaande applicaties die zijn gebouwd met het Symfony framework; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de

Bekijk vacature »

Senior PHP developer

Functie Jouw werkzaamheden zullen grotendeels bestaan uit het in teamverband ontwerpen, vernieuwen en door ontwikkelen van het systeem. Het is echt back-end werk (bijvoorbeeld het doorontwikkelen van een API) en dit moet je dan ook liggen. Ze zijn niet persee gebonden aan talen of tools maar gebruiken graag de technieken die het beste aansluiten op de gegeven oplossing. Voor nieuwe (versies van) componenten maken ze veelal gebruik van Go(lang). Bij aanpassingen aan bestaande onderdelen gebeurt dit in PHP en C++. Het team is heel divers, er hangt een relaxte sfeer en ze organiseren regelmatig leuke music nights, game nights e.d.

Bekijk vacature »

Back-end developer

Functieomschrijving Voor een gewaardeerde werkgever in regio Tilburg zijn wij op zoek naar een gemotiveerde SQL Developer/ functioneel consultant. Jij wordt verantwoordelijk voor zowel het ontwerpen en implementeren van SQL-databases als voor het in kaart brengen van de bedrijfsprocessen van een organisatie en het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Ontwerp en implementatie van SQL-databases: Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Analyse van bedrijfsprocessen: Je analyseert de bedrijfsprocessen van de organisatie om de behoeften van de klant te begrijpen en te vertalen naar

Bekijk vacature »

React developer Inhouse cloudplatform

Functie De functie: Als front-end developer kom je te werken naast 2 andere front-end/React developers, waaronder één senior. Een hele mooie kans dus om in korte tijd veel nieuwe kennis en ervaring op te doen. Ze hebben momenteel veel werk hierin en daarom willen ze het team graag uitbreiden. Het is van belang dat je, zeker gezien het vele thuiswerken, in ieder geval al een aantal projecten hebt gedaan in React. Taken waar je aan kunt denken zijn het ontwikkelen van client-applicaties o.b.v. HTML5, React en andere open standaarden. Ook ben je nauw betrokken bij het implementeren van designs o.b.v.

Bekijk vacature »

Als PHP developer (Symfony) bijdragen aan betere z

Functie Als Medior/Senior PHP developer wordt er een mate van zelfstandigheid verwacht, maar ook dat je goed in een team kunt opereren waar kennis wordt gedeeld en er bijvoorbeeld codereviews plaatsvinden. Kwaliteit staat voorop, mede hierom werken ze bijvoorbeeld zonder echte deadlines in hun sprints. De SaaS-applicatie wordt volledig ontwikkeld in PHP en Symfony. De module bestaat uit een stuk informatie verrijking en intelligentie wat resulteert in een medische check. De logica wordt daarom in de code geïntrigeerd. Je bent onder andere bezig met complexe databases waar meer dan 80.000 medicijnen op verschillende niveaus in staan, die maandelijks worden geactualiseerd.

Bekijk vacature »

(Junior) Back-end Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Altijd al willen werken bij een organisatie, die maatwerk applicaties bouwt, die echt impact hebben in de maatschappij? Dit is je kans. Voor een kleine organisatie in de regio van Eindhoven ben ik op zoek naar een C# Ontwikkelaar. Jij gaat aan de slag met de ontwikkeling van maatwerk software en applicaties. Deze organisatie werkt voor grote organisaties in Nederland, maar ook voor het MKB. De projecten waar je aan gaat werken zijn erg divers, waardoor je werk uitdagend blijft en je erg veel kan leren. Verder ga je aan

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Ervaren PHP ontwikkelaar

Functie Jij als PHP ontwikkelaar komt te werken in een team van 4 andere PHP ontwikkelaars. Je zult je voornamelijk bezig houden met: – Het ontwikkelen van nieuwe features – Doorontwikkelen van de API – Nadenken over de technische infrastructuur – Datakwaliteit Samen met het team ben jij verantwoordelijk voor de verdere ontwikkeling van de software en om de positie als marktleider in Europa te behouden. Ze werken volgens SCRUM in 2 wekelijkse sprints, werken met Jira voor alle tickets en communiceren veel via Slack. Eisen • Minimaal 3 jaar ervaring als back end developer • Je hebt affiniteit met

Bekijk vacature »

Oracle Developer / PL SQL

Dit ga je doen Software ontwikkeling aan een internationaal gebruikt pakket; Werken met technieken als Oracle 19c, Toad, PL/SQL, Oracle Forms, Reports en Designer; Meedraaien in internationale projecten; Meedenken over technisch en functioneel ontwerp; Samenwerken met collega's als Informatie Analisten, Testers en Release Managers; Soms wensen en eisen afstemmen met de business. Hier ga je werken Onze klant, een internationaal bekend bedrijf dat essentiële producten maakt waar iedereen graag gebruik van maakt, zoekt versterking in het Software Development team. Samen met 3 developers, een release manager, een informatie analist en 3 testers werk jij aan een systeem waarmee complexe producten

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Software Developer C# .NET gezocht voor een dynamische organisatie! Ben jij net afgestudeerd of toe aan een volgende stap in je maatschappelijke carrière? Lees dan snel verder! Wij zijn op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die een organisatie in de regio Houten wil versterken. Je werkt in deze functie aan verschillende projecten en gaat vaak op bezoek bij klanten. In deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid verwachten. Bedrijfsprofiel Waar kom je te werken? Je komt te werken bij een organisatie dat gespecialiseerd is in

Bekijk vacature »

Front-end Developer

Functie omschrijving Gezocht front-end developer! Voor een toffe organisatie in de regio Rhenen zij wij op zoek naar een front-end developer die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. In deze functie heb je een adviserende rol en beschik je over een grote dosis vakinhoudelijke kennis. Samen met collega’s en klanten overleg je om aangeleverde designs om te zetten naar unieke concepten. Zo draag jij je steentje bij aan de groeiambities van de klant. Voor klanten wordt jij het vaste aanspreekpunt als het gaat over planningen hierin houdt je alle betrokkenen goed op de

Bekijk vacature »

Junior Java Developer

Dit ga je doen Full stack web- en appdevelopment; Vertalen van de functionele wensen naar de technische specificaties; Sturing geven aan/klank board zijn voor de software teams; Trainen van de software teams; Sparren met klanten; Meedenken over architectuur. Hier ga je werken De organisatie is een bureau welke websites en mobiele applicaties bouwt voor verschillende toonaangevende organisaties. Hierbij richten zij zich voornamelijk op de sectoren leisure, overheid en zorg. De sfeer intern kenmerkt zich door informaliteit, gezelligheid en ambitie. Ze werken dag in dag uit samen om mooie producten op te leveren voor hun klanten. Op dit moment zijn er

Bekijk vacature »

C#.NET Developer Jr. Functie

Functie omschrijving Bouw jij graag aan applicaties om processen in distributiecentra te optimaliseren? Wij zijn op zoek naar een C#.NET ontwikkelaar in regio Breda die hier graag een steentje aan bijdraagt! Jouw werkzaamheden zullen er als volgt uitzien: Je krijgt veel vrijheid in de keuze van de technieken die je gaat gebruiken. Uiteraard wel binnen de gestelde kaders, en door gebruik te maken van het .NET platform. Je gaat aan de slag met de ontwikkeling van een nieuwe module binnen de WMS suite van dit bedrijf. Deze "carrier" module gaat er voor zorgen dat de selectie van een vervoerder volledig

Bekijk vacature »

Junior Front end developer

Functie Jij als developer gaat ons helpen onze producten verder te ontwikkelen en in te zetten in de markt. Op dit moment bestaat ons SaaS product uit 3 componenten die zowel los als in een pakket gekocht kunnen worden. Het gaat hier om een online kaartapplicatie, een workflow tool en een monitoring tool. Momenteel zijn wij 3 jaar geleden gestart met de ontwikkeling. De tech-stack waarmee we werken is voornamelijk Javascript, Vue.js en Python. Daarnaast gebruiken wij FaundaDB als database en werken we veel met GIS applicaties. De uitdaging die we momenteel hebben is dat we momenteel een intern team

Bekijk vacature »
Ozzie PHP

Ozzie PHP

17/10/2013 00:23:23
Quote Anchor link
Ola,

Als je zelf een functie maakt, heb je dan een logische volgorde voor de parameters, of is de volgorde willekeurig?

Bijvoorbeeld, je hebt een functie/method die een array met paths prefixt.

Welke parameter komt dan als eerst? Wat heeft de voorkeur? Of maakt het niks uit?

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

function prefixPaths($prefix_path, $paths) { }

// of

function prefixPaths($paths, $prefix_path) { }

?>
 
PHP hulp

PHP hulp

24/04/2024 19:47:19
 
Wouter J

Wouter J

17/10/2013 00:37:00
Quote Anchor link
Eigen voorkeur, maar dat had je zelf ook wel kunnnen bedenken.
 
- Ariën  -
Beheerder

- Ariën -

17/10/2013 00:38:45
Quote Anchor link
Gelukkig niet op alfabet ;-)
 
Ozzie PHP

Ozzie PHP

17/10/2013 00:42:31
Quote Anchor link
@Wouter: Dat is maar de vraag. Misschien zijn er mensen die een bepaalde "methode" hanteren. Die bijvoorbeeld altijd de verzameling (in dit geval de $paths array) als laatste zetten of juist als 1e. Jij zegt nu eigenlijk dat het jou dus niet uitmaakt. En dat betekent dat er bij jou dit zou kunnen gebeuren:

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

function prefixPaths($prefix_path, $paths) { }
function
prefixUrls ($urls, $prefix_url)   { }

?>

Dat lijkt me niet echt handig. Moet je telkens de functie/method erbij pakken om te kijken wat het ook alweer was.

@Aar: hoe doe jij het dan als je het niet op alfabet doet :) Heb jij een bepaalde "manier"?
 
Frank Nietbelangrijk

Frank Nietbelangrijk

17/10/2013 01:07:25
Quote Anchor link
er is één regel maar die wisten jullie allang:

eerst verplichte parameters en dan optionele parameters

daarnaast hou ik en ik denk velen van ons onbewust een volgorde van belangrijkheid aan.

en de reden daartoe heeft ook weer met die optionele parameters te maken.

voorbeeld:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
function addFormfield($id, $label=null, $options=null);
?>

nu is de id verplicht en de andere twee zijn optioneel maar de label wordt bijna altijd meegegeven en de options zijn alleen voor zeer specifieke doeleinden en zullen vaak niet meegegeven worden. stel dat je label en options nu zou omdraaien dan krijg je dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
function addFormfield($id, $options=null, $label=null);
?>

maar negen van de tien keer als je dus de functie gaat aanroepen krijg je dan dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
addFormfield('name', null, 'Uw naam:');

// terwijl dit wat korter is en vriendelijker oogt:

addFormfield('name', 'Uw naam:');
?>
Gewijzigd op 17/10/2013 01:27:09 door Frank Nietbelangrijk
 
- Ariën  -
Beheerder

- Ariën -

17/10/2013 01:11:07
Quote Anchor link
Ik doe het gewoon vaak random, maar de belangrijke parameters doe ik eerst...
 
Ozzie PHP

Ozzie PHP

17/10/2013 01:12:20
Quote Anchor link
Frank, correct!

"eerst verplichte parameters en dan optionele parameters"

Deze regel ken ik inderdaad. Maar in het voorbeeldje wat ik noemde, is het wat lastiger. Beide parameters zijn verplicht en er zijn geen optionele parameters. Wat zet je dan als eerst? Het is handig om daar een soort "systeem" voor te hebben, zodat je a) overal het op dezelfde manier doet (consistentie) en b) je niet eerst de functie hoeft te bekijken om te achterhalen wat de volgorde van de paramters is.

Toevoeging op 17/10/2013 01:13:05:

- Aar - op 17/10/2013 01:11:07:
Ik doe het gewoon vaak random, maar de belangrijke parameters doe ik eerst...

En wat is dan voor jou (in mijn voorbeeld) de belangsrijkste parameter?
 
Frank Nietbelangrijk

Frank Nietbelangrijk

17/10/2013 01:17:52
Quote Anchor link
Ozzie ik ben een beetje aan het gissen wat jouw functie voor taak heeft maar ik denk de elementen in de array voorzien van een prefix. bij het verlaten van de functie geef je dan weer een array met paths terug stel ik me zo voor..

dan zou ik de array paths als eerste nemen want dat zou je dan kunnen zien als het 'onderwerp' en dat zijn de gegevens waar iets mee gebeuren gaat. Maar ja het blijft natuurlijk persoonlijk want er zijn geen wetten voor
 
Ozzie PHP

Ozzie PHP

17/10/2013 01:22:36
Quote Anchor link
Frank Nietbelangrijk op 17/10/2013 01:17:52:
Ozzie ik ben een beetje aan het gissen wat jouw functie voor taak heeft maar ik denk de elementen in de array voorzien van een prefix. bij het verlaten van de functie geef je dan weer een array met paths terug stel ik me zo voor..

Exact!

Frank Nietbelangrijk op 17/10/2013 01:17:52:
dan zou ik de array paths als eerste nemen want dat zou je dan kunnen zien als het 'onderwerp' en dat zijn de gegevens waar iets mee gebeuren gaat. Maar ja het blijft natuurlijk persoonlijk want er zijn geen wetten voor

Hmmm, ja... lastig. Dat is inderdaad een redenatie die zou kunnen. Je zou ook kunnen zeggen dat $private_path de constante factor is voor alle paden en dus "belangrijker" is. Ik vind het lastig :(
 
Frank Nietbelangrijk

Frank Nietbelangrijk

17/10/2013 01:29:15
Quote Anchor link
ik ga er iig geen nacht aan besteden want daar hebben we het nachtBRAKERs topic voor, toch?
 
Ozzie PHP

Ozzie PHP

17/10/2013 01:31:36
Quote Anchor link
Hehe, nou dat is volgens mij ook al maanden dicht ;)

Naja... ik vind het wel jammer... ik ga er nog maar effe over nadenken. Als iemand nog tips heeft hoor ik het (hoop ik) wel.
 
Wouter J

Wouter J

17/10/2013 08:48:29
Quote Anchor link
Doe gewoon wat wilt en hou je het in je project een beetje constant. Als je hier al nachten over gaat nadenken komt je framework nooit af.

Overigens wat leuke side weetjes:
Voor php5.6 staat omder andere named parameters en skipped parameters op de planning. Dat laatste zorgt ervoor dat je optionele parameters makkelijk kunt skippen doormiddel van het default keyword. Dat betekend dat je niet perse de verplichte voor de optionele parameters moet doen.
De eerste rfc zorgt ervoor dat de volgorde niks meer uitmaakt, omdat je parameters bij naam instelt.
 
LEDfan nvt

LEDfan nvt

17/10/2013 08:59:23
Quote Anchor link
Ozzie PHP op 17/10/2013 00:42:31:
Dat lijkt me niet echt handig. Moet je telkens de functie/method erbij pakken om te kijken wat het ook alweer was.

Een goede IDE lost dit op. Zeker als je PHPDoc gebruikt.
 
Kris Peeters

Kris Peeters

17/10/2013 09:25:40
Quote Anchor link
php is zelf niet al te consequent wat de volgorde betreft.
bv. het is niet altijd eerst $needle en daarna $haystack.

Die named parameters lijken me wel iets.
Dat lijkt dan vrij hard op het doorgeven van 1 options-array (of object) aan een functie.
Kan je vandaag al perfect zelf maken.

In javascript komt dat al wat vaker voor. bv. jQuery's $.ajax geef je 1 options parameter mee in object-vorm, terwijl je bij $.post verschillende parameters in de juiste volgorde moet zetten
Ik kies altijd voor die object-notatie, al is het maar omdat ik gemakkelijker de key onthoud dan de volgorde.
Gewijzigd op 17/10/2013 09:42:52 door Kris Peeters
 



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.