OOP (discussie, geen vraag)

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end/JavaScript Developer

De vacature Wij zoeken een enthousiaste Front-end JavaScript Developer met een passie voor digitale media en sport. Je maakt deel uit van een jong ontwikkelteam dat werkt aan diverse grote eigen websites waarin je wordt uitgedaagd je kennis toe te passen en verder te ontwikkelen. Ben je een kei in JavaScript, HTML en CSS en weet je alles van React en het integreren van RESTful APIs. Heb je kennis van authenticatie en authorisatie mechanismes zoals OAuth en JWT en weet je ook hoe Web Components worden opgebouwd. Dan is dit de baan voor jou. Als developer ben jij diegene die

Bekijk vacature »

Advanced Mendix Developer Logistic Solutions (NL)

Advanced Mendix Developer Logistic Solutions (NL) Den Haag HBO/WO IT Professional "Als Advanced Mendix Developer impact maken op de groeiende E-commerce markt met onze logistieke software en onze kritieke logistieke keten. Je doet dit door ontwikkeling en uitbreiding van onze Mendix Cloud omgeving, waarbij je complexe business processen vertaalt naar kritieke Mendix applicaties." Wat ga je doen? PostNL is becoming a postal tech company. Je komt te werken binnen PostNL Logistic Solutions. Daar gaan we net wat verder dan een standaardpakket of brief. Het gaat bijvoorbeeld om gekoeld vervoer van medicijnen (Health), Warehousing (Fulfilment), het leveren binnen hele strakke tijdvakken

Bekijk vacature »

.Net Core Developer

De vacature Fooks is gebouwd met de nieuwste technieken, zoals .NET Core, Knockout.js, React Native en TypeScript. Er is versiebeheer van Gitlab en er wordt gebruik gemaakt van Continuous Intergration (Gitlab CI) met automatische buildscripts. We willen hier ook op korte termijn geautomatiseerd testen aan toe voegen. We hebben diverse modules ontwikkeld voor multilocatie plannen en roosteren, salarisverwerking, personeelsadministratie en -beheer, online verlofregistratie, remote uren klokken (handheld device, in kassasysteem en/of vingerscan), contractbeheer met digitaal ondertekenen, etc. We blijven ontwikkelen en wekelijks bedenken we samen met onze klanten nieuwe features. Ook de ontwikkeling van de app vraagt veel aandacht, omdat

Bekijk vacature »

Full-stack Software Engineer

Wij op zoek naar een enthousiaste Full-stack Software Engineer met gevoel voor creativiteit, structuur, kwaliteit, flexibiliteit en innovatie. Full-stack Software Engineer Jouw uitdaging als Full-stack Sofware Engineer bij ICP ICP heeft vestigingen in Nederland (Hoofddorp), Duitsland (Trier), Polen (Warschau), Tsjechië (Praag) en Zwitserland. ICP heeft een platform voor het autoriseren, verwerken en switchen van transacties ontwikkeld, genaamd Mimas. Dit systeem is ontwikkeld in Visual Studio .NET Framework in C# en voor de databases wordt Microsoft SQL gebruikt. Voor de front-ends wordt ASP.NET/C# gebruikt in combinatie met DevExpress. Daarbij wordt gebruik gemaakt van SOAP/XML en REST/JSON web services die eveneens in

Bekijk vacature »

Senior Backend Developer

De vacature Within this position you fall under a partner organization of Coosto. This partner organization is a data supplier that is active worldwide in collecting millions of public vacancy data. Within this position you will work in a team that focuses on an efficient way of collecting this data through web crawling / spidering. As a result, you come into contact with all layers of our architecture, consisting of various distributed applications, databases, queues and file systems. We work with Python, Bash / Shell, GlusterFS, MySQL, Redis, Kafka and RabbitMQ and we run all of this in Docker and

Bekijk vacature »

Fullstack Developer @ Amsterdam

2021-11-23 iSense Fullstack Developer Are you a Fullstack Developer who would like to work for one of the largest and most reputable financial organizations worldwide? Do you want to focus on projects where you will devise and implement the most innovative solutions (in-house) from scratch for recognized organizations (with amongst others Python and JavaScript)? Keep reading! ISKA51813 Organization If you're a Fullstack Developer, this is your chance to get started at one of the largest and most reputable financial organizations worldwide. With various establishments, this organization forms an important player in the financial market. The company has approximately 5000 employees

Bekijk vacature »

.net/CRM Developer (Dynamics 365 CE) @ Rotterdam

2021-11-22 iSense .net/CRM Developer (Dynamics 365 CE) .net/CRM Developer ISHO51544 Organisatie Onze klant is gevestigd in de regio Rotterdam en is een internationale organisatie die zich bezig houdt met de processen rondom voeding, farmaceutische producten en chemicaliën. In totaal heb je dan ook zo'n 1200 collega's over de wereld verspreid zitten. In deze functie ben je werkzaam binnen een CRM-team van 2 man, maar de bedoeling is dat jij snel bijdraagt aan de groei van dit team. In dit team wordt veel samengewerkt. Er wordt dan ook verwacht dat je zelf input kunt leveren en meedenkt en meepraat met collega's.

Bekijk vacature »

.NET Developer Utrecht

De vacature Je gaat onderdeel uitmaken van ons software ontwikkel team dat werkt aan onze interne en externe systemen, waaronder Mijn Groendus. Het IT team is een zelfsturend team dat werkt volgens agile principes. We hebben een goed gedefinieerd applicatielandschap. Het backend is geschreven in ASP.NET Core met verschillende soorten data opslag in de cloud. Middels API’s communiceren onze Angular frontends met dit platform. Om alles soepel te laten draaien gebruiken we Azure. Als .NET developer ben je bezig met het backend, maar ook frontend stories komen vaak aan te pas. Binnen Groendus krijg je ruim baan voor full stack

Bekijk vacature »

React Developer

De vacature Appnovation Technologies is looking for a Senior React Developer to join our Utrecht office. You will have an opportunity to join our growing development team, working closely with our UX/UI teams and enhancing our react and headless CMS capability, all whilst making a big impact with our household name clients! You will be responsible for providing hands-on development expertise at senior to level on client projects, overseeing code quality, technical approach, architectural alignment and technical direction for junior developers. Who you are Problem-solving approach applied to complex client problems Thirst for knowledge, exploring new developments and techniques as

Bekijk vacature »

PHP Developer

De vacature Je komt in Ede bij ons team van ontwikkelaars en specialisten, die zich dag in dag uit inzetten om onze partners een steeds betere ervaring te geven in onze portals. Daarnaast hebben we nog een dedicated team in Roemenië waarmee we samen ontwikkelen en dagelijks contact hebben. Wat maakt deze rol dan zo gaaf? Het is een brede rol, je kunt actief meedenken over de tech stack die we gebruiken en features die we kunnen implementeren; We luisteren naar onze klanten en we vertalen de vraag vanuit de interne organisatie en externe partners naar vooruitstrevende en gebruiksvriendelijke oplossingen;

Bekijk vacature »

Junior Java Developer @ Regio Amsterdam

2021-08-11 iSense Junior Java Developer Net afgestudeerd richting Informatica of IT en ervaring in het ontwikkelen met Java? Onze klant biedt een leerzame omgeving met veel doorgroeimogelijkheden waar jij je kunt ontwikkelen tot Java Developer! ISTA50718 Organisatie Onze klant is een internationale organisatie gevestigd in de omgeving van Amsterdam. Ze staan zeer goed bekend in de markt door hun innovatieve dienstverlening op IT gebied en hun gepassioneerde werknemers. Voor hun inspanningen op het gebied van IT hebben ze meerdere prijzen gewonnen! Onze klant is onderdeel van een Corporate werkgever en heeft zelf 300 mensen in dienst. Om klanten optimaal van

Bekijk vacature »

Servicedesk-medewerker IT

Zet jij een tevreden klant altijd op nummer één? En zoek jij een baan waarin je als Servicedesk-medewerker jouw expertise in kan zetten om eindgebruikers te helpen bij het oplossen van hun ICT problemen? Dan ben jij degene die we zoeken! Wat ga je doen? Als servicedesk-medewerker ben jij het eerste aanspreekpunt voor de eindgebruiker. De klantvragen die jij krijgt, los je indien mogelijk direct op en registreer je in Topdesk. Wat je niet kan oplossen, zet je door naar het juiste DevOps-team. Je komt te werken binnen een team waar jij samen met je collega's verantwoordelijk bent voor de

Bekijk vacature »

Full stack Web Developer / Go & Ruby on Rails

2021-09-01 iSense Full stack Web Developer / Go & Ruby on Rails Ben jij ondernemend en blijf jij jezelf graag ontwikkelen on the job? Is Ruby on Rails jouw expertise en haal je energie uit het ontwikkelen voor meerdere Europese landen? Kom jij het best tot jouw recht in een kleinere organisatie waar de lijntjes super kort zijn? Ben je klaar om deel te nemen aan een gigantisch groeipad? Dan ben je hier aan het juiste adres. Lees snel de onderstaande vacature! ISBA50819 Organisatie De organisatie is geheel IT gericht en werkt aan een online omgeving en diverse software diensten.

Bekijk vacature »

Full Stack PHP Developer

De vacature Ben jij het technische talent dat in ons jonge, enthousiaste team past? Ben je zo’n programmeur die niet het programmeren als doel stelt, maar juist nadenkt en datgene bouwt wat ervoort zorgt dat we onze klanten zo goed mogelijk kunnen faciliteren in hun klantreis? Heb jij een escape-room mentaliteit om diep in de code te duiken en deze krachtig te verbeteren? Dan is deze functie echt iets voor jou! Wij bieden je een kans in het bedrijf van de toekomst! Als onderdeel van het User Experience Design-team ben jij medeverantwoordelijk voor de technische aanpassingen en onderhoud van CoolSafety.nl

Bekijk vacature »

Front-end Developer / Angular @ Veenendaal

2021-11-23 iSense Front-end Developer Angular Ben jij een Front-end Developer die dénkt in Angular, TypeScript en CSS? Drink jij zelfs je koffie #000000 en lijkt het je wat om met de nieuwste technieken te werken bij een organisatie die software ontwikkelt voor de vastgoedsector? Lees dan snel deze vacature, want binnen een hecht scrum team is ruimte voor een nieuwe teamlid en wie weet ben jij de juiste match! ISHU51321 Organisatie Wat ga ik doen? Als Front-end Developer ga jij je focussen op het ontwikkelen van applicaties op het SaaS platform van een organisatie die software ontwikkelt voor de vastgoedsector.

Bekijk vacature »
Tikkes C

Tikkes C

28/01/2009 22:32:00
Quote Anchor link
Ik zag net de nieuwe poll staan over OOP en het stemmen valt me wat op.

enkele punten die ik graag zou bespreken hier zijn:
- waarom OOP (Object Oriented Programming)? (waarom PP(Procedural Programming?)
- voor- / nadelen?
- gebruik jij het?


ikzelf bijt hier dan maar de spits af en zeg:
OOP is super handig qua hergebruik van bepaalde zaken in een script, het is ook zo dat als je iets moet aanpassen dat je dan niet door al je scripts moet gaan zoeken maar je gewoon 1 aanpassing doet en klaar...MAAR OOP¨is niet altijd goed, soms is het gewoon beter om PP te gebruiken, zo bespaar je soms heel wat (denk)tijd en OOP werkt trager dan PP.

Ikzelf gebruik OOP en ik gebruik het graag, het is een hele opruim minder in mijn scripts, alles is duidelijker...hoewel ik me soms betrap op het niet effectief gebruiken ervan en soms grijp ik natuurlijk weer even terug naar PP...

en jullie?
 
PHP hulp

PHP hulp

06/12/2021 16:38:20
 
Winston Smith

Winston Smith

28/01/2009 22:59:00
Quote Anchor link
OOP is inderdaad leuk, maar ik denk dat je ervoor moet waken het niet te gebruiken "om het maar te gebruiken". OOP moet nuttig zijn in je applicatie, iets toevoegen, het overzichtelijker maken. Dat zal vaak zo zijn bij grotere applicaties die schaalbaar moeten zijn. Procedureel programmeren is nog altijd handig voor kleine, snelle oplossingen. OOP kán dus zeker makkelijk zijn, maar het kan zaken ook onnodig ingewikkeld maken (alhoewel dat voor sommigen ook wel weer handig is, zo blijven sommigen zichzelf werk verschaffen (job security)).
 
Midas

Midas

28/01/2009 23:00:00
Quote Anchor link
Tikkes schreef op 28.01.2009 22:32:
- waarom OOP (Object Oriented Programming)? (waarom PP(Procedural Programming?)
OOP is ongelofelijk handig, ik gebruik voor de meeste dingen OOP en wil echt niet meer terug. Als je het eenmaal kan is de opbouw van het kleine stukje code dat je dan nog overhebt ook heel duidelijk, bijv:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
if($_GET['methode'] == 'methode1')
{

    $instance->methode1();
}

else
{
    $instance->ietsanders();
}

?>

i.p.v. dat je alles in 1 bestand hebt staan.
Tikkes schreef op 28.01.2009 22:32:
- voor- / nadelen?

Herbruiken.
Tikkes schreef op 28.01.2009 22:32:
- gebruik jij het?

Oui.
 
Jelmer -

Jelmer -

28/01/2009 23:21:00
Quote Anchor link
Ik gebruik het om overzicht te houden, en omdat het m'n script makkelijk uit te breiden en makkelijk om te herschrijven maakt wat ik graag doe (vooral het uitbreiden, en soms het herordenen zodat het beter uit te breiden is)

Ik gebruik het dan ook wel eigenlijk altijd, ook voor kleine dingetjes om de bovengenoemde redenen. Vooral het overzicht. Ik vind een array vol objecten toch altijd veel prettiger, veel mooier dan een multidimensionale array. (maar ik gebruik ook nog wel gewoon functies wanneer het om iets dat geen 'state' of eigenschappen heeft)

... en misschien doe ik het wel gewoon omdat ik het uitdenken en indelen van de objecten, en de communicatie ertussen uitdenken, de semantiek in de code brengen, waarbij variabelen werkelijk bevatten wat hun naam noemt, waar functies doen wat je denkt dat ze doen en dat op een simpele manier doen, gewoon leuk vind :D

Als ik OO programmeer, dan doe ik het het liefst niet zoals ze dat doen in bijvoorbeeld Zend Framework. Mijn objecten doen slechts wat ze moeten doen, zo simpel en logisch mogelijk. Net als met structureel programmeren eigenlijk. Alleen doen wat je nodig hebt
Gewijzigd op 01/01/1970 01:00:00 door Jelmer -
 
- -

- -

28/01/2009 23:26:00
Quote Anchor link
Quote:
- waarom OOP (Object Oriented Programming)? (waarom PP(Procedural Programming?)
- voor- / nadelen?
- gebruik jij het?

OOP

Zoals Kasper het al zei; je moet OOP niet gebruiken om maar OOP te hebben. Als je een klein inlog systeem gebruik, of een klein nieuwssysteem, is het gebruik van OOP nutteloos. Ga je naar grotere en gecompliceerdere systemen is het hergebruiken van functies e.d. makkelijker. Classes zijn overzichtelijker dan verschillende bestanden vol met functies. Ook het kunnen uitbreiden van classes e.d. is ongelooflijk handig.

Ik gebruik OOP, tenzij ik on-the-fly dingen maak. Dan is het "even snel maken" van een paar functies makkelijker, en sneller, dan het inladen van grote classes e.d.
 
Lasse

Lasse

28/01/2009 23:46:00
Quote Anchor link
@Jelmer: Wat vind jij dat de objecten van het Zend Framework doen, terwijl ze het eigenlijk niet zouden moeten doen? Oke, een hoop dingen zul je misschien niet gebruiken, maar die worden dan ook niet ingeladen, en al die mogelijkheden geven wel hele grote controle over je applicatie. Als je iets wilt veranderen kan dat in ZF ook zonder meer. Dat is ook juist de kracht van OOP. Dingen zoveel mogelijk opbouwen zodat ze overal inzetbaar zijn. Ik zeg niet dat het hele ZF perfect is, maar de doelen die ze nastreven vind ik toch heel aardig.

Voor kleine projecten gebruik ik ook gewoon OOP. Als jij een simpel inlogsysteem moet maken voor een klant, en je doet dat procedureel, dan werkt alles misschien wel, maar als de klant daar vervolgens allerlei dingen aan wil koppelen moet jij of doorgaan met je procedurele systeem of je inlogsysteem toch nog objectgeoriënteerd schrijven.
Bovendien weet ik niet eens zeker of het wel langer duurt om een OO inlogsysteem te schrijven dan dat procedureel te doen. Bij een OO-systeem heb je waarschijnlijk al een heleboel ondersteuningsklasses klaarliggen en hoef je de boel alleen nog in een MVC structuur aan elkaar te breien. En dat is met een framework (zelf gemaakt of niet) helemaal niet zo gek veel werkt.
Als je het procedureel doet, is hergebruiken gewoon veel moeilijker en moet je het hele systeem eigenlijk from scratch gaan schrijven...

Ik gebruik alleen geen OOP als ik ingewikkelde wiskundige 1 op 1 berekeningen moet doen. Dan bedenk ik meestal eerst die logica, gooi dat eventueel in een paar functies, en ga dan later pas nadenken hoe dat op een logische manier in een (set van) klasse(s) kan worden gevat. Anders ben je teveel bezig met het bedenken van de structuur van je applicatie, die je daarna weer helemaal moet omgooien als je bedenkt dat je rekenlogica toch weer helemaal anders moet...
 



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.