statisch

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET Developer / C# / API's / webservices / Micros

Functieomschrijving Wil jij als .NET Developer bij deze organisatie in Amsterdam als kartrekker in een Scrum team fungeren en je helemaal uitleven in de backend met C#? Krijg jij een grote kick van veel verantwoordelijk en mogelijkheden in een .NET backend? Vindt jij het leuk requirements op te halen bij de business en deze te vertalen in concrete oplossingen? Dan past deze functie jou perfect! Als developer nieuwe gave features implementeren; Werken met technieken als C# .NET en (REST) API's webservices; Ontwikkelen van koppelingen middels API's; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen

Bekijk vacature »

Software Developer / C#

Functieomschrijving Heb jij ervaring als Software Developer en is C# jou zeer bekend? Zou jij graag de stap willen zetten richting de industriële automatisering binnen een bedrijf waar je werkt aan software gericht op machine besturing? Lees dan deze vacature! Je werkt als Software Developer aan industriële software / software gericht op machine besturing en maakt gebruik van C# en C; Je denkt mee over de architectuur en het design; Je weet requirements te vertalen naar de technische oplossing; Je onderzoekt issues en lost storingen op waar nodig; Je denkt mee over de doorontwikkeling van de software en adviseert de

Bekijk vacature »

Apex Developer/Ontwikkelaar in Zuid-Holland

Functieomschrijving Als Apex enthousiast ben jij een welkome versterking voor dit team dat momenteel 4FTE groot is op de IT-afdeling. Je komt zodoende terecht in een hecht team ben met mensen die graag met Apex en ook met Oracle werken. Binnen deze functie ben je verantwoordelijk voor het achterhalen van de juiste behoeften bij de interne klanten. Daarnaast werk je aan het onderhouden, door ontwikkelen en nieuwbouw van maatwerk applicaties. Voor 80% bestaat het werk uit APEX en voor 20% uit PL/SQL. Daarbij kom je te werken binnen een gedreven team waarbij de communicatielijnen kort zijn en er zeker ook

Bekijk vacature »

Junior .NET Developer

Kom jij ons team versterken als Developer bij onze Tech Hub in Utrecht? HROffice is de software development tak van Adver-Online. HROffice bestaat uit een internationaal, gedreven en leergierig team van 20 developers, visual designers en consultants. Wij ontwikkelen al tien jaar krachtige web applicaties voor zowel grote als kleine organisaties met specialisaties op recruitment (HROffice Recruitment ATS), planning en tijdsregistratie (HROffice WFM) en HR dashboards (HROffice Portal). Met twee Scrum Teams werken we voor klanten als DocData, Praxis, Bolletje en Bol.com, maar ook binnen de uitzendbranche voor Start People, Unique, CapitalP, Uitzendbureau 65+ en Kaemingk. We ontwikkelen alle applicaties

Bekijk vacature »

Webdeveloper

Locatie OSPEL Functieomschrijving VACATURE WEB DEVELOPER (JUNIOR/MEDIOR) 24-40 UUR PER DIRECT SALARIS IN OVERLEG LANGERE TIJD DOORGROEIMOGELIJKHEDEN OSPEL Houd je van ICT-vraagstukken en wil je graag online portalen voor de producten ontwikkelen? Je werkt hierbij nauw samen met de marketing- en salesafdeling. Communicatief ben je sterk en goed in staat om commerciële processen te vertalen naar digitale oplossingen. Ben je nieuwsgierig en sterk analytisch? Dan is deze vacature misschien wel wat voor jou! HET BEDRIJF Het bedrijf is al 25 jaar leverancier van kwalitatief hoogwaardige meststoffen. Ze staan voor kwaliteit, en dat merken hun klanten ook. Ze verkopen hun producten

Bekijk vacature »

C/C++ Developer - English

SOFTWARE ENGINEER: C/C++ DEVELOPER - ENGLISH Ref. number 19-0324 Region Enschede Description ICT/Internet Salary Depends on Experience Language(s) required English Start date ASAP Contract info Recruitment Duration 1 year with possible extension Our client, a newly established IT company, is looking for a Software Engineer:C/C++ Developer to join their team in Enschede. They offer web-hosting providers a fully automated SaaS solution to find security risks and resolve them by automatically applying safe backported patches and by defusing malware. Are you eager to proactively protect and secure every website on the planet and revolutionise the hosting industry? How about being part

Bekijk vacature »

Senior windows system engineer

Are you a driven IT engineer with high initiative who wants to make the difference in a high-tech environment? Do you thrive in an autonomous cross-functional team? Then you may be interested in the position of: Senior windows system engineer for our office in Zoeterwoude About the position: As a Windows DevOps Engineer, you will be joining a dynamic team of ten IT professionals who set out to deliver and operate secure infrastructure for our internal customers. Here’s what to expect: You will work with the Product Owner and Squad members to define the future architecture and strategy of the

Bekijk vacature »

Outsystems Developer met kennis van salarisadminis

Ben jij een kei in je vakgebied op salarisadministratie en wil je daarnaast bezig zijn met de verdere digitalisering van salarisadministratie en verwerking? Heb jij bovendien kennis van Arbo-wetgeving, de wet Poortwachter en overige aanverwante wet- en regelgeving? Als OutSystems Developer bedenk je verder oplossingen voor IT-vraagstukken op het gebied van salarisadministratie. Een afwisselende combinatie functie dus! Iets voor jou? Het betreft een leuke uitdagende en afwisselende combinatie functie Outsystems Developer/Salaris-administrateur waarbij je jouw kennis van de salarisadministratie up to date kunt houden . Jouw kennis op dit gebied zul je vooral gaan inzetten t.b.v. de software aan de salarisadministratie

Bekijk vacature »

Application engineer

Do you have at least 3 years of experience in engineering or computer science? Then you may be interested in the position of: Application engineer located in our EMEA headquarters in ‘s-Hertogenbosch About the position: Includes the following essential duties and responsibilities (other duties may also be assigned): Responsible for technical services and work directly with customers resolving technical issues including server systems, PC systems and computer peripherals. Identifying technical issues and resolve computer hardware & software problems. Establish and maintain lines of communication with sales team to discuss services and technical issues. Travel with sales to customer sites to

Bekijk vacature »

C# Developer

De uitgebreide versie Jij hebt ruim twee jaar ervaring als developer. Nu wil je graag je tanden zetten in nog complexere projecten. Samen met je team bereik je nieuwe hoogtes en zelfstandig maak je meters. Je hebt behoefte aan collegae die jou alles leren op het gebied van technologie maar wilt tegelijkertijd ook graag je eigen opgedane kennis delen. Alles wat vandaag nog onbekend is, moet je morgen toepassen in de volgende uitdaging en dàt is wat jou scherp houdt. Je hebt geen zin in een 60-urige werkweek maar haalt wel plezier uit zo nu en dan een technische meeting,

Bekijk vacature »

PL/SQL Developer Nieuwbouw Internationaal

Functieomschrijving Ben jij een ervaren PL/SQL Developer, of ben jij sinds kortgeleden in de wereld van PL/SQL gestapt, en wil jij met jouw kennis van PL/SQL een bijdrage leveren aan de core systemen van deze internationale organisatie? Lees dan snel verder! Onderhouden van huidige core systeem; Vernieuwen en verbeteren van huidige core systeem; Schrijven van nieuwe modules; Meedraaien in de sprints; Op ten duur het testgedeelte oppakken. Functie-eisen Je bent in het bezit van een hbo-diploma; Minimaal twee jaar relevante werkervaring; Ervaring met PL/SQL; Je kunt zowel zelfstandig als in teamverband aan de slag; Je bent communicatief sterk, ook in

Bekijk vacature »

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 »

Lead Developer

Discipline Information Technology Location Utrecht (NL) Hours a week 40 As our Lead Developer You will be working in a fast-paced, open source-based environment using agile methods. You are a key figure in creating enterprise applications. Our sales channels and offices locations are based in the Netherlands, Romania, US East and West Coast, China and Australia, this 24/7 operation requires rock-solid software. Your colleagues are located in Shanghai, Bucharest, Venlo and Utrecht. We are continuously looking for ways to improve our development methodologies and architecture and we welcome fresh ideas and techniques. This position is located in Utrecht. What you

Bekijk vacature »

Senior vergunningenmanager

Ben jij in staat om alle belangen te managen, de juiste adviezen te geven en kun je meerdere projecten tegelijk coördineren? Deel je graag jouw kennis en ervaring met junioren en wil jij het verschil maken? Bij RPS krijg je hiervoor alle ruimte en kun je ook aan je eigen ontwikkeling blijven werken. Kortom; de rol senior vergunningenmanager in Leerdam is de nieuwe uitdaging voor jou! Senior vergunningenmanager voor ons kantoor in Leerdam Een greep uit jouw werkdag: Vandaag start je met een teamoverleg met al je collega’s van omgevings- en vergunningenmanagement. Met elkaar zijn jullie dagelijks bezig met het

Bekijk vacature »

Quality engineer

Are you interested in quality management systems in the computer industry and do you have a minimum of 4-5 years hands-on experience? Then you may be interested in the position of: Quality engineer for our office in s’ Hertogenbosch About the position: As a quality engineer you will work with senior management of the global production operations in establishing quality-focus teams, mandate standard practices of quality principles and attend to the oversight responsibility to all global operations sites and cross-functional departments. Your tasks include but are not limited to: Monitoring, reviewing and controling manufacturing processes of Dutch production; Collecting necessary

Bekijk vacature »
Ozzie PHP

Ozzie PHP

28/03/2012 20:04:48
Quote Anchor link
Hallo mensen,

Een simpele vraag, met waarschijnlijk een minder simpel antwoord.
Ik vraag me af wanneer je een class eigenlijk volledig statisch behoort te maken. Ik heb mijn Registy volledig statisch gemaakt, vanuit de gedachte dat er maar 1 Registry is.

Echer, nu ben ik dus een Router aan het maken. Deze hebt ik niet statisch gemaakt, maar eigenlijk vraag ik me nu af of ik dat wellicht wel had moeten doen. Je hebt immers ook maar 1 router.

Mijn vraag is dus wanneer je een class volledig statisch maakt.
 
PHP hulp

PHP hulp

26/01/2020 13:39:50
 
Bas  van de Steeg

Bas van de Steeg

28/03/2012 21:43:34
Quote Anchor link
Wat is je vraag?
"Mijn vraag is dus wanneer je een class volledig statisch maakt."???
 
Ozzie PHP

Ozzie PHP

28/03/2012 21:48:36
Quote Anchor link
Bas... wat bedoel je????

Ik wil weten wanneer je uitsluitend statische functies in een class gebruikt.
Gewijzigd op 28/03/2012 22:09:33 door Ozzie PHP
 
Wouter J

Wouter J

28/03/2012 23:18:05
Quote Anchor link
Ik denk dat Bas zijn vraag komt omdat a) hij OO (nog) niet begrijpt b) je een vraagteken vergeten bent. Maar toch stelt hij een goede vraag. Een statische klasse kan namelijk niet in PHP, in JAVA bijv. wel.

Ik ga dus maar even gokken dat je met statische klasse een klasse bedoelt die alleen uit statische properties bestaat en dus eigenlijk meer een verzameling functies is dan een object.

In dat geval haal je 2 dingen door elkaar:
- Statische klasse gebruik je als je meer een verzameling functies wilt. Een statische klasse heeft geen eigenschappen en wordt niet gezien als objecten. Het is meer een functie met een namespace ervoor, met als enige uitbouw dat de methods van deze klasse wel toegang hebben tot protected/private static variabele van de klasse en andere methods niet.
- Een klasse 1 keer aanroepen doe je met een singleton pattern, dit heeft totaal niks te maken met static klassen.

Je maakt een klasse dus volledig statisch als de klasse geen object is, maar een verzameling. Een registery bijv. je kan niet echt spreken over een object, een Registery is meer een wrapper of globale variabele en methods om die aan te passen.
Een route is wel een echt object en geen verzameling. Deze hoort dus niet volledig static te maken.
 
Pim -

Pim -

28/03/2012 23:48:41
Quote Anchor link
Ik neem aan dat je het hebt over objecten die in elk geval, bij elke request hetzelfde moeten zijn. Ik zou zeggen: nooit.

Waarom zou je jezelf ooit die beperking opleggen als dat (via DI) niet nodig is en ook onhandig kan zijn. Neem bijvoorbeeld het SF framework. Daar kan je heel mooi request doorsturen van kernel naar kernel (HTTP kernel interface) die compleet verschillend (of hetzelfde) kunnen zijn en toch op dezelfde manier een request in een response omzetten. Elke kernel kan dan zijn eigen componenten opzetten, evt op basis van dezelfde klassen.
Ook kan je zo met functionele tests heel goed herhaaldelijk een echte request nabootsen. Dit alles kan niet wanneer je statische velden of singletons gebruikt.

Soms kunnen statische velden heel nuttig zijn, maar probeer zo veel mogelijk eigenschappen aan de instance te binden, niet aan het object.

Dit alles is op 'schoonheid', op een soort purisme gebaseerd en niet altijd relevant. Soms (/vaak/altijd) wil je van je code geen kunstwerk maken, maar wil je het simpel houden en gewoon laten werken. Dan hoeft er helemaal niets mis mee te zijn. Er zijn bijvoorbeeld hele nuttige microframeworks die veel gebruikmaken van statische velden/methods en in die context is er eigenlijk niets mis mee. Ik vind het alleen niet zo mooi ;)
 
Ozzie PHP

Ozzie PHP

29/03/2012 00:23:29
Quote Anchor link
Haha.. mooi die laatste alinea van jou Pim. Bedankt voor de reacties. Ik denk dat ik het wel een beetje begrijp. Eigenlijk dus altijd met instances werken en uitsluitend statische classes maken als zijnde een soort van verzameling van functies.

Wel leuk, ik begin het allemaal steeds beter onder de knie te krijgen. Toen ik ooit begon met programmeren en met OOP toen dacht ik altijd dat alles maar op 1 manier kon. Maar inmiddels weet ik wel beter. Als jullie en ik dezelfde class zouden maken, bijv. een Registry dan zou het (daar ga ik van uit) prima werken, maar toch zouden alle 3 de classes verschillend zijn. Ik vergelijk het wel eens met het schrijven van een boek. De hoofdlijn van het boek is duidelijk (pietje wordt vermoord door keesje en uiteindelijk wordt keesje door jantje gearresteerd en in de cel gestopt) maar iedere schrijver zal het verhaal op zijn eigen manier schrijven. Zo is het met programmeren ook vaak. Interessant :)
 
Wouter J

Wouter J

30/03/2012 14:52:00
Quote Anchor link
Ik vind het altijd ook leuk dat je die verschillen ook kunt zien in frameworks. ZF bevat bijv. heel wat singletons, terwijl SF Framework juist is opgebouwd via Unit Testing en daardoor bevat het geen één singleton.
 



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.