OOP (discussie, geen vraag)

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

JAVA Developer

De vacature Java Developers draaien een innovatief idee binnen no-time om in werkende functionaliteit. Met de nieuwste frameworks, op basis van het continuous delivery gedachtegoed. Hiervoor moet je kennis altijd up-to-date zijn. Daarom bieden we je alle ruimte om veel en vlug te leren, samen en individueel via de Ordina Academy en internationale seminars zoals CodeOne (JavaOne), JFall, Devoxx of andere conferenties. Uiteraard gaan we samen ons best doen om jou zo snel mogelijk te introduceren bij één van onze vele klanten. Je wordt daar opgenomen in een team van Ordina Developers en gaat een bijdrage leveren aan de technische

Bekijk vacature »

Front-end Developer

De vacature Binnen een bestaand team van 7 gemotiveerde frontend developers ga je meewerken aan uitdagende projecten voor uiteenlopende klanten. De werkzaamheden zijn allround, en starten bij het technisch ontwerp. Vervolgens werk je de features uit. Voor sommige projecten is dit binnen Craft CMS, bij andere middels een Single Page applicatie met VueJS. Vaker nog is het een combinatie waarbij jij feilloos weet welke techniek het beste past. Binnen het project integreer je eventuele API koppelingen die het interne backend team ontwikkelt. Via deployment tools wordt je applicatie op Heroku gehost waarbij je zelf invloed hebt op de server configuratie.

Bekijk vacature »

iOS Developer

InnoValor is a fast-growing fintech company that is conquering the world wide market with the award-winning SaaS identity verification solution ReadID. For further development of ReadID, Innovalor is looking for an iOS Developer for at least 32 hours a week. Functie omschrijving Your Job! Develop our ReadID SDK for iOS, both MRZ and NFC functionalities; Develop demo apps to demonstrate ReadID to potential customers; Develop for the public ReadID demo app for the App Store; Develop for our ready-to-use / white-label apps; Use the latest technology. We are on the latest Swift version. Large part of our codebase is targeted

Bekijk vacature »

Java Developer (relocation)

Within ICT Group, the Machine & Systems business unit works on advanced control systems for machine and equipment builders and for large system integrators. Together with your colleagues, you ensure that products function optimally and are connected. Internet of Things, Cloud solutions and Big Data are now an integral part of this market segment. We supply complete products (hardware, OS and software applications) and add value by carrying out complete projects with responsibility for results at one of our locations, by supplying knowledge and experience at our customers' locations and through consultancy. Mobilize your Java knowledge and experience in the

Bekijk vacature »

Front-end Developer / JavaScript @ Nijmegen

2021-07-20 iSense Front-end Developer JavaScript Wil jij als Front-end Developer de kar trekken, een nieuw JavaScript framework implementeren en meedenken met UI oplossingen? Lees dan snel verder en solliciteer! ISK50467 Nieuw Organisatie Je komt als Front-end Developer te werken bij een familiebedrijf, een kleine en zeer succesvolle organisatie. Ze zijn een online verkoopplatform en in Nederland één van de grootste op hun gebied. Ze zijn ook internationaal actief, in de rest van Europa. Totaal werken er ruim 20 collega's, waarvan 6 ontwikkelaars in het IT-team. Het online platform en de applicaties rondom het platform zijn recent geheel vernieuwd en hiervoor

Bekijk vacature »

Frontend Developer

De vacature As a Front-End Developer, it's your job to build awesome features for the best restaurants. You will be working closely with Design to create the finest user experience and treat our customers to a great experience every time they sign in. In case you were wondering: our apps use Angular, React and SASS, and our API's are written in .NET Core. We also work with the newest cloud solutions in Azure, like Cosmos DB, Azure Functions, SignalR, and Microsoft DevOps. Functie eisen You have 3+ years of experience in building beautiful software You are fluent in English and

Bekijk vacature »

Senior Java 8 Developer in High-Tech Industry

Is your interest triggered by software and in particularly Java? Do you have at least 8 years of experience with Java in a High-Tech Industry? Then you could be the perfect candidate. Our client is looking for an senior Java Developer, in Eindhoven, The Netherlands. Functie You will be end-to-end responsible for creating software in Java and Java EE, contributing to the development of several diagnostic applications in a scrum/Agile way of working. Diagnostic & Sequencing applications is done in several teams working together to deliver and integrate solutions to complex problems to enhance the diagnostic capabilities for our customers.

Bekijk vacature »

Senior Java developer linking pin positie

Bedrijfsomschrijving Wij hebben nog erg veel nieuwe projecten liggen die nog van start moeten gaan en daarom zoeken wij een Senior Java developer die samen met zijn/haar collega's prachtige producten en projecten mag gaan oppakken. Wij zijn momenteel met ongeveer 200 FTE en zijn een ICT bedrijf dat zich ECHT weet te onderscheiden van andere ondernemingen. We hebben meerdere vestigingen en zoeken nu een Senior Java Developer die ons gaat versterken binnen de Agile Scrum teams in Leusden. Wij zijn de linking pin voor veel (inter)nationale bedrijven en werken aan grote landschappen om de klant haar behoefte te vervullen. We

Bekijk vacature »

IT-traineeship junior software developer

Zoek jij een stevige uitdaging en de mogelijkheid om veel nieuwe dingen te leren in een dynamisch vakgebied? Doe mee aan ons IT Professional Program en ontwikkel jezelf tot software engineer! Je begint met een opleidingstraject van ongeveer 4 maanden. Hierin ga je aan de slag met verschillende technieken die je op conceptueel niveau leert te overzien en interpreteren. Onderwerpen die aan bod komen zijn o.a. programmeren (Java/C#/Python), Object Oriëntatie, Databases, Webservices & webtechnologieën, Domain Driven Design en Continuous Integration/Continuous Delivery. Sommige van deze onderdelen sluit je af met een examen en bijbehorende certificering. Het opleidingstraject zelf sluit je af

Bekijk vacature »

Senior .NET Software Developer @ Heerenveen

2021-11-16 iSense Senior .NET Software Developer Vind jij het ook belangrijk dat je leefomgeving zo optimaal mogelijk is vormgegeven? Daar kun je nu als Senior .NET Developer een bijdrage aan gaan leveren! In een notendop: bij een internationale organisatie werken aan verschillende (interne) innovatieve projecten, contact onderhouden met verschillende stakeholders en veel vrijheid! Klinkt goed toch? Ja? Lees dan snel verder! ISKA51369 Organisatie Jij gaat aan de slag als Senior .NET Software Ontwikkelaar en gaat je focussen op het bedenken, ontwikkelen en testen van maatwerkapplicaties in voornamelijk C#. Dit ga je doen bij een grote, internationale organisatie met lokale focus.

Bekijk vacature »

Artificial Intelligence Developer - Capelle a/d IJ

De vacature In jouw functie werk je in projecten aan data-gedreven enterprise-applicaties. Met een team bouw je oplossingen rondom data. Dat is de kern van je werk. Maar bij ons ben je consultant en dat betekent meer dan alleen programmeren. Wij vinden het belangrijk dat je naast de techniek zelf ook oog hebt voor de context waarbinnen deze wordt gebruikt en dat je hierover kunt adviseren. Dat is onze en jouw toegevoegde waarde. Je bent op een punt in je loopbaan waar je toe bent aan een nieuwe fase. Met jouw ervaring ben je in staat om startende collega’s wegwijs

Bekijk vacature »

Java Backend Developer

De vacature We zijn op zoek naar een ervaren backend developer die onze dienstverlening helpt opschalen en steeds completer maakt. Denk hierbij aan asynchrone backend processing, queue-strategieën, praten met diverse databases en alles ontsluiten via API’s. Maar vooral héél veel e-mails. Samen met je collega’s zorg jij ervoor dat Flowmailer nóg beter wordt. Je ontwikkelt voornamelijk in Java, maar natuurlijk komen Maven, Spring en allerlei frameworks ook voorbij. Wat je ontwikkelt wordt ook echt gebruikt en onze klanten hebben hoge verwachtingen van onze betrouwbaarheid, performance en veiligheid. Functie eisen We zijn op zoek naar een ervaren backend developer die onze

Bekijk vacature »

Full stack Developer

De vacature Als creatieve Front-end Developer breng jij designs tot leven, middels strakke code en geweldige interactie. Dit doe je deels in teamverband en deels zelfstandig. Je bent een gedreven en nieuwsgierige autodidact. Iemand die zich actief opstelt vanaf de conceptfase en betrokken is tot en met de nazorg. Je werkt in een klein, maar multidisciplinair hecht team. Jouw gezellige en ambitieuze collega’s van interactive bestaan uit developers en designers, met een passie voor innovatieve nieuwe technologieën. Als team ontwikkelen jullie zeer uiteenlopende online projecten voor allerlei platformen. Van kleine tijdelijke campagnes tot grote high traffic projecten. Van corporate sites

Bekijk vacature »

Java Developer

De vacature As senior full stack software developer you'll be working on Java-projects for our clients. Modern tools such as MetaFactory Code Generator, Git, IntelliJ, Maven etc. will be at your disposal while you can rely on our quality street (buildstraat) Jenkins, SonarQube and Nexus for support. Our office is located in Amsterdam near the Sloterdijk station with parking space in front of our building. Public transportation is just around the corner, so, if we've ticked most of your boxes already, you best continue reading! In order to realize new ambitions and ideas for MetaFactory and her clients, we need

Bekijk vacature »

.NET Developer

De vacature We zoeken een ervaren .NET Developer, bekend met actuele technieken. Je komt terecht in ons ontwikkelteam, beheert ontwikkeltaken en implementeert een consistent gestructureerde werkwijze. Kennis delen en ontwikkeling stimuleren is belangrijk. Je initieert en beheert het gehele software engineering proces: van het prille begin tot de uiteindelijke release. Er wordt een professionele werkmethodiek toegepast om een optimaal software ontwikkelproces te waarborgen. Op basis van functionele specificaties beheer je zowel het technisch ontwerp als de codering van software. Functie eisen Ervaring met het bouwen van bedrijfsapplicaties Ervaring met het verwerken van grote hoeveelheden data en databases Uitstekende communicatieve vaardigheden

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:32:36
 
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.