private properties

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP Laravel Ontwikkelaar

Functie omschrijving Weet jij alles over Laravel en krijg je energie van het developen van software hiermee? Laat het weten want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch voor klein bedrijf welke softwareoplossingen maakt voor hun klanten. Jouw taken hierbij: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Documentatie schrijven over applicaties. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein bedrijf. Er werken circa 15 medewerkers, verdeeld in meerdere teams, zoals back-end

Bekijk vacature »

C# .NET Developer

Dit ga je doen Je richt je op het doorontwikkelen en herstructureren van het platform; Je werkt in teamverband en zelfstandig aan uitdagende projecten voor verschillende klanten; Softwareontwikkeling middels C# .NET; Je staat in contact met verschillende opdrachtgevers om de klantwensen te bespreken en deze vervolgens te ontwikkelen; Verbeteren van bedrijfsprocessen; Implementaties. Hier ga je werken Als .NET Developer kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet

Bekijk vacature »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op de functionele aspecten, zodat

Bekijk vacature »

Database developer - SQL

Functie omschrijving Kan jij goed overweg met complexe algoritmes en het schrijven van procedures in T-SQL? Heb jij al wat ervaring opgedaan met SQL en vind je het tijd voor de volgende stap? Lees dan snel verder! Dit software bedrijf, gespecialiseerd in de ontwikkeling van logistieke software, is op zoek naar een ervaren SQL database developer. Jouw werkzaamheden zullen onder andere bestaan uit: Je sluit aan bij meetings en brengt het gehele logistieke proces in kaart. Vervolgens ga je als lead developer aan de slag om de klus te klaren. Je stuurt het junior developer team en helpt, zo nodig,

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 »

Junior .NET developer

Functie Ons programma is voor afgestudeerde enthousiastelingen die het als een uitdaging zien om met een klein dynamisch team bij de grootste bedrijven van Nederland aan de slag te gaan. Tijdens jouw dienstverband word jij begeleid door een talent manager. Het ontwikkelen van jouw talent staat hierbij centraal. Het programma doorloop je met een team van circa 8 Mede- trainees. De eerste maand start je met een fulltime inhouse opleiding. Deze staat geheel in het teken van de werkzaamheden die jij verder in het programma zult uitvoeren. Na deze opleidingsmaand ga je aan de slag in een dynamische omgeving bij

Bekijk vacature »

Full stack ontwikkelaar Laravel, Vue.js

Functie Als ontwikkelaar binnen deze organisatie hou jij je voornamelijk met lopende projecten voor de verschillende klanten. Zo bouw je de ene dag aan prijsschifting systemen en de andere dag onderzoek je crawlers en stel je ze zo in dat de data goed binnen komt binnen het systeem. Daarnaast bouw je mee aan dashboards en ben je dus constant bezig met het verbeteren van het platform. Er is een vaste werkwijze, zo werken ze met Trello kaarten en onderverdelen ze deze aan het begin van iedere week onder de developers. Dit wordt door de lead developer gedaan, maar in samenspraak

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 »

Front-end developer wanted! (Angular, React, Vue.j

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Front-end Developer

Dit ga je doen Doorontwikkelen van software; Ontwikkelen en testen van nieuwe functionaliteiten; Implementaties van nieuwe functionaliteiten en updates; Verzorgen van technische migraties naar nieuwe frameworks; Verwerken van incidenten. Hier ga je werken Onze klant, gevestigd in de regio Amsterdam, draagt bij aan het verbeteren van de veiligheid en efficiëntie van de Nederlandse infrastructuur door het ontwikkelen van afgemeten software oplossingen. Zo passen zij location intelligence toe om onderhoud en reparaties efficiënt te laten verlopen. Verder zorgen deze systemen dat incidenten zo snel mogelijk worden opgelost. Als Front-end Developer ben jij samen met je team betrokken met het (door)ontwikkelen van

Bekijk vacature »

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer .NET, C# voor een gaaf bedrijf in de omgeving van Utrecht! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Lees dan snel verder! Voor een opdrachtgever in de omgeving van Utrecht, zijn wij op zoek naar een Junior Software Developer. Werk jij graag aan verschillende projecten en ga je graag klanten op bezoek? Dan is dit de ideale functie voor jou! Binnen deze functie

Bekijk vacature »

Junior Outsystems developer

Functie Als junior Outsystems developer wordt jij onderdeel van een multidisciplinair team van 23 software engineers. Ons team werkt agile en termen als Continuous Integration en Continuous Delivery zijn bij ons dagelijkse koek. Wij werken aan uitdagende en afwisselende projecten met als doel onze klanten een totaal oplossing aan te bieden. Als junior Outsystems developer krijg jij bij ons de kans om jezelf te ontwikkelen naar een volwaardige ervaren en gecertificeerde Outsystems developer. Jij een team met ervaren mensen (10+ ervaring) om je heen. Zo heb jij niet het gevoel dat jij meteen in het diepe wordt gegooid en uiteraard

Bekijk vacature »

Medior/senior Back-end developer gezocht!

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het devlopmenttean. Als back-end developer bouw je aan de bedrijfssoftware die ons helpt bij de primaire processen. Een leuk (intern) project dus waarbij je de software continu doorontwikkeld! Je werkt in een klein team, we hebben dagelijks stand-ups en iedere twee weken een scrum-sessie, begeleid door onze Scrum Master. Hierin krijg je uitgebreid de kans om je ideeën te presenteren, en te overleggen met je mede-ontwikkelaars en de Product Owner. Binnen de ontwikkelteams gebruiken we Trello, Gitlab, Jiira, Confluence en Boockstack. Hiernaast werken ze met de

Bekijk vacature »

C#.NET developer

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Testen en valideren van de ontwikkelde software. Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je gaat aan de slag met diverse technologieën en frameworks. Denk hierbij aan C#, JS frameworks, HTML, CSS, TypeScript,

Bekijk vacature »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

Bekijk vacature »
Ozzie PHP

Ozzie PHP

07/05/2012 13:45:21
Quote Anchor link
Ola mensen,

Een tijdje terug heb ik besloten om protected / private functies en properties te prefixen met een underscore.

Nu kom ik tot de ontdekking dat ik properties eigenlijk altijd private of protected maak. Ik vraag me dan ook af of het nog wel zinvol is om mijn properties te prefixen. Van de ene kant is het (voor andere programmeurs) wel duidelijk dat het om private / protected properties gaat, maar van de andere kant zit ik nu dus eigenlijk gewoon ALLE properties te prefixen met een underscore. Nu zit ik dus te denken om de properties niet meer te prefixen, maar alleen nog de private / protected functies.

Wat vinden jullie? Goed idee of niet?
 
PHP hulp

PHP hulp

20/04/2024 01:07:57
 
Pim -

Pim -

08/05/2012 10:19:24
 
Ozzie PHP

Ozzie PHP

08/05/2012 10:21:52
Quote Anchor link
Pim, thanks...

Wat is het punt? Dat je geen private moet gebruiken, maar protected?

(en wat doe ik met de underscores?)
 
Ozzie PHP

Ozzie PHP

10/05/2012 13:11:19
Quote Anchor link
*bump*

zal ik de underscores voor de properties dan maar achterwege laten?
 
Wouter J

Wouter J

10/05/2012 13:35:14
Quote Anchor link
Ik gebruik underscores alleen als ze niet tot een eigenschap van het object behoren, maar er in zitten om het scripten van de klasse makkelijker te maken.

En verder maak ik altijd gebruik van protected en heel heel heel soms private. Waarom? Omdat ik vind dat een child klasse ook toegang mag hebben op de properties van de parent. Ook is het soms wat makkelijker uit te bereiden.
Andere mensen, oa Erwin volgens mij, vinden dat je altijd private moet gebruiken met getters en setters. En dat je die getters en setters weer protected maakt zodat je doormiddel van die getters en setters in de child klasse de properties van de parent kan ophalen.
 
Ozzie PHP

Ozzie PHP

10/05/2012 13:54:37
Quote Anchor link
hmmmm, oke... je kan ze ook private maken en mocht er een child klasse bij moeten kunnen dan maak je ze protected.

De manier van Erwin gaat ver, maar er valt wel iets voor te zeggen, alhoewel ik het denk ik zelf niet zo gauw zou doen.

Anyhow, ik laat die underscores voor m'n properties dan maar achterwege.
 
Niek Ha

Niek Ha

10/05/2012 14:11:22
Quote Anchor link
Ik ben zelf ook een voorstander van private velden met getters en setters. Maar ik denk ook dat je goed moet kijken naar de situatie waarin je zit.

Protected velden kan je bijvoorbeeld gebruiken wanneer dit een array is die ook wordt gebruikt door de child klasse. Dan is dit beter dan een getter en een setter, want dan moet je eerst de hele array getten, aanpassen, en dan weer setten. Wat dan weer niet handig is.

Gebruik je een veld bijvoorbeeld als titel of waarde, dan is het handiger en veiliger om een getter en een setter te gebruiken.
 
Jeroen VD

Jeroen VD

10/05/2012 14:16:05
Quote Anchor link
ik heb geleerd (ben pas net met OOP bezig, maar relativeren helpt altijd) dat je nooit properties direct mag aanroepen. en om te voorkomen dat je dat doet zet je die op private of protected. zelf vind ik private tot nu toe fijner, want dan zorg je dat in iedere class je nog weet welke properties aanwezig zijn, zodat je door de bomen het bos nog wel kunt zien.

over prefixen: ik vind het wel mooi staan. het heeft als je het zo zegt inderdaad niet zoveel nut, maar wanneer je de properties met een _ervoor houdt, onderscheidt zich dat van de argumenten die je mee kunt geven aan een method. zo zie je in 1 oogopslag welke variabelen een property zijn.
Gewijzigd op 10/05/2012 14:16:25 door Jeroen VD
 
Ozzie PHP

Ozzie PHP

10/05/2012 14:19:35
Quote Anchor link
Jeroen, die underscore is uitsluitend bedoeld om aan te geven of iets public dan wel protected/private is. Dit is ook geen vereiste maar een keuze.

Zeker mag je properties wel direct aanroepen, maar het netste is om dit vanuit de class zelf te doen en niet van buitenaf. Om dat te bewerkstelligen maak je je properties protected of private.
 
Jeroen VD

Jeroen VD

10/05/2012 14:23:05
Quote Anchor link
jawel, maar om je aan te wennen dat je nooit een property direct aanroept (wanneer je dat wel mag en niet is een andere discussie denk ik), zet je die standaard op protected/private.

private/protected properties/methods is wel aanbevolen om een underscore voor te zetten, en of je dat kiest moet je zelf weten. ik zei alleen dat ik het wel duidelijker vind.
 
Ozzie PHP

Ozzie PHP

10/05/2012 14:26:45
Quote Anchor link
Ja, maar ik bedoelde dat je een property altijd vanuit de class zelf direct moet kunnen aanroepen. Een getter roept een property ook rechtstreeks aan.
 
Jeroen VD

Jeroen VD

10/05/2012 14:28:53
Quote Anchor link
ja, als je het zo gaat bekijken wel. ik bedoelde dat je buiten de class niet de properties niet direct mag aanroepen.
 
Ozzie PHP

Ozzie PHP

10/05/2012 14:31:41
Quote Anchor link
Het mag wel, maar het is niet gewenst. Daarom zet je inderdaad je properties op protected / private. Daar ging mijn vraag dus ook over... ik zette voor iedere property een underscore omdat deze protected/private is. Maar die underscore dat ga ik niet meer doen want het slaat nergens op omdat ik al m'n properties protected/private maak.
 
Erwin H

Erwin H

10/05/2012 14:40:08
Quote Anchor link
Wouter J op 10/05/2012 13:35:14:
oa Erwin volgens mij, vinden dat je altijd private moet gebruiken met getters en setters. En dat je die getters en setters weer protected maakt zodat je doormiddel van die getters en setters in de child klasse de properties van de parent kan ophalen.

He he, inderdaad. Nu, altijd is misschien een beetje te ver. Ik kan je ook genoeg voorbeelden geven waarbij ik er zelf ook alweer vanaf stap. Het idee, wat mij betreft dan, is in elk geval dat als je het via getters/setters regelt dat je altijd in de klasse zelf ervoor kunt zorgen dat de data correct is.
 



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.