samengestelde namen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Social Media Specialist

Social Media Specialist locatie: Rotterdam (Zuid Holland) Wij zoeken op korte termijn een nieuwe collega, een social media specialist/ adviseur sociale media (24 uur), voor ons sprankelende team Communicatie van CJG Rijnmond. Onze focus ligt op het informeren en binden van onze in- en externe klanten en stakeholders en het versterken van onze naamsbekendheid en zichtbaarheid. Dat doen we in nauwe samenwerking met elkaar. Over de functie Ons team bestaat uit 7 communicatieprofessionals met ieder een eigen expertise. Als lid van het online team ben je verantwoordelijk voor het ontwikkelen, uitvoeren en analyseren van onze socialemediastrategie. Ook stel je campagnes

Bekijk vacature »

PHP Developer Symfony

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail. Hier ga je werken Als PHP Developer kom je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development teams welke ieder verantwoordelijk zijn voor hun 'eigen' klanten. Jouw team bestaat uit 6 backend

Bekijk vacature »

Senior Fullstack Developer (GOLang, TypeScript)

Bedrijfsomschrijving Our client is one of the large worldwide accounting firms. Functieomschrijving We are looking for a senior (all-round) developer (Project On Demand / Tax Technology) Uses as much as possible technology in support of the development process: Git, Jenkins, Docker, npm, skaffold, helm, etc. We are looking for a real hands-on developer; ie not a team lead or other managerial-style role; Acts with integrity both internally and externally and takes personal responsibility in this respect; Curious about the developments within their field and driven to make a difference with the team; Able to empathize with colleagues and stakeholders and

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 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

Bekijk vacature »

Medior Mobile Developer iOS Amsterdam

Functie What will you be doing as Mobile Developer? As an iOS app developer you will work in a multidisciplinary team of app developers, web developers and designers. You will work on world-class apps that will be used by thousands of people. There is a lot of room for self-development on a technical and personal level. Together with the rest of the team you develop in the newest techniques and you go for the best quality. We work with Kotlin Multiplatform Mobile to develop hybrid apps and we guarantee quality with peer reviews, unit testing and we use a CI/CD.

Bekijk vacature »

Product Developer (M/F), Fulltime 40 h/week

A global Plantbased revolution – that is our dream. Maximising the protein transition – that is our mission. Producing and developing sustainable and delicious products – that is what we do. Ojah is a fast growing company with a mission and has the ambition to be the world leader in its field. To support this growth we are hiring new colleagues. People that would like to make a difference and dare to dream big. With currently a 150 colleagues proudly working on our exceptional products. Working in a dynamic surrounding that runs full speed ahead. We need you! Product Developer

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 »

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 »

Frontend Developer - Leeuwarden

Frontend Developer – Leeuwarden Als Frontend Developer bouw jij mee aan het onderwijs van de toekomst! In een scrum team werken met jonge en enthousiaste collega’s, moderne technieken, ruimte voor eigen ontwikkeling en op een proactieve wijze kunnen meewerken aan innovatie binnen het onderwijs. Magister is het state-of-the-art softwarepakket dat scholen in het voortgezet onderwijs op alle fronten ontzorgt. Van leerlingenadministratie tot het ondersteunen van individuele leerlijnen, van toegang tot digitaal lesmateriaal tot het plannen van het lesrooster. In de Magister app bedient Magister ruim 2,5 miljoen gebruikers waarvan, dagelijks meer dan 600.000 unieke. Hiermee is Magister de absolute marktleider

Bekijk vacature »

Front-end Angular developer

Functie In jouw rol als Front-End developer werk je samen met de backend developers om middels tweewekelijkse sprints het platform naar een hoger niveau te tillen. Hiernaast heb je affiniteit met data en werk je graag samen met het team om de gegevensintegriteit en -beveiliging te waarborgen, om ervoor te zorgen dat de gebruiker wereldwijd de beste SaaS-services heeft. Deze organisatie heeft meer dan 100 mensen in dienst, waarvan er 45 in Nederland werken. Het ontwikkelteam bestaat uit 10 mensen en is verdeeld in 2 scrumteams. Het eerste team bestaat uit Java en Scala ontwikkelaars. Het tweede team, waar jij

Bekijk vacature »

C# .NET Software Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen software development waar je gaat werken voor een jong en flexibel bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Software Developer met ervaring binnen C# .NET die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! In deze functie ga jij je bezighouden met: Meedenken in oplossingsrichtingen; Werken aan de architectuur; Het verbeteren van functionaliteiten binnen het dataplatform; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je aan de

Bekijk vacature »

PHP Developer

Dit ga je doen Ontwikkelen, implementeren en testen van PHP-oplossingen en Apps voor klanten en bedrijfsprocessen; Opstellen van requirements en uitwerken van de oplossingen; Testen van software en borgen van een soepele overdracht, inclusief documentatie; Proactief adviseren vanuit eigen expertisegebied over ontwikkelingen en verbeterpunten in technische toepassingen en processen binnen de organisatie. Hier ga je werken De organisatie is een ambitieuze en vooruitstrevende speler in de markt in de regio Rotterdam. Ze zijn de snelst groeiende in hun branche. Met een excellent aanbod en service willen zij de beste keuze zijn voor hun bestaande en nieuwe klanten. Dit alles doen

Bekijk vacature »

Developer (One Data)

Do you have experience with managing IT Teams in a service delivery organization? Are you keen to bring the team and our platform to a higher level? Then Nutreco has a very interesting role for you! As a One Data developer you are responsible for the management, running and functional use of our integration landscape and processes within Nutreco. Nutreco is using at this time BizTalk 2016, and Apigee for its API management, to be replaced by Azure Integration Services as of 2023. You will be part of a virtual teams of 11 people (own and outsourced) working in an

Bekijk vacature »

Low Code Ontwikkelaar

In het kort Als Low Code Developer werk je aan projecten bij en voor onze klanten, waarbij je voor het ontwikkelen van de oplossingen een technisch low-code platform gebruikt. Samen met het team streef je naar de beste oplossing en bepalen jullie de juiste aanpak. Je rol is divers en je bent van begin tot eind betrokken bij de ontwikkeling zowel de back-end en de front-end van de applicatie. Naast de ontwikkeling en oplevering, breng je ook advies uit aan de klant waarom bepaalde keuzes worden gemaakt. Je bent dan ook communicatief sterk en kunt je keuzes goed (inhoudelijk) onderbouwen.

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Heb jij altijd al willen werken voor een bedrijf, dat veilige netwerkverbindingen levert, door middel van veilige oplossingen, die door middel van de nieuwste technologieën ontwikkelt zijn? Stop dan nu met zoeken! Voor een opdrachtgever in omgeving Moordrecht zijn wij op zoek naar een programmeur. 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

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

26/04/2024 14:39:35
 
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.