Waarom OOP?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Web Developer

Help jij graag mee met het optimaliseren van ons platform? Solliciteer dan naar de functie Web Developer. Op ons hoofdkantoor in Amsterdam krijg je alle ruimte om je kwaliteiten te tonen. Jouw baan ChipSoft maakt breed gebruik van webtechnologie voor de ondersteuning van administratieve processen. Als ontwikkelaar ben je verantwoordelijk voor het onderhouden en verbeteren van de applicaties op ons platform. Jij richt je met name op het ontwikkelen van nieuwe applicaties en het onderhouden van de gebruikte programmatuur op ons platform. Denk hierbij aan e-learning en projectplanning. Jouw team Je komt op de 25ste verdieping van ons hoofdkantoor in

Bekijk vacature »

.NET Developer PACS / Multimedia

Wil jij met jouw ontwikkelskills medisch specialisten het optimale uit beeldmateriaal laten halen? Dan is dit jouw droombaan! Ter versterking van ons PACS-team in Amsterdam zoeken wij een ontwikkelaar die verantwoordelijkheid krijgt over zijn ‘eigen’ software. Jouw baan In deze functie ga je medische apparatuur (ECG\echo\OCT\MRI\Etc) integreren in ons EPD. Jij houdt je daarnaast bezig met het maken van software om de verschillende output-formaten van de apparatuur te ondersteunen en te presenteren aan medische specialisten. Tevens ben je verantwoordelijk voor het ontwerpen, ontwikkelen, ondersteunen en onderhouden van je eigen PACS-tools (Picture Archiving and Communication System). Die tools integreer je feilloos

Bekijk vacature »

Supportdesk programmeur

EM-Cultuur bedient meer dan 600 theaters, theater-en muziek-gezelschappen, festivals, musea en andere not-for-profit organisaties met online marketingtools. Onze gebruikers zijn marketingmedewerkers die de communicatie van deze organisaties verzorgen. We doen dit al meer dan 30 jaar vanuit hartje Amsterdam. We voelen ons betrokken bij de sector. Onze software voor relatiebeheer en digitale nieuwsbrieven zijn helemaal afgestemd op de sector en we onderscheiden ons pas echt met onze ervaring, persoonlijke aanpak en supportdesk. We zijn op zoek naar een communicatieve technicus. Een programmeur met kennis van HTML/CSS/JSON. Maar ook het aanspreekpunt voor onze klanten die zorgt dat we onze stelling van

Bekijk vacature »

Mendix Developer

Over Troostwijk Troostwijk is met 160 medewerkers toonaangevend op het gebied van taxaties van onroerende en roerende zaken ten behoeve van verzekeringen en bedrijfseconomische doeleinden. Daarnaast houden wij ons bezig met schaderegelingen in het belang van verzekerden. In binnen- en buitenland bedienen wij beleggers, banken, (beursgenoteerde) fondsen, overheden, woningcorporaties, financiers en vastgoedgebruikers- van MKB tot multinationals. Troostwijk Groep bestaat uit vier businessunits: Troostwijk Taxaties, Troostwijk Expertises, Troostwijk Real Estate en Apresa (kunsttaxaties). Troostwijk is sinds mei 2017 onderdeel van het Spaanse bedrijf Tinsa. Troostwijk Groep is op zoek naar een ervaren Mendix Developer standplaats Amsterdam Je bent een getalenteerde en

Bekijk vacature »

Junior New Business Developer

Lijkt het je gaaf om een nieuwe waardestroom op te zetten voor Coolblue? Geeft het je een kick om op een groene en duurzame manier aan het werk te zijn terwijl je ook meer geld voor Coolblue kan verdienen? Dan is dit iets voor jou! Hoe word ik Junior New Business Developer/Owner Televisies Refurbishen bij Coolblue? Bij Coolblue zijn we constant op zoek naar nieuwe, innovatieve waardestromen. Zo zijn we begonnen met het refurbishen en verkopen van afgedankt witgoed. De volgende stap die we hier in willen zetten is televisies. Deze belanden nu op de afvalberg, terwijl er nog heel

Bekijk vacature »

Medior Angular developer

Voor een klant in regio Amersfoort op zoek naar een medior front-end developer met Angular ervaring. Het gaat om het doorontwikkeling van een aantal high traffic websites, maar ook om de ontwikkeling van een nieuwe buitenlandse website die aangesloten wordt op het bestaande platform. Gevraagde vaardigheden: Angular 8 ervaring Ervaring met NGRXRedux Feeling voor User Experience Scrum ervaring is pré De start van dit project is per direct. Mocht je nog een opzegtermijn hebben is dit bespreekbaar. Het project zal 40 uur per week zijn en tot einde jaar is het remote. Klinkt dit als iets voor jou? Dan kom

Bekijk vacature »

Front-end Developer

Als Front-End Developer kom je te werken bij een dynamische organisatie waar webapplicaties en websites ontwikkeld worden voor nationale en internationale klanten. Er wordt hier niet zomaar in opdracht gewerkt, maar het gaat hier echt om samenwerken en meedenken. De nieuwste technieken kunnen jou helpen bij het ontwerpen van deze toepassingen, denk aan: D3.js, Vue.js, React en Gulp. Deze omgeving moet als Front-End Developer echt bij je passen, denk aan de verantwoordelijkheid bij een project van A tot Z, creativiteit, zelfredzaamheid, pro activiteit en de samenwerking met collega's en partners. Hier wordt met passie gewerkt en het is belangrijk dat

Bekijk vacature »

Stage Web Developer

Introductie Ben jij degene waar je klasgenoten op af stappen als ze er niet meer uit komen? Is programmeren voor jou een hobby waar je ook naast je school mee bezig bent? Dan zijn we opzoek naar jou! Wij zoeken voor de komende stageperiode iemand die het leuk vindt om zowel met front-end als back-end ontwikkeling aan de slag te gaan. Zo ga je aan de slag met het ontwikkelen van nieuwe elementen en functionaliteiten, API koppelingen en herbruikbare modules voor ons starter thema. Als stagiair bij Web Whales werk je in een klein, maar ambitieus team (8 personen) waarin

Bekijk vacature »

Senior Full Stack Developer

Senior Full Stack Developer Eindhoven The world wants simple apps that can manage the movements of millions of packages daily. But to get there, our apps go through a complex development process that is lead by the best developers in the industry. As someone who is highly familiar with C#, you will join us as a senior member of the team and manage apps for our Brokerage services – big business freight in global markets that cover over 76% of all international trade. Digital innovation plays a crucial role in choreographing the infinite movements of goods, funds and information. The

Bekijk vacature »

Ervaren .NET C# ontwikkelaar, inhouse, complex maa

Ben je als ervaren ontwikkelaar op zoek naar een analytische omgeving? Waar hoogopgeleiden en ervaren collega’s jouw kennis naar een hoger niveau kunnen tillen? Waar je met een leuk team samen aan innovatieve producten werkt? Dan zou de deze organisatie wel eens goed bij je kunnen passen. Voor een organisatie in Delft zoeken we momenteel een ervaren .NET C# ontwikkelaar. De organisatie richt zich op innovatieve en complexe maatwerk systemen met een maatschappelijke raakvlak. Hierbij moet je (afhankelijk van je niveau) mee kunnen denken met functionele en architectonische vraagstukken. De projecten kunnen uiteenlopend zijn en het is maar net wat

Bekijk vacature »

BI Ontwikkelaar

Ben jij gek op het verzamelen en analyseren van informatie? En wil je met deze passie graag zorgorganisaties meer inzicht verschaffen? Lees dan snel verder. Jouw baan Als BI ontwikkelaar Datawarehouse help je zorgorganisaties bij het inzichtelijk maken en grafisch presenteren van hun data. De ene dag werk je aan rapportages en kubussen, een dag later spreek je af met je collega’s om je in een ingewikkeld zorgproces te verdiepen. Je verwerkt informatiewensen samen met onze ontwikkelaars in de software. Afwisselend en uitdagend, want je werkt aan meerdere projecten tegelijk. Wat voor projecten? Dat stemmen we zoveel mogelijk af op

Bekijk vacature »

API Developer Red Hat Fuse

Bedrijfsomschrijving Deze organisatie is een toonaangevende speler in de vastgoedbranche en telt momenteel ruim 500 medewerkers. Met meer dan 150 applicaties staat er een complex applicatielandschap dat hoofdzakelijk op OpenShift, Azure en Linux draait en bestaat uit standaard- en maatwerkapplicaties. De maatwerk applicaties worden ontwikkeld door een inhouse development team. Het doel voor de komende periode is het verder vernieuwen, optimaliseren en automatiseren van het huidige applicatielandschap, waarbij gebruik wordt gemaakt van de nieuwste technieken. Zin om deze uitdaging als API Developer / Integratie specialist aan te gaan? Om de vernieuwing en optimalisatie kracht bij te zetten zijn ze bezig

Bekijk vacature »

Mobile App Developer

Ons Mobile ontwikkelteam zoekt een fanatieke Mobile App Developer. Ben jij creatief en heb je passie voor het ontwikkelen van apps? Dan zijn wij op zoek naar jou! Jouw baan ChipSoft heeft al diverse apps uitgebracht en het aantal gebruikers hiervan neemt snel toe. De apps doen het erg goed bij de zorginstellingen. Je kunt hierbij denken aan apps verpleegkundigen, thuiszorgmedewerkers, de logistieke dienst en - natuurlijk - de artsen zelf. Door jouw hands-on mentaliteit, eigenwijsheid en technisch inzicht kun je nauwkeurig herbruikbare software schrijven. Die software sluit naadloos aan op onze ‘back end’ (HiX, onze ICT-totaaloplossing voor de zorg).

Bekijk vacature »

Full stack Developer meteorologische en hydrologis

Als C#.NET Developer geef jij klanten inzicht in hun meteorologische en hydrologische datagegevens. Denk hierbij aan gegevens over wind, zicht, temperatuur en neerslag, maar ook stroming of golven. Je werkt voor internationale klanten in de scheepvaart, luchtvaart en offshore. Het is een functie met veel vrijheid en eigen initiatief , waarbij je uiteenlopende klant vragen vertaald naar nieuw te ontwerpen software oplossingen. Wat vragen zij: Afgeronde HBO of WO studie richting Informatica, ICT of soortgelijk; Minimaal drie jaar C#/.NET ervaring; Ervaring met HTML, CSS, Angular, Typescript en CI; Ervaring met Azure is een pré; Je beheerst de Nederlands en Engelse

Bekijk vacature »

Ervaren Data Specialisten

Wil jij de kans krijgen om jouw technische kennis en creativiteit te gebruiken voor het bouwen van unieke en geavanceerde dataplatformen? Wil jij het verschil maken voor toonaangevende klanten en ze helpen de stap te zetten om data-driven te worden? Wat ga je doen? Als Business Intelligence en Data Specialist bouw je samen met de klant, in agile teams, aan state-of-the-art data oplossingen. Je modelleert enterprise data warehouses, werkt aan complexe rapportages en interactieve dashboards, je legt een enterprise data lake neer, en nog veel meer. Niet alleen bouw je, maar je analyseert, ontwerpt en test de oplossingen. Je werkt

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

29/11/2020 08:55:30
 
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.