OOP (discussie, geen vraag)

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Fullstack developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een andere uitdaging? Voor een erkende werkgever in de omgeving van Breda zijn wij op zoek naar een Fullstack developer. Kennis of ervaring met C# & SQL is een must! Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in

Bekijk vacature »

SQL Database developer

Functie omschrijving Wil jij meewerken aan het creëren van slimme software om magazijnen als een geoliede machine te laten lopen? Wij zoeken een zorgvuldig persoon, iemand die niet snel de hand omdraait voor complexe algoritmes. Denk jij dat jij de SQL ontwikkelaar bent die wij zoeken? Lees snel verder en wie weet zitten we binnenkort samen aan tafel! Jouw werkzaamheden zullen er als volgt uitzien: Je houdt je bezig met het ontwerpen en ontwikkelen van MS SQL server databases, dit doe je met T-SQL als programmeer laag. Je gaat aan high-end software oplossingen werken, dit doe je voor de optimalisatie

Bekijk vacature »

Senior Fullstack developer wanted! (C#, Java, Angu

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Machine Software Developer

Bij een bedrijf in de machinebouw, regio Roosendaal, zijn we op zoek naar een: Machine Software Developer Waar ga je werken? Onze opdrachtgever is gespecialiseerd in de grondverzetmachines. Al meer dan 50 jaar leveren ze zowel nationaal als internationaal diverse machines. Het is een familiebedrijf met een informele werksfeer. Wat ga je doen? Als Machine Software Developer ben je verantwoordelijk voor: - Je ontwerpt, ontwikkelt en debugt software voor machinebesturingssystemen en complexe landbouwmachines; - Je stelt gebruikersinterfaces op (cabinedisplays); - Op termijn ga je softwareprojecten leiden voor specifieke machines; - Inclusief planning, documentatie en validatie; - Om specificaties te verifiëren

Bekijk vacature »

.NET Developer

Functie omschrijving Jij gaat in de functie van Software Developer werken met C# en .NET framework. Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Je komt te werken in een klein team van developers, die zich voornamelijk bezighouden met back-end development. Verder staat dit

Bekijk vacature »

Medior/Senior Software Developers gezocht in de Ra

Functie Op dit moment staan er posities open voor de volgende functies: Front-end, Back-End & Fullstack software developer. Als Front-End software developer werk je met JavaScript en de bijbehorende technologieën zoals TypeScript, Angular, React, Vue en Svelte. Als Back-End software developer ben je bezig in NodeJS en doe je dit met behulp van AWS, NoSQL, REST en GraphQL. Je krijgt leuke en uitdagende opdrachten met een gemiddelde duur van anderhalf jaar. Hier werk je in een team met andere IT’ers aan het ontwikkelen en verbeteren van software. Je wordt begeleid door een accountmanager die fungeert als jouw aanspreekpunt. Het team

Bekijk vacature »

Senior .Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Robot Programmeur

Een verantwoordelijke baan met leuke uitdagingen. Heb jij ervaring met het programmeren van robots? Kan jij goed samenwerken met collega's die verschillende specialisaties hebben? Ben je oplossingsgericht, analytisch en flexibel? Ga dan aan de slag als Robot Programmeur bij Gibas in Nijkerk! Als Robot Programmeur kom je te werken bij Gibas. Dat betekent dat je gegarandeerd meewerkt aan unieke oplossingen in productieprocessen. Bij elk project moet er opnieuw geëngineerd en geprogrammeerd worden. Dat maakt jouw werk uitdagend! Voordat je robots gaat programmeren komt er het volgende bij kijken: De opdracht gaat van de afdeling Sales naar de afdeling Operations door

Bekijk vacature »

C# .NET Developer

Functieomschrijving Voor dit leuke softwarre bedrijf in de omgeving Vught zijn we per direct op zoek naar een C#/.NET Developer. Is development jouw passie en doe je dit graag met C#/.NET? Lees dan snel verder! Jou werkzaamheden zullen zijn: Zorgen voor de optimalisatie van de huidige software en het automatiseren van bedrijfsprocessen. Naar aanleiding van de wensen van de klant ga je, met je collega's op zoel naar passende oplossingen en je werkt dit uit tot een mooi eindproduct. Je gaat webshops, websites en webapplicaties ontwikkelen door middel van ASP.NET, C# en MVC Framework. Bedrijfsprofiel Deze opdrachtgever houdt zich bezig

Bekijk vacature »

Front-end Developer

Onze klant is sinds 2 jaar actief als adviseur en bemiddelaar in de verzekeringsmarkt. Sindsdien proberen zij deze slapende markt flink wakker te schudden. Dit willen zij doen door het bouwen van slimme vergelijkers op hun eigen website en die van partners. Het bedrijf wil continu voorop lopen, zodat consumenten eenvoudig de verzekeringen kunnen vinden die het beste bij ze past. Functieomschrijving Als Front-end Developer werk je aan vergelijkingsmodules die consumenten dagelijks gebruiken bij het vergelijken en afsluiten van verzekeringen. Je vindt het leuk om samen te werken met de product owner, bestaande modules te verbeteren en nieuwe vergelijkers "from

Bekijk vacature »

Junior/medior Back end developer PHP, Laravel

Functie Jij als ontwikkelaar komt te werken in een team bestaande uit 4 back end programmeurs, 2 vormgevers/ Front end developers en een online marketeer. Qua persoonlijkheden is het team erg gevarieerd van sportfanaten tot gameliefhebbers en Golfers. Een ding heeft iedereen hier gemeen; Passie voor goede code. In jouw rol zul je voor veel van je tijd je bezig houden met het ontwikkelen van maatwerk features en applicaties. Daarnaast hebben wij op aanvraag ook wel eens een website of onderhoudsklusje, die opgepakt moet worden en hier ben jij ook niet vies van. Jij als full stack developer zult dus

Bekijk vacature »

Junior Software developer

Functie Als junior .NET ontwikkelaar start jij in een compact team met drie ervaren .NET ontwikkelaars. Wij werken op projectbasis en begeleiden zelf het hele traject van A tot Z. Wij bieden jou dan ook een brede functie aan met veel technische uitdaging! Ons traject ziet er als volgt uit: 1) Wij analyseren de behoefte van onze klant 2) Wij werken de behoefte uit en vertalen dit naar technische werkzaamheden en maken een uren/kosten schatting; 3) Wij gaan aan de slag met het ontwikkelen van het product met directe feedback van de klant, zodat datgene gerealiseerd wordt, wat gewenst is;

Bekijk vacature »

Cloud Developer

Cloud Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Senior .NET developer

Functie Als Senior .NET ontwikkelaar ga jij aan de slag in ons Research & development team. Ons team bestaat uit 17 collega’s! Wij zijn momenteel druk bezig met het opzetten van een geheel nieuwe architectuur voor een nieuw product. Hierbij maken wij o.a. gebruik van VS2022 en .NET 6.0. Jouw functie is dan ook voornamelijk backend georiënteerd bij ons. Aangezien wij meetapparatuur ontwikkelen voor de chemische industrie is het ook erg belangrijk om kwalitatief hoogwaardige software te ontwikkelen voor de besturing hiervan. Verder ben jij verantwoordelijk voor het designen, implementeren en testen van nieuwe features. Ook zorg jij voor toekomstbestendige

Bekijk vacature »

Senior Front end developer

Functie Wij zijn op zoek naar een ambitieuze, zelfsturende Front-end Expert die ons (internationale) team komt versterken. Onze huidige software development afdeling bestaat uit 7 developers en designers. Wij zijn een écht softwarehuis, dus ervaring in software development is wel echt een must. Er wordt tegelijkertijd aan meerdere projecten gewerkt, voor mooie toonaangevende klanten. Je hebt dus regelmatig te maken met deadlines en opleveringen. Een deel van onze omgeving is in Angular.JS. Dit deel wordt langzamerhand omgebouwd naar de nieuwste versie van Angular. Jouw werkzaamheden zullen bestaan uit: Het aansturen en begeleiden van jouw collega’s Het implementeren van visuele elementen

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

02/05/2024 00:04:15
 
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.