private properties

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »

C#.NET ontwikkelaar

Functie omschrijving Voor een softwarebedrijf in de omgeving van Veghel zijn we op zoek naar een C# developer. Word jij blij van ontwikkelen in C# en .NET? Lees dan snel verder! Jouw werkzaamheden zullen er als volgt uit gaan zien: Op basis van de wensen van de klant ga je samen met je collega's ga je op zoek naar de juiste oplossingen en je gaat dit uitwerken tot een mooi eindproduct. Je bouwt webshops, webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Framework en C#. Je zorgt voor de optimalisering van bestaande software en de automatisering van

Bekijk vacature »

Senior Java developer

Als Senior Developer bij Sogeti ben je onderdeel van onze toonaangevende best-gecertificeerde Java community. Deze bestaat uit ruim 100 gepassioneerde professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfskritische systemen. Een voorbeeld hiervan is een cliënt-volgsysteem bij Reclassering Nederland. Andere klanten waar wij onder andere voor werken: KPN, Philips, Nationale-Nederlanden, Kamer van Koophandel, ABN AMRO, Bovemij, Aval en de Nationale Politie. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We

Bekijk vacature »

Front end developer

Functie Jij als ervaren Front end developer bent een expert het gebied van Javascript en React. Je wordt onderdeel van een multidisciplinair team bestaande uit een PO, twee Front end developers, een DevOps/Back end developer, een UX/UI designer en een projectmanager. Verder is er iemand verantwoordelijk voor de HR en is de algemeen directeur nauw betrokken bij alle projecten. Dagelijks hou jij je bezig met de verschillende projecten die zijn opgenomen in de sprint. Daarnaast denk je mee over mogelijke oplossingen om de behoefte van de klant op de beste manier in te vullen. Verder spar jij intern met collega’s

Bekijk vacature »

.NET Developer Senior

Dit ga je doen Het ontwikkelen van backend applicaties in C#; Het maken van vele koppelingen met andere ERP-applicaties zoals JD Edwards en SAP; Je bent (mede) verantwoordelijk voor het opstellen van technisch ontwerpen voor de te ontwikkelen software oplossingen; Je bent gemiddeld 90% van je tijd inhouse oplossingen aan het ontwikkelen en testen. De overige 10% van je tijd ben je bij klanten op locatie om oplossingen te implementeren, klanten te begeleiden en de software verder te innoveren; Naast het zelfstandig ontwikkelen van software oplossingen ben je ook bezig met het waarborgen van je contacten bij de klant, het

Bekijk vacature »

Software developer

Functie Momenteel zijn ze op zoek naar een Software developer die, veelal fullstack, mee gaat werken aan de ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP),

Bekijk vacature »

Front end developer Zorgplatform

Functie Jij als Front end ontwikkelen zult komen te werken samen met 1 PHP ontwikkelaar, 1 Python developer en een flexibele schil aan ontwikkelaars . Samen ga je ervoor zorgen dat de huidige producten doorontwikkeld worden. De Marketplace is geschreven in PHP Laravel en in de front end React. De roostersoftware is ontwikkeld in Python in combinatie met React in de front end. Jij zult als Front ender dus voornamelijk bezig zijn met het verbeteren van onze interfaces op onze verschillende producten. Momenteel ligt de uitdaging in het feit dat de roostersoftware breder schaalbaar moet worden zodat het voor meerdere

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 »

Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 12946 Introductie We are looking for a Java Developer! Our client is one of the most innovation companies located within the Netherlands. We provide high quality software in a high-tech and challenging market. Functieomschrijving The department is specialized in creating and developing high quality software for manufacturing automation in a high tech environment. We strive to provide our clients with high quality software and deliver state of the art solutions in a variety of ways. Creating software infrastructure using Java SE / EE Create applications to fine tune manufacturing processes

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

Outsystems Developer Junior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als junior Outsystems Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van

Bekijk vacature »

C# developer

Functie Als ervaren Software Engineer wordt jij verantwoordelijk voor het bedenken en ontwikkelen van technische (maatwerk) oplossingen voor onze klanten en dit samen met de klant af te stemmen. Jij wordt o.a. verantwoordelijk voor de doorontwikkeling het software pakket welke voor ons enorm belangrijk is. Dit pakket zorgt er namelijk voor dat wij complete productielijnen kunnen aansturen en monitoren. Daarnaast heb jij actief contact met onze hoofdvestiging om het software achter een van onze systemen te verbeteren en te herschrijven. Momenteel zijn onze C# applicaties geschreven met o.a. Winforms. Echter hebben wij de actieve ambitie om dit te gaan herschrijven

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 C# VB

Samengevat: Deze werkgever is actief in software voor het matchen van vraag en aanbod van gebruikte auto-onderdelen. Ben jij een .NET Developer? Heb je ervaring met het ontwikkelen (REST) en integreren van webservices? Vaste baan: C# .NET Developer C# VB HBO €2.600 - €6.200 Wij ontwikkelen software om vraag en aanbod van onderdelen van personenauto's bij elkaar te brengen. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. De branche van dit bedrijf is Automotive. Functie: Voor de vacature als .NET Developer Dordrecht HBO ga je

Bekijk vacature »

Senior PHP developer met ambities tot Software Arc

Functie Momenteel zijn ze op zoek naar een ervaren PHP developer die zichzelf graag bezighoudt met zaken als architectuur en de algehele verbetering van structuren en standaarden. Het is eigenlijk meer operationeel als uitvoerend omdat je bezig gaat met zaken als het verder uitrollen en verbeteren van testautomatisering, codereviews, tickets en de doorloop hiervan en architectuurkeuzes. Mocht je hiernaast ook wat DevOps kennis meenemen is dit mooi meegenomen! Vanwege het kleine team maar de wereldwijde impact die zij leveren is er veel focus op kwaliteit. In deze functie werk je aan één van hun belangrijkste applicaties. Hierin werk je nauw

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

17/05/2024 10:14:58
 
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.