samengestelde namen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Fullstack developer - medior

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie willen werken? Voor een mooi softwarebedrijf in omgeving Ridderkerk zijn wij op zoek naar versterking voor op de afdeling Software Development! Als Fullstack developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Werkzaamheden Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met

Bekijk vacature »

.Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Als developer bouw je in DevOps teams aan enterprise applicaties, nieuwe IOT, Chatbots of AI oplossingen. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren in dit vakgebied. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij vorig jaar Microsoft Partner of the year geworden.

Bekijk vacature »

Low-Code Expert/Developer: Power Platform Speciali

Bedrijfsomschrijving Als Low-Code Expert/Developer bij ons innovatieve bedrijf, neem je een cruciale rol op je in de creatie, ondersteuning en implementatie van diverse oplossingen met behulp van het veelzijdige Power Platform. Dit platform omvat Power Apps, Power BI, Power Automate, Power Virtual Agent en Azure Logic Apps. Het Power Platform biedt je de mogelijkheid om klanten te voorzien van naadloze integraties door op maat gemaakte oplossingen te creëren die compatibel zijn met (bijna) alle bestaande software-infrastructuren. Dankzij het uitgebreide scala aan toepassingen, krijg je de kans om als architect en projectleider van je eigen oplossing te fungeren. Dompel jezelf onder

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 »

Ervaren PHP Developer

Functie omschrijving Jelling IT zoekt ervaren PHP developer! Voor een organisatie in de regio Rhenen zijn wij op zoek naar een ervaren PHP developer die gaat functioneren als een verlengstuk van de klant. Jij bent iemand die technisch complexe zaken met enthousiasme aanvliegt. Je bent in staat om aan meerdere projecten te werken en werkt graag met de nieuwste technieken. In deze functie werk je veel samen met front-end developers en stel je alles in het werk om grote verschillen voor de klanten teweeg te brengen. Verder ben jij iemand die graag zichzelf uitdaagt en die altijd de beste wilt

Bekijk vacature »

Senior Applicatie ontwikkelaar Java

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving We verwachten van je,

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 »

T-SQL Database developer

Functie omschrijving Ben jij een ETL database specialist? Houd jij ervan om te puzzelen met Databases, Query's & Stored procedures? Zoek jij uitdaging, vrijheid en verantwoordelijkheid? Zoek dan niet verder! Wij zijn per direct op zoek naar medior en senior database developers. Je gaat werken voor een relatief klein softwarebedrijf in omgeving Tilburg. Samen met 12 collega's (allemaal techneuten), ga jij je bezig houden met het bouwen en/of onderhouden van database software. Deze software wordt internationaal ingezet voor het automatiseren van logistieke processen. Jouw werkzaamheden gaan er als volgt uit zien: Je bent in een klein team met developers, verantwoordelijk

Bekijk vacature »

Medior/senior front end developer

Functie Vanwege de groei binnen het bedrijf zijn ze op zoek naar een Technische front end developer. Momenteel hun front end back end team gescheiden aan het werk. Hier willen ze verandering in krijgen. Omdat ook veel interne applicaties ontwikkeld worden zoeken ze iemand die hen kan helpen om de interne applicaties te voorzien van de juiste Vue.js componenten. Zodoende willen ze de interactie tussen front end en back end versoepelen en de volgende stap binnen het platform gaan zetten. Deze componenten die jij ontwikkeld zullen in elk project gebruikt worden. Het back end team bestaat momenteel uit 8 ontwikkelaars

Bekijk vacature »

Medior/senior Back-end developer wanted!

Functie Because of the growth within the company, we are looking for reinforcement in the devlopmenttean. As a back-end developer you build the company software that helps us with the primary processes. A fun (internal) project in which you continuously develop the software! You will work in a small team, we have daily stand-ups and a scrum session every fortnight, led by our Scrum Master. During these sessions, you get the opportunity to present your ideas and discuss them with your fellow developers and the Product Owner. Within the development teams, we use Trello, Gitlab, Jiira, Confluence and Boockstack. They

Bekijk vacature »

Als Lead PHP developer bijdragen aan het onderwijs

Functie Als Lead PHP developer zet je samen met het team en de andere lead developers de technische lijnen uit als het gaat om het ontwikkelen van de applicaties en bepaal je samen met de PO waar elke sprint aan gewerkt zal worden. Je kunt op basis van een user story een goede aanpak formuleren en een planning opstellen, en andere hierin meenemen. Wanneer je team code schrijft verwacht je degelijke oplossingen, bij voorkeur gebruik makend van Domain Driven Design. Je ziet toegevoegde waarde in het beoordelen van het werk van collega’s om zo samen te streven naar hoge kwaliteit

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je hier

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 »

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 React Sportgames

Functie Als Front end developer ga jij aan de slag bij een gave en bekende organisatie op het gebied van sportgames. Jij gaat aan de slag in een scrumteam met 6 developers die gepassioneerd en actief bezig zijn om spelers kwalitatieve en mooie spelervaringen aan te bieden. Als scrumteam werken ze in drie wekelijkse sprints en begin je iedere ochtend met een stand-up. Als Front end developer werk jij bij deze organisatie voornamelijk met Javascript, html, css en React. Er wordt veel gebruikt gemaakt ook van C#, Docker en Kubernetes. Het team hecht veel waarde aan het leveren van hoogwaardige

Bekijk vacature »
Ozzie PHP

Ozzie PHP

13/06/2014 01:39:17
Quote Anchor link
Ola,

Stel ik heb een FileLoader class met daarin een method die, je raadt het al, bestanden laadt.

FileLoader::load($file);

Zoals je kunt zien gebruik ik hier de method-naam "load" wat in mijn oren heel logisch klinkt. Ik zou ook hiervoor kunnen kiezen:

FileLoader::loadFile($file);

Dit vind ik persoonlijk een beetje dubbelop. Volgens mij zegt load($file) voldoende omdat de method sowieso al in een FileLoader class staat. Dus hier lijkt load($file) de juiste keuze.

Nu heb ik echter een autoloader class met daarin, jawel... een (private) loadClass method:

Autoloader::loadClass($class);

Omdat de class zelf Autoloader heet (en niet Classloader) heb ik bij de naam van de load method het woordje "class" toegevoegd, dus loadClass($class).

En nu betrap ik mezelf er dus op dat ik in het ene geval load($file) gebruik en in het andere geval loadClass($class). Vinden jullie de naam loadClass($class) correct? Of vinden jullie dat dat ook load($class) moet zijn?

En om de vraag nog een beetje breder te trekken, moet de naam van een method aangeven wat voor input er wordt verwacht? Of is die taak weggelegd voor de naam van de parameter?

Een voorbeeld. Stel ik heb een container waaraan je services kunt toevoegen. Wat is dan gebruikelijker?

$container->add($services);

of

$container->addServices($services);

Hoe doen jullie dat meestal?
Gewijzigd op 13/06/2014 01:40:19 door Ozzie PHP
 
PHP hulp

PHP hulp

23/11/2024 16:16:47
 
Wouter Van Marrum

Wouter Van Marrum

13/06/2014 03:07:53
Quote Anchor link
Heej Ozzie,

Vergeef me bij deze als ik je punt niet helemaal snap maar toch ga ik proberen antwoord te geven op wat mij logisch lijkt. ( ook om de tijd de doden tijdens me werk.. )

Fileloader gebruikt de method load, maar je zou ook loadFile kunnen geven als deze dus alleen bestanden ( files) inlaadt.
Je autoloader heeft de method loadClass omdat deze ( jawel ) classes inlaadt.

En om even antwoordt te geven op wat is gebruikelijker ?
Geen idee maar ik zou voor optie 2 gaan. ( want dan weet je wat je toevoegt..{add(kan van alles zijn.)} )

Hopelijk vind je dit redelijk behulpzaam!
Gr wouter. ( leuk nachtdienst draaien ...)
 
Ward van der Put
Moderator

Ward van der Put

13/06/2014 08:11:30
Quote Anchor link
In GUI's kennen we een noun/verb selection (File > Save) en een verb/noun selection (Save File). Consistentie is daarbij het belangrijkste: je krijgt een onlogisch soepzooitje en verhoogt de kans op fouten als je beide vormen door elkaar gebruikt.

Je kunt dus zeker wel noun/verb gebruiken voor de objecten die dingen kunnen doen (BalPakker / FileLoader) naast verb/noun voor de handelingen, activiteiten en gebeurtenissen (pakDeBal / loadFile). Die splitsing is heel logisch, zolang je maar consistent bent.
 
Ozzie PHP

Ozzie PHP

13/06/2014 10:35:07
Quote Anchor link
Dankjulliewel voor de reacties. Even concreet als je nu dit voorbeeld neemt:

Kies je dan:

FileLoader::loadFile($file);

of kies je:

FileLoader::load($file);

?

Als ik jou goed begrijp Ward, dan zeg jij dat die laatste optie prima is omdat het een object is dat iets doet. Correct?

>> Fileloader gebruikt de method load, maar je zou ook loadFile kunnen geven als deze dus alleen bestanden ( files) inlaadt.

Het is een FILE loader. Is het dan niet logisch dat ie files laadt?

>> Je autoloader heeft de method loadClass omdat deze ( jawel ) classes inlaadt.

Ja, dat begrijp ik... maar in code ziet dat er ongeveer zo uit:

Autoloader::load('MyClass')

of

Autoloader::loadClass('MyClass')

Is dat laatste niet dubbelop?
 
Ward van der Put
Moderator

Ward van der Put

13/06/2014 10:40:36
Quote Anchor link
Dat laatste is zeker niet dubbelop, want een autoloader moet ook interfaces kunnen laden.

Het verschil tussen

FileLoader::loadFile($file);

en

FileLoader::load($file);

lijkt mij verwaarloosbaar, tenzij die FileLoader meerdere gelijksoortige methoden heeft, bijvoorbeeld een loadImageFile() en een loadXmlFile() naast de allround loadFile().
 
Ozzie PHP

Ozzie PHP

13/06/2014 10:45:28
Quote Anchor link
>> Dat laatste is zeker niet dubbelop, want een autoloader moet ook interfaces kunnen laden.

Euh... dat gebeurt toch gewoon door dezelfde method? Een interface wordt ook gezien als class toch?

>> FileLoader::load($file);
lijkt mij verwaarloosbaar, tenzij die FileLoader meerdere gelijksoortige methoden heeft, bijvoorbeeld een loadImageFile() en een loadXmlFile() naast de allround loadFile().

Dus zou je dan voorzichtig kunnen stellen dat wanneer je een FooDoener class hebt je bij de method DoeFoo die Foo achterwege kunt laten?

Dus:

ArticleReader::read($article) // ipv ArticleReader::readArticle($article)
FileCacher::cache($file) // ipv FileCacher::cacheFile($file)
EggCooker::cook($egg) // ipv EggCooker::cookEgg($egg)
Gewijzigd op 13/06/2014 10:46:07 door Ozzie PHP
 
Ward van der Put
Moderator

Ward van der Put

13/06/2014 10:59:30
Quote Anchor link
Precies, maar je kunt je dus afvragen of je wel loadClass() moet gebruiken wanneer dat tevens loadInterface() betekent. Dan is gewoon load() beter, voor de purist.

>> Dus zou je dan voorzichtig kunnen stellen dat wanneer je een FooDoener class hebt je bij de method DoeFoo die Foo achterwege kunt laten?

Ja.
 
Ozzie PHP

Ozzie PHP

13/06/2014 11:03:27
Quote Anchor link
>> Precies, maar je kunt je dus afvragen of je wel loadClass() moet gebruiken wanneer dat tevens loadInterface() betekent. Dan is gewoon load() beter, voor de purist.

Goed punt waarbij ik zelf nooit eerder heb stilgestaan. Simpelweg load() is dan inderdaad beter... wat mij brengt bij de volgende vraag... hoe noem je dan de parameter, hahaha...

load($class_or_interface_or_trait)

Haha... wat zou een goede naam zijn? Is er één naam die zowel aangeeft dat het om een class, interface of trait gaat?
 
Ward van der Put
Moderator

Ward van der Put

13/06/2014 11:44:17
Quote Anchor link
In dit geval zou ik $class of $class_name gebruiken om een andere reden. De autoloader is een implementatie van __autoload() met $class en de standaardimplementatie daarvan is spl_autoload() met $class_name:

void __autoload ( string $class )

void spl_autoload ( string $class_name [, string $file_extensions = spl_autoload_extensions() ] )

Met andere woorden: in dergelijke gevallen kun je besluiten het dicht bij huis te houden. Of niet opnieuw het wiel uitvinden, zo kun je het ook zeggen.
 
Ozzie PHP

Ozzie PHP

13/06/2014 11:45:37
Quote Anchor link
Allright, thanks ;)

Ook trouwens lekker, die incosistentie tussen $class en $class_name :-s
 



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.