Waarom OOP?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Ontwikkelaar PHP

Functie omschrijving Software Ontwikkelaar PHP gezocht! Wij zijn op zoek naar een ervaren PHP Software Ontwikkelaar om het team van onze opdrachtgever te versterken! De ideale kandidaat zal fungeren als verlengstuk van klanten en complexe technische vraagstukken met enthousiasme benaderen. Naast het werken met de nieuwste technologieën, ben je in staat om aan meerdere projecten tegelijkertijd te werken. Als je deze uitdaging aangaat, werk je nauw samen met front-end developers en draag je bij aan het realiseren van grote veranderingen bij klanten. Het bedrijf zoekt iemand die zichzelf graag uitdaagt en altijd streeft naar het leveren van de beste resultaten.

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 »

Junior .NET developer

Functie Als junior .NET Core developer wordt jij onderdeel van ons team met drie breed ontwikkelde software engineers en een flexibele schil met zes ervaren freelancers. Jij gaat mee in de visie van onze organisatie om als IoT partner in deze branche specifieke markt “het” platform te blijven innoveren en deze ook steeds slimmer te maken. Wij hopen dan ook zeker dit in de toekomst te kunnen realiseren met bijvoorbeeld Artificial Intelligence. De architectuur van ons platform is opgemaakt uit een deel eigen protocol, een interface laag en een laag welke de protocollen van derde partijen vertaald naar het eigen

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Senior SQR Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 13333 Introductie Are you passionate about contributing to the world's most advanced machines. Do you thrive in a challenging environment working with highly motivated and skilled teams? If so, we have the perfect opportunity for you! We are seeking a Senior Software Design Engineer for Sequence Tooling to play a critical role in creating and maintaining mission-critical software applications. In this role, you will focus on achieving maintainable software architecture that is transparent and easy to extend while maintaining a strong focus on software quality. You will work closely with

Bekijk vacature »

.NET developer

Functie As a .NET developer you start in a driven and diverse development team. Your team consists of 16 IT professionals, including 7 software engineers. Because your new employer is internationally active, there are also international IT professionals working in the IT department. As a result, the official language is English. As a team you are responsible for a new Cloud Native product. This product runs entirely in Azure with a Progress Database and various Azure Functions. In addition, this product has a JS front-end, a REST API system and a layer in C # .NET. The idea is therefore

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 »

APEX Ontwikkelaar in een team van Oracle Developer

Bedrijfsomschrijving Wij zijn op zoek naar een APEX Ontwikkelaar om onze opdrachtgever in Den Haag te versterken. In deze rol zul je verantwoordelijk zijn voor het ontwikkelen en onderhouden van de front-end van onze applicaties met behulp van Oracle Application Express (APEX). Je werkt aan zowel inhouse als externe projecten. De sfeer binnen het Oracle team is gemoedelijk en men probeert elkaar te helpen én van elkaar te leren. Zo ontstaat er een prettige en plezierige werksfeer waar ruimte is voor persoonlijke ontwikkeling en groei. Er wordt gewerkt met de meest nieuwe technologieën waardoor je kennis up-to-date blijft. Het bedrijf

Bekijk vacature »

Software Developer Mendix / Maatschappelijk Betrok

Dit ga je doen Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Werken met Scrum methodiek; Ontwikkelen van vooruitstrevende oplossingen; Meedenken over nieuwe applicaties en ontwikkelingen; On the job eigen maken van de Mendix omgeving. Hier ga je werken Deze dynamische en snelgroeiende organisatie begeeft zich in de recyclingbranche. Zij nemen op duurzame en efficiënte manier de recycling op zich. Vanwege hun snelle groei zijn zij op zoek naar een young professional die zich graag wilt ontwikkelen als Mendix Developer. Je komt te werken binnen een IT team van +/- 15 medewerkers. Het huidige ‘vaste’

Bekijk vacature »

Senior Front-End Developer

Als Senior Front-End Developer bij Coolblue verbeter je de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Wat doe je als Senior Front-End Developer bij Coolblue? Als Senior Front-end Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Senior Front-end Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Verbeteren van de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Nadenken

Bekijk vacature »

.NET developer

Functie Als .NET ontwikkelaar ga jij aan de slag bij een van onze klanten actief in de High Tech Industrie. Onze klanten zijn voornamelijk gelokaliseerd in de omgeving van Eindhoven. Wij zijn erg selectief als het gaat om de projecten die wij accepteren en richten ons dan ook alleen op innovatieve en complexe projecten. Omdat onze klanten voornamelijk gespecialiseerd zijn in de machinebouw, werk jij ook vaak dicht tegen de machines aan. Ons team bestaat momenteel uit Embedded engineers, IOT developers en Cloud engineers. Wij werken voornamelijk aan Microsoft projecten waar er gebruik wordt gemaakt van WPF, UWP, .NET Core

Bekijk vacature »

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 Dordrecht 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 »

Full Stack 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: Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Testen en valideren van de ontwikkelde software. Actief deelnemen aan code reviews en bijdragen aan het verbeteren van de kwaliteit van de software. Je gaat aan

Bekijk vacature »

Senior PHP developer

Functie Jouw werkzaamheden zullen grotendeels bestaan uit het in teamverband ontwerpen, vernieuwen en door ontwikkelen van het systeem. Het is echt back-end werk (bijvoorbeeld het doorontwikkelen van een API) en dit moet je dan ook liggen. Ze zijn niet persee gebonden aan talen of tools maar gebruiken graag de technieken die het beste aansluiten op de gegeven oplossing. Voor nieuwe (versies van) componenten maken ze veelal gebruik van Go(lang). Bij aanpassingen aan bestaande onderdelen gebeurt dit in PHP en C++. Het team is heel divers, er hangt een relaxte sfeer en ze organiseren regelmatig leuke music nights, game nights e.d.

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 »
Tom aan t Goor

Tom aan t Goor

25/07/2013 11:06:17
Quote Anchor link
Hoi,

Ik ben sinds een paar dagen begonnen met OOP in PHP.
Ik begrijp het redelijk goed. (Ik heb er eerder mee gewerkt in C#)

Alleen wat ik nooit begrepen heb, en nog steeds niet begrijp.

Waarom is het juist handig?
Wat is het voordeel van OOP in tegenstelling tot gewone functies?

Ik hoop dat iemand me dit uit kan leggen.
 
PHP hulp

PHP hulp

16/02/2025 13:04:38
 
Reshad F

Reshad F

25/07/2013 12:45:07
Quote Anchor link
Je moet begrijpen dat OO je code niet beter maakt. Het zorgt er gewoon voor dat je betere code schrijft En wanneer je naar mijn mening ALTIJD OOP gebruikt ben je verkeerd bezig met programmeren. ( in php dan )

Ik denk dat je een goede balans moet weten te vinden voor jezelf wanneer functies te gebruiken en wanneer een class
 
Tom aan t Goor

Tom aan t Goor

25/07/2013 13:33:14
Quote Anchor link
Even twee vragen over je reactie.

Reshad F op 25/07/2013 12:45:07:
1. Je moet begrijpen dat OO je code niet beter maakt. Het zorgt er gewoon voor dat je betere code schrijft.

2. Ik denk dat je een goede balans moet weten te vinden voor jezelf wanneer functies te gebruiken en wanneer een class


1. "Het maakt mijn code niet beter, maar ik schrijf wel betere code." Dat begrijp ik niet, kan je dat uitleggen?

2. php heb ik geleerd met functies, zonder classes, dus ik werk (nu nog) prettiger met functies. Dus ik zie eigenlijk het niet er niet van in wanneer je nou classes moet gebruiken.
 
Reshad F

Reshad F

25/07/2013 15:02:40
Quote Anchor link
1. Je code wordt niet beter als in de zin van het maakt niet uit of je handeling A in een OO manier doet of procedureel maar wanneer je OO gaat werken dan zorg je ervoor dat je code leesbaarder en duidelijker wordt maar tevens zorg je ervoor dat je verantwoordelijkheid van de codes die je schrijft kunt scheiden zodat je deze goed kan hergebruiken.

Over het nut van OO tsjah daar kan ik tig a4tjes vol over uitleggen maar wanneer je het zelf programmeert en snapt dan snap je wat de voordelen zijn vergeleken met functies alleen. Want als ik nu dit uit ga leggen en je weet niet wat OO precies inhoud dan zul je ook nooit begrijpen waar de nut ervan ligt. Mijn advies probeer het uit en zie waar het beter uitkomt om dit te gebruiken. want let op zoals ik boven al aangaf je moet de balans vinden om te beslissen wanneer je functie maakt of wanneer je een hele class maakt om OO te gaan werken.
 
Erwin H

Erwin H

25/07/2013 15:54:11
Quote Anchor link
Reshad F op 25/07/2013 12:45:07:
En wanneer je naar mijn mening ALTIJD OOP gebruikt ben je verkeerd bezig met programmeren. ( in php dan )

Waar slaat dat nou weer op? Dus jij vindt het beter om maar alles dubbel te doen? Het grote voordeel van OOP is dat nagenoeg al je code herbruikbaar is. Als je dus eens iets hebt gebouwd (en uitvoerig hebt getest) dan hoef je het nooit meer te doen. Om een voorbeeld te geven, ik heb in php 1 keer (niet meer) een database class (of beter set aan classes) geschreven. Sindsdien (2 jaar geleden), heb ik nooit meer uberhaupt gekeken naar hoe ik met een database moet omgaan. Maar jij vertelt me nu dat ik af en toe het toch maar wel moet gaan doen, omdat....?

Kul verhaal. Als je OOP goed beheerst en je code (lees classes) goed ontworpen en geschreven hebt, dan is alles wat je er daarna mee doet pure tijdswinst. Alles opnieuw opbouwen in procedurele code en opnieuw schrijven is zinloos (uitzonderingen daargelaten).
 
Kris Peeters

Kris Peeters

25/07/2013 16:38:55
Quote Anchor link
Een algemeen probleem met de vraag: "Waarom? ik zie er het nut niet van in"
is dat je vaak het nut pas ziet als het project groter wordt;
maar dat je altijd van klein naar groot gaat als je dingen aanleert.

Je passeert dus altijd een soort niemandsland, alwaar je met een voet in het oude en een voet in het nieuwe zit ... en niet echt begrijpt waar naartoe; laat staan waarom.
 
Michael Beers

Michael Beers

25/07/2013 16:51:12
Quote Anchor link
OOP heeft enkele voordelen:
- Herbruikbaarheid van code
- Structureel makkelijk aan te passen
- Enkele handige functies als de constructor

OOP heeft ook enkele nadelen:
- Oude projecten moeten vaak compleet herschreven worden
- Het uitdenken van je structuur kost tijd

De vraag waarom het handig is, is de vraag die je je bij elk nieuwe project moet afvragen. Het kan namelijk ook een overkill zijn als het slechts een klein project is
Gewijzigd op 25/07/2013 16:51:34 door Michael Beers
 
Frank Nietbelangrijk

Frank Nietbelangrijk

25/07/2013 21:07:00
Quote Anchor link
Tom Tom op 25/07/2013 11:06:17:
... Waarom is het juist handig? ...


Omdat het objecten zijn zoals in het dagelijks leven. Neem een auto. Ik hoef niet te weten wat er allemaal onder de motorkap gebeurd om er mee op pad te kunnen. welk kleur draadje is aangesloten op wat? interesseert me geen moer. Ik stap in, draai de sleutel om en rijd er mee weg.

Nu een class als PHPMailer of Swiftmailer zoals je wil.
Ik hoef niet te weten hoe die class mijn email in elkaar knutselt. Wat de juiste Mailheaders zijn interesseert me geen sier. Ik doe gewoon:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$mail
= new PHPMailer();
//........
$mail->Send();
?>


DAT is het voordeel van OOP.
 



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.