volgorde parameters

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Front end developer Digital Agency

Functie Jij als Front end developer komt te werken in een van de 8 multidisciplinaire teams binnen de organisatie. Deze teams werken op basis van Scrum agile in 2 wekelijkse sprints. De grootte van de teams varieert van 9-14 collega’s en bestaan altijd uit één of meerdere project managers en een project manager. Samen met je team werk je aan verschillende projecten voor uiteenlopende klanten zoals grote multinationals tot het kleine mkb. De stack waarmee gewerkt wordt is voornamelijk Javascript, ES6, Es.next, HTML, CSS, React.js en Node.js. Wat deze organisatie onderscheid is dat ze echt langdurige partnerships aangaan met hun

Bekijk vacature »

.Net ontwikkelaars voor de zorgsector

Bedrijfsomschrijving Voor onze klant in de omgeving van Zwolle zijn wij op zoek naar een ervaren .Net ontwikkelaar, bij voorkeur met ervaring binnen de belangrijkste sector van Nederland, namelijk: de zorgsector. Deze internationale organisatie ontwikkelt software voor de zorgsector. Er werken zo'n 25 medewerkers hard aan een oplossing die gebruikt wordt door heel Nederland. Er heerst een informele sfeer waarbij er altijd ruimte is voor een grapje. Je collega's zijn stuk voor stuk sterke ontwikkelaars vanuit verschillende achtergronden en met verschillende leeftijden. Je komt hier terecht in een organisatie die zich hard inzet om de zorgsector te verbeteren. De mogelijkheden

Bekijk vacature »

Back-end Programmeur

Functieomschrijving Heb jij kort geleden je HBO ICT in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een ambitieuze werkgever in de regio van Breda zijn wij op zoek naar een Back-end programmeur met affiniteit met C#.NET, SQL en MS Access. Samen met team bestaand uit ware ICT professionals ben je verantwoordelijk voor het bouwen van maatwerk software voor hun klanten. Belangrijk is dat je kennis of ervaring hebt van C#.NET en SQL. Je toont een flexibele en sociale houding naar klanten toe. Je denkt in nieuwe mogelijkheden & gaat graag de uitdaging aan. Bedrijfsprofiel De

Bekijk vacature »

SQL database developer

Functie omschrijving Voor een softwarebedrijf gespecialiseerd in het ontwikkelen van logistieke software in omgeving Tilburg zijn wij op zoek naar een ervaren SQL database developer. Je gaat werken aan uitdagende, complexe projecten. Iedere klant/project betekent maatwerk in de database. Jouw werkzaamheden zullen er als volgt uit zien: Je bent verantwoordelijk voor de gehele ontwikkelstraat. Van architectuur tot ontwikkeling Je gaat je bezig houden met het ontwerpen en ontwikkelen van MS SQL server databases. Je gebruikt hiervoor T-SQL als programmeer laag. Je begeleidt als lead developer de projecten bij klanten van A – Z. Je sluit aan bij meetings met klanten,

Bekijk vacature »

.NET developer

Functie Als senior .NET ontwikkelaar en aankomend lead developer ben jij in één van de drie development teams verantwoordelijk voor het volgende: • Jij hebt een oogpunt op modernisering en bent verantwoordelijk voor de technische staat en architectuur van de applicatie; • Jij bent verantwoordelijk voor het reviewen van de technische haalbaarheid van verschillende onderwerpen; • Jij bent verantwoordelijk voor een goede aansluiting binnen het multidisciplinaire team en de bijbehorende taken; • Jij bent verantwoordelijk voor het aandragen van verbetervoorstellen en ontwikkelstandaarden in zowel de techniek als architectuur; • Jij bent meewerkend voorman en ondersteunt en coacht jouw team op

Bekijk vacature »

Back end Node.js developer

Functie Het ontwikkelteam bestaat momenteel uit 5 (back-end) Developers, 2 systeembeheerders, 1 DevOps engineer, 1 Tech Lead en 2 Scrum Masters. Samen wordt er doorontwikkeld aan twee SaaS-platformen die in een hoog tempo doorontwikkeld moeten worden. Omdat innovatie een belangrijk speerpunt binnen de organisatie is, wordt er ook continu naar snellere en slimmere oplossingen te bedenken en realiseren. Als Back-end Developer hou jij je dagelijks bezig met vraagstukken zoals: API-development, high volume datastromen, het ontwikkelen van Bots aan de hand van A.I. Daarnaast denk en werk jij mee aan de onlineapplicaties voor klanten. Er wordt zelfstandig en in teamverband gewerkt

Bekijk vacature »

.NET Developer Microservices

Dit ga je doen Je taken zullen voornamelijk bestaan uit: Het ontwikkelen van software, inclusief vormgeving, implementaties, integraties en (automatisch) testen (.NET, C#, Azure, Docker, Microservices, Angular); Het in kaart brengen van software requirements; Zorgen dat jouw code kwalitatief hoogstaand is; Het uitvoeren van risico analyses; Een bijdrage leveren aan het continuous quality improvement process. Hier ga je werken Dat kanker een verschrikkelijke ziekte is die de wereld uit geholpen moet worden, is duidelijk. Binnen deze Gelderse organisatie die duizenden ziekenhuizen van producten voorziet, proberen ze daar via technische innovaties aan bij te dragen. Samen met 10 collega .NET developers

Bekijk vacature »

.NET Developer

Functie omschrijving Jij gaat in de functie van Software Developer werken met C# en .NET framework. Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Je komt te werken in een klein team van developers, die zich voornamelijk bezighouden met back-end development. Verder staat dit

Bekijk vacature »

.Net Front-end Ontwikkelaar

Wij zoeken een .Net Front-end Ontwikkelaar! Omschrijving Kun jij snel schakelen en ben je stressbestendig? Dan zoeken wij jou! Als .Net Front-end Ontwikkelaar help je mee aan de webapplicatie die over de hele wereld door allerlei bedrijven wordt gebruikt. Je werkt daarnaast mee aan nieuwe en verbeterde functionaliteiten en helpt met het oplossen van bugs. Over de opdrachtgever Je komt te werken in een ambitieus team dat zich blijft ontwikkelen. Dit is alle informatie die we nu kunnen delen over de werkplek. Als jij de .Net Front-end Ontwikkelaar bent voor deze job, vertellen we je snel nóg meer. Eisen Heb

Bekijk vacature »

C#.NET Developer

Dit ga je doen Ontwikkelen van de Back-end in .NET6 / C# en WebAPI (Focus);) Ontwikkelen van de Front-End in Nodje.js en Angular (secundair); Opstellen van een technisch ontwerp; Testen, documenteren en implementeren van de nieuwe applicatie; Verzorgen van de nazorg, na de implementatie; Het oplossen van bugs en incidenten. Hier ga je werken Als C#.NET Developer binnen deze organisatie kan jij het verschil maken. Zij werken momenteel nog met programmatuur die is ontwikkeld in C++. Hiervan gaan zij afscheid nemen zodra alle nieuwe software in C#.NET geschreven is. Een grootschalig en langdurig project. Voor hen is deze software van

Bekijk vacature »

Backend Developer PHP Laravel SaaS

Dit ga je doen Het ontwikkelen van nieuwe features die bijdragen aan de groei van de klanten van de organisatie; Je denkt mee over nieuwe innovaties, features en verbeteringen in de applicatiearchitectuur; Je draagt bij aan de continue ontwikkeling van jouw team doordat je elke dag streeft naar het verbeteren van jouw eigen prestaties; Je neemt actief deel aan Scrum meetings en de Backend Guild. Hier ga je werken Voor een snel groeiend bedrijf, in de regio Nieuw Vennep, zijn wij opzoek naar een ervaren Backend Developer. De organisatie is actief in de e-commercebranche en ontzorgt haar klanten middels een

Bekijk vacature »

PHP Software Developer

Functie omschrijving PHP Software Developer gezocht! Voor een organisatie in de regio Zeist die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in een scrumteam aan de ontwikkeling van een medicatiebewakingssysteem; Meedenken over de mogelijkheden en onmogelijkheden van projecten;

Bekijk vacature »

Java Developer

Java Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Software Developer / .NET / Azure

Dit ga je doen Als Lead .NET Software Developer zal je je bezig houden met: Het vertalen van bedrijfswensen naar een technische roadmap; Uitwerken van nieuwe architectuur / designs; Het team aansturen en motiveren; Toezien op de kwaliteit van de code; Mee ontwikkelen van nieuwe features en applicaties. Hier ga je werken Deze organisatie is op dit momenteel marktleider in het ontwikkelen van productielijnen voor de voedselindustrie en heeft een wereldwijd klantnetwerk. Binnen deze organisatie is het team van software developers dagelijks bezig met het ontwikkelen van maatwerk oplossingen om alle productiemachines aan te sturen, maar ook bedrijf kritische applicaties

Bekijk vacature »

Medior Java developer

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 »
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

18/12/2024 18:02:48
 
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.