[taal] engels: rechtstreeks

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Laravel developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

Software developer - senior

Functie omschrijving Voor een echt softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking voor de afdeling Software Development! Ben jij op zoek naar een werkgever waar meerdere software developers werken aan interessante projecten? Ben jij op zoek naar een werkgever waar je onderdeel wordt van een team dat echt passie heeft voor het ontwikkelen van software? Dan ben je hier aan het juiste adres! Als softwareontwikkelaar kom je terecht bij een onafhankelijk, door kwaliteit gedreven, doortastend en daarbij op een Agile wijze werkend bedrijf. Ben jij een expert in het vertalen van Componenten van Functionaliteit naar Business lagen?

Bekijk vacature »

.NET developer

Functie Als .NET developer start jij in een development team met één Senior .NET developer en één junior .NET developer. Als team zijn jullie verantwoordelijk voor het schrijven van software voor onze toonaangevende Automatiseringssystemen. Jij gaat aan de slag met de onderhoud van de kernsoftware, ondersteund de software van derden door het gebruik van onze webservices en als team zijn jullie verantwoordelijk voor het ontwikkelen van onze backend oplossingen. Wij maken op dit moment veel gebruik van .NET met ASP.NET. Komend kwartaal gaan wij wel gedeeltelijk overstappen naar .NET Core. Verder werken wij ook met SOAP, REST, JSON, HTML5, CSS3

Bekijk vacature »

Front-end developer (HTML, CSS, SASS, JavaScript)

Functie Momenteel zijn we voor ons Digital team op zoek naar een (medior) Front-end developer. Samen met je collega’s werk je in een Agile/Scrum omgeving aan de ontwikkeling van onze webapplicaties, websites en andere oplossingen. Je draagt bij aan een sterk ontwikkelproces waarin kwaliteit voorop staat. Hiervoor ben je niet alleen bezig met eigen code maar ook code reviews van andere collega’s. Ben jij graag op de hoogte van de nieuwste ontwikkelingen in je vakgebied en wil je deze toepassen voor diverse projecten? Dan komen wij graag met je in contact! Eisen • HBO werk- en denkniveau • Minimaal 2

Bekijk vacature »

Low Code Developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten in heel het land! Wat ga je hier zoal doen? Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je kunt denken aan

Bekijk vacature »

Software Developer (Junior functie)

Functieomschrijving Wij zijn op zoek naar een Software Developer! Sta jij in de startblokken om je carrière te beginnen en kan je niet wachten om toffe software te gaan ontwikkelen? Kortom, ben je onlangs afgestudeerd of sta je op het punt om je papiertje te behalen? Voor een IT dienstverlener dat gespecialiseerd is in Microsoft technologie zijn wij op zoek naar C#.NET Developers. Het bedrijf heeft meerdere klanten in regio Utrecht waar je permanent kan komen te werken. Kom je liever te werken bij een klein softwarebedrijf of bij een groot consultancy bureau? Dat is helemaal aan jou de keuze!

Bekijk vacature »

Front-end Developer (HTML/CSS, Angular/React/Vue,

Functie Je zal aan de slag gaan in een klein, hecht team met front-end development experts die de ambitie delen mooi werk te leveren. Samen met hen zal je werken aan het gebruiksvriendelijk en interactief maken van complexe webapplicaties, websites en mobile apps. Je levert klanten wat ze nodig hebben terwijl je actief aan jezelf blijft werken met de ondersteuning vanuit je werkplek. Talen als Javascript programmeer jij vloeiend en je hebt kennis van frameworks als React en Angular. Je zou je het liefst nog veel meer ontwikkelen in verschillende front-end talen. Deze kennis deel je graag met je collega’s,

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc 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

Bekijk vacature »

.NET Software Developer

Dit ga je doen Als .NET Software Developer zul jij je voornamelijk bezig houden met: Het van scratch af aan bouwen van applicaties (.NET, C#, Bootstrap, KnockoutJs en WebAPI2); Het testen van jouw code d.m.v. het uitvoeren van unittesten; Het oplossen van bugs in de code; Het onderhouden van contact met collega's betreffende de door jouw ontwikkelde applicaties; Het verbeteren en doorontwikkelen van maatwerkapplicaties. Hier ga je werken Jij gaat aan de slag als .NET Software Developer en gaat je focussen op het bedenken, ontwikkelen en testen van maatwerkapplicaties in voornamelijk C#. Dit ga je doen bij een grote, internationale

Bekijk vacature »

Embedded Software Developer Games

Functie omschrijving Heb jij affiniteit met hardware en wil jij kleuren binnen een Qt framework? Spreek jij de talen C en of C ++? Dan ben ik wellicht opzoek naar jou! Voor een super gave opdrachtgever in omgeving Delft is er namelijk plek voor een nieuwe kracht! Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke game industrie. Wil jij betrokken worden bij een proces dat loopt van ontwikkeling tot installatie? Waarbij je bezig zult zijn met perfecte systemen die geleverd worden aan binnen en buitenland? Je zult in een team, samen met vier ontwikkelaars, de mooiste

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 »

Mendix Ontwikkelaar - Vernieuwen van het applicati

Bedrijfsomschrijving De ontwikkelingen in de transportsector gaan razendsnel. Bij ons kun je een belangrijke rol spelen in deze sector. We streven ernaar om onze klanten te ontzorgen op het gebied van continuïteit en veiligheid met innovatieve producten en diensten. We willen dat onze klanten de veiligste vervoerders van Europa worden. Ons team werkt hard om deze ambitieuze doelstellingen te bereiken en we bieden een motiverende werkomgeving aan. We zijn op zoek naar zelfstarters met een focus op resultaat en beslissingsbevoegdheid. Functieomschrijving Als Mendix ontwikkelaar bij deze organisatie heb je een gevarieerde baan. Het applicatielandschap wordt vernieuwd en de “schade en

Bekijk vacature »

Software Programmeur PHP

Functie Wij zijn op zoek naar een PHP programmeur voor een leuke opdrachtgever in omgeving Alblasserdam. Heb jij altijd al willen werken bij een bedrijf dat veilige netwerkverbindingen levert door middel van veilige oplossingen? Lees dan snel verder. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Tevens

Bekijk vacature »

.NET developer

Functie Heb jij veel kennis van ASP.NET Webforms en wil jij juist de overstap maken naar ASP.NET Core? Wij zijn per direct op zoek naar een ervaren .NET Webdeveloper die met ons samen ons platform wilt herschrijven van ASP.NET Webforms naar ASP.NET Core. Voor jou de unieke kans om met ons samen te innoveren en kennis op te doen van de nieuwste technieken binnen de Microsoft Stack. Wij hebben een development team met 10 IT specialisten bestaande uit onder andere 4 backend .NET developers en twee front-end developers. Wij zijn continu bezig om ons als team en bedrijf te blijven

Bekijk vacature »

Sportieve Junior C#.NET developer gezocht!

Bedrijfsomschrijving Wil jij werken aan webapplicaties bij de marktleider binnen de branche? Voor een klant in de buurt van Oosterhout ben ik op zoek naar een Fullstack .NET developer. Dit bedrijf bestaat bijna 10 jaar en is inmiddels uitgegroeid tot marktleider in Nederland en heeft tevens kantoren in meerdere landen in Europa. Dit bedrijf bouwt webapplicaties waarbij internationaal enkele honderdduizenden deelnemers, soms tegelijk, een beroep doen op de realtime data uit deze applicaties. Dit brengt erg veel technische uitdaging met zich mee. Ze ontwikkelen nieuwe applicaties maar ook bestaande applicaties worden uitgebreid en verbeterd. Hier kan jij een onderdeel van

Bekijk vacature »

Pagina: 1 2 3 volgende »

Ozzie PHP

Ozzie PHP

11/03/2014 17:11:30
Quote Anchor link
Ola peeps,

Ik heb in een class een getIterator method omdat die class de IteratorAggregate interface implementeert.

Nu wil ik in het commentaar van die method erbij schrijven dat ik die method niet "rechtstreeks" moet aanroepen. Wat is dan de juiste vertaling?

Ik dacht aan:

Do not call this method directly.

of

Do not call this method manually.

Is een van deze beide opties correct? Of weten jullie wellicht iets beters?
 
PHP hulp

PHP hulp

28/11/2024 18:47:48
 
Wouter J

Wouter J

11/03/2014 17:12:39
Quote Anchor link
PHP methods zou ik zelf nooit documenteren en waarom je getIterator niet zelf mag aanroepen is ook een beetje een raadsel.

Maar naar mijn mening zijn ze beide goed, al zou ik de eerste doen.
 
Ozzie PHP

Ozzie PHP

11/03/2014 17:15:59
Quote Anchor link
Oke, thanks. Ik vind het prettig om alle class methods te documenteren.

Als iemand nog iets beters weet dan hoor ik het graag.
 
Dos Moonen

Dos Moonen

11/03/2014 17:36:43
Quote Anchor link
Waarom zou je getInterface() als programmeur niet aan mogen roepen? Kan erg handig zijn.
 
Ozzie PHP

Ozzie PHP

11/03/2014 18:04:31
Quote Anchor link
Dos Moonen op 11/03/2014 17:36:43:
Waarom zou je getInterface() als programmeur niet aan mogen roepen? Kan erg handig zijn.

Euh... getInterface? Het ging om een getIterator method :)

Het lijkt me niet nodig om die rechtstreeks aan te roepen, omdat die automatisch wordt aangeroepen zodra je het object in een loop gebruikt.
 
Ward van der Put
Moderator

Ward van der Put

11/03/2014 18:33:43
Quote Anchor link
Als je het helemaal duidelijk en netjes wilt doen, gebruik je de Best Current Practice uit RFC 2119. Daarin is de betekenis vastgelegd van "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY" en "OPTIONAL".
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

11/03/2014 18:46:09
Quote Anchor link
Als ik in een commentaar moet gaan zetten dat een functie/method niet aangeroepen mag worden, dan zit er iets niet goed met de scope waarin de functie staat ........
Gewijzigd op 11/03/2014 18:46:34 door Ger van Steenderen
 
Ozzie PHP

Ozzie PHP

11/03/2014 19:18:15
Quote Anchor link
Ger, in dit geval kan het niet anders. Mijn class implement een IteratorAggregate interface. Die dwingt een public method getIterator af. Valt weinig aan te doen lijkt me.
 
Wouter J

Wouter J

11/03/2014 19:33:16
Quote Anchor link
Ozzie, en waarom zou je in de method dan het aanroepen moeten verbieden? getIterator kan best nuttig zijn zonder loop.
 
Ozzie PHP

Ozzie PHP

11/03/2014 19:35:31
Quote Anchor link
>> getIterator kan best nuttig zijn zonder loop.

Wanneer dan?
 
Ward van der Put
Moderator

Ward van der Put

11/03/2014 19:38:22
Quote Anchor link
Er staat niet wat er staat, hoop ik:

1. Je implementeert een interface die het gebruik van getIterator() voorschrijft.

2. Vervolgens schrijf je in documentatie een aanvullend voorschrift: getIterator() mag niet gebruikt worden.
 
Ozzie PHP

Ozzie PHP

11/03/2014 19:44:24
Quote Anchor link
Ward, ik bedoel dat je getIterator niet rechtstreeks moet aanroepen. De bedoeling is toch dat je dit kunt doen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$paths
= new Paths($config);
foreach($paths as $path) {
  echo $path;
}

?>

Dan ga je toch niet dit doen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
$paths
= new Paths($config);
$paths = $paths->getIterator();
foreach($paths as $path) {
  echo $path;
}

?>

Dan gaat toch het nut van die automatische iterator verloren?
 
Wouter J

Wouter J

11/03/2014 19:45:50
Quote Anchor link
> Dan gaat toch het nut van die automatische iterator verloren?

Nee, want je kan hem alsnog als automatische iterator gebruiken. Het is niet dat doordat je hem direct aanroept, je meteen de hele automatische functionaliteit voor altijd kwijt bent.
 
Ozzie PHP

Ozzie PHP

11/03/2014 19:48:50
Quote Anchor link
>> Het is niet dat doordat je hem direct aanroept, je meteen de hele automatische functionaliteit voor altijd kwijt bent.

Dat zeg ik ook niet... maar mijn vraag is, waarom zou je die iterator afzonderlijk aanroepen terwijl je gebwoon het object kunt loopen? Wat mis ik?
 
Ward van der Put
Moderator

Ward van der Put

11/03/2014 19:52:15
Quote Anchor link
Verwar je de IteratorAggregate interface niet met de Iterator interface?

De IteratorAggregate interface dient namelijk duidelijk maar één doel: “Interface to create an external Iterator.” Dan is het dus logisch dat deze interface maar één methode heeft: abstract public Traversable getIterator ( void ) voor het retourneren van die gecreëerde externe iterator.
 
Ozzie PHP

Ozzie PHP

11/03/2014 19:58:30
Quote Anchor link
>> Verwar je de IteratorAggregate interface niet met de Iterator interface?

Nee, volgens mij niet. Ik heb dat ooit van Wouter geleerd volgens mij.

De getIterator method wordt aangeroepen zodra je het object in een loop zet. Op die manier kun je door de class properties heen loopen.
 
Ward van der Put
Moderator

Ward van der Put

11/03/2014 20:05:44
Quote Anchor link
>> De getIterator method wordt aangeroepen zodra je het object in een loop zet. Op die manier kun je door de class properties heen loopen.

Ja, dat klopt, maar jij gebruikt daarvoor functioneel/procedureel PHP met een foreach. Dat ziet er toch wel een ietsiepietsie anders uit dan de Iterator interface:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
class Iterator extends Traversable {
    /* Methods */
    abstract public mixed current ( void )
    abstract public scalar key ( void )
    abstract public void next ( void )
    abstract public void rewind ( void )
    abstract public boolean valid ( void )
}

?>

Of laten we het anders omkeren: waar in die foreach gebruik je de functionaliteit van de Ieterator interface of de IteratorAggregate interface?
 
Ozzie PHP

Ozzie PHP

11/03/2014 20:12:41
Quote Anchor link
Ik snap niet helemaal wat je bedoelt Ward.

Ik wil door mijn class properties heen kunnen loopen.

Voor de IteratorAggregate heb je die methods die jij hierboven zet helemaal niet nodig. Alleen de getIterator method:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php

class SomeData implements IteratorAggregate {

  private $data;

  public function __construct($data) {
    $this->data = $data;
  }


  public funcion getIterator() {
    return new \ArrayIterator($this->data);
  }

}


$data = new SomeData($data);
foreach ($data as $key => $value) {
  // doe iets met key en value
}

?>

Snap je?
 
Ward van der Put
Moderator

Ward van der Put

11/03/2014 20:35:27
Quote Anchor link
En waarom mag de enige methode getIterator() van de IteratorAggregate interface dan niet worden aangeroepen?
 
Ozzie PHP

Ozzie PHP

11/03/2014 20:37:44
Quote Anchor link
Ik zeg niet dat het niet mag, maar ik zeg dat het onzinnig is. Waarom zou ik eerst de iterator gaan aanroepen, terwijl ik ook direct door het object heen kan loopen zonder die method aan te roepen? Zeg jij het maar...
 
Ward van der Put
Moderator

Ward van der Put

11/03/2014 21:07:57
Quote Anchor link
Als je niets kunt/wilt doen met methoden zoals next() en rewind() en alles past in een foreach, dan heb je inderdaad een punt. Dan gewoon ook de interfaces daarvoor links laten liggen, anders loop je precies aan tegen het probleem waarmee je het topic begon.

De interface IteratorAggregate kent maar één enkel voorschrift: implementeer de methode getIterator(). That's it. Niet meer, niet minder. Als je dan uitgerekend die ene methode nu juist niet ziet zitten, dan implementeer je toch gewoon de hele interface niet?

Het wordt zo haast een schizofreen vraagstuk: waarom wil je een interface implementeren die je niet wilt implementeren?
 

Pagina: 1 2 3 volgende »



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.