hoe lang...

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

React developer Inhouse cloudplatform

Functie De functie: Als front-end developer kom je te werken naast 2 andere front-end/React developers, waaronder één senior. Een hele mooie kans dus om in korte tijd veel nieuwe kennis en ervaring op te doen. Ze hebben momenteel veel werk hierin en daarom willen ze het team graag uitbreiden. Het is van belang dat je, zeker gezien het vele thuiswerken, in ieder geval al een aantal projecten hebt gedaan in React. Taken waar je aan kunt denken zijn het ontwikkelen van client-applicaties o.b.v. HTML5, React en andere open standaarden. Ook ben je nauw betrokken bij het implementeren van designs o.b.v.

Bekijk vacature »

Fullstack JavaScript developer (ReactJS, NodeJS, T

Functie Het team bestaat momenteel uit ruim 15 collega’s, waarvan ruim de helft in het ontwikkelteam werkzaam is. Er zijn gave plannen om het platform ook te gaan toepassen op bijv. vliegvelden, maar ook internationale groei zit in het verschiet en daarom zijn ze op zoek naar versterking. Als Fullstack JavaScript developer werk je nauw samen met 9 fullstack (Python en .NET) developers. Binnen het team ga jij je toespitsen op het creeren van de optimale toegankelijkheid en user experience. Om dit voor elkaar te krijgen zul je ontwerpen, programmeren, testen en implementeren. Het hele proces dus! Maar ook bijvoorbeeld

Bekijk vacature »

Lead Java Developer

Dit ga je doen Je taken bestaan onder andere uit: Het aansturen van een development team bestaande uit 8 collega's op technisch maar ook HR gebied; Het maken van strategische keuzes omtrent de (nieuw)bouw van deze applicatie; Het maken van technische ontwerpen; Hands-on mee ontwikkelen met het team (met o.a. Java, Spring, Angular, REST); Reviewen van code en feedback geven op collega developers. Hier ga je werken Als Lead Software Developer ben je verantwoordelijk voor één van de vier Agile Java ontwikkelteams die bouwen aan technologie die duizenden instanties wereldwijd verbindt. Dit Agile team, data Jira en Confluence gebruikt en

Bekijk vacature »

Software Ontwikkelaar C# .NET

Functie omschrijving Startende Software Ontwikkelaar gezocht met kennis van C# .NET! Ben jij net klaar met je opleiding en ben je op zoek naar je eerste echte werkervaring? Of heb jij al enige werkervaring maar ben toe aan iets nieuws? Dan is dit de perfecte kans voor jou! Wij zoeken namelijk een Junior Software Ontwikkelaar die klaar is voor een nieuwe uitdaging bij een leuke werkgeven in de regio Zeist. In deze functie werk jij vaak aan verschillende projecten en ga je bij klanten op bezoek. Ben jij op zoek naar een functie met uitdaging, diversiteit en verantwoordelijkheid? Dan is

Bekijk vacature »

Software Developer

Bij een bedrijf in de machinebouw, regio Roosendaal, zijn we op zoek naar een: 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 Software Developer je verantwoordelijk voor: - Je werkt voortdurend aan oplossingen voor het op afstand bewaken en besturen van oogstmachines; - Het visualiseren van gegevens in rapporten, apps of andere formaten; - Voorspellend machineonderhoud; - Taakplanning; - Je schrijft aangepaste plug-ins om gegevens te importeren of exporteren

Bekijk vacature »

.NET Developer C#

Dit ga je doen 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 voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken Als C# .NET Developer wordt je verantwoordelijk voor het ontwikkelen van applicaties voor belangrijkste product van deze organisatie. Dit product is een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Er

Bekijk vacature »

Microsoft Acess Developer

Functieomschrijving Wat ga je doen? Heb jij ongeveer 3 jaar ervaring als Software Developer, en komen de volgende kennisgebieden jou niet vreemd voor: MS Acces, C# & SQL? Vind jij het daarnaast leuk om maatwerk software te ontwikkelen voor klanten in een bijzondere branche? Lees dan snel verder! Als developer ben jij samen met een gemotiveerd team van 10 collega’s verantwoordelijk voor het creëren van aangemeten software voor klanten. Je bent klantvriendelijk en oplossingsgericht ingesteld, omdat het essentieel is om de klanten zo goed mogelijk te helpen met hun uitdagingen. Het is mogelijk om vanuit huis je werkzaamheden uit te

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar een Embedded Software developer. Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij enthousiast en een echte team player? Lees dan snel verder en laat wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot aantal creatieve en ambitieuze ontwikkelaars. Ze

Bekijk vacature »

C# .NET developer voor innovatieve applicaties gez

Bedrijfsomschrijving Deze werkgever houdt zich al ruim 20 jaar bezig met het ontwikkelen van innovatieve software en dat willen ze graag nog lang doorzetten. En dat merk je ook als je als .NET developer hier aan de slag gaat. De applicaties worden continu doorontwikkeld met altijd als uitgangspunt dat zowel de kwaliteit als het gebruikersgemak van hoog niveau is. Het bedrijf telt inmiddels ruim 25 medewerkers waarvan meer dan de helft op de development afdeling werken. Meer weten over deze werkgever? Mail naar [email protected] of bel 0657578548 Functieomschrijving Je komt te werken in een Scrum team met andere .NET developers

Bekijk vacature »

Intern - Junior PHP ontwikkelaar in fris en jong t

Bedrijfsomschrijving Werk jij graag een in fris, flexibel en jong team? Bij ons ben jij vrij om te bepalen waar jij het liefst werkt en op de vrijdag komen wij gezellig bij elkaar op kantoor. Flexibiliteit en vrijheid zijn bij ons de norm en dat geeft jou de ruimte en energie om het beste uit jezelf te halen! Ons team bestaat uit vijf enthousiaste collega's die jou graag ondersteunen in zowel je persoonlijke als professionele ontwikkeling. Met twee ervaren Senior Developers als mentoren ben jij in goede handen. Wij zien onszelf als een vriendengroep die gezamenlijk werken aan iets moois

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Rotterdam! Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Binnen deze rol houdt jij je met het volgende bezig: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps

Bekijk vacature »

Senior pega developer

You work on software that makes colleagues and customers happy! Thanks to your IT skills, De Mandemakers Groep really makes a difference for its customers. Do coding, testing and deployments make your heart beat faster? Then apply today as Senior Pega Developer at De Mandemakers Groep! Wat ga je doen? The job title gives it away: You will be developing Pega software. This ranges from technical design, coding and testing to test automation, deployments and bug fixing. Your goal is to continuously improve our systems so that colleagues can work efficiently and customers receive optimal service. You don't have to

Bekijk vacature »

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer!? Sta jij aan het begin van jouw loopbaan of heb jij misschien al enige ervaring? Vind jij het daarnaast belangrijk om jezelf constant te kunnen ontwikkelen en uitdagen? Lees dan snel verder! Voor een vooraanstaand softwarehuis in Nieuwegein ben ik op zoek naar een Junior Software Developer. De eigenaar van het bedrijf is ervan bewust dat je als junior nog een hoop kan leren, waardoor je de eerste maanden veel begeleiding en diverse trainingen krijgt. Daarna ga je samen met je collega's aan zowel kleine als grote projecten werken.

Bekijk vacature »

TypeScript developer (tot € 6.000, - bruto pe

Functie Om bovenstaande ambities waar te kunnen maken zijn ze op zoek naar een ervaren Typecript developer die niet alleen zichzelf verder ontwikkelt, maar het ook leuk vinden om op termijn meer junior collega’s op pad te helpen. Je zult aan de slag gaan met het migreren van hun bestaande UI in Angular. Maar ook het ontwikkelen van een mobiele app. Hierbij hechten ze veel waarde aan User Experience en kiezen ze duidelijk voor kwaliteit i.p.v. snelheid. Je krijgt dus de ruimte om vanuit gedegen onderzoek te werk te gaan en het borgen van kwaliteit staat hoog in het vaandel.

Bekijk vacature »

Junior / Medior C# .NET ontwikkelaar in Brabants t

Bedrijfsomschrijving Ben jij een gepassioneerde C# .NET ontwikkelaar met een voorliefde voor hardware? Dan is dit de perfecte kans voor jou! Bij ons bedrijf krijg je de kans om deel uit te maken van een team van sociale en enthousiaste techneuten die er elke dag naar streven om onze eigen ontwikkelde software nog beter te maken. Het team van ongeveer 10 team medewerkers maakt zich hard om de interne processen gestroomlijnd te laten verlopen. Functieomschrijving Als lid van ons hechte en behulpzame team word je betrokken bij diverse projecten. Daarbij krijg je te maken met data-analyses, content en de logistieke

Bekijk vacature »
Ozzie PHP

Ozzie PHP

21/02/2013 23:30:10
Quote Anchor link
Zomaar een leuk vraagje. Puur uit nieuwsgierigheid. Ik ben bezig met het maken van een framework en heb zojuist een class afgerond van 250 regels. Best lang vind ik. Nu vraag ik me af... hoe lang (hoeveel regels) zijn jullie langste classes eigenlijk?
 
PHP hulp

PHP hulp

04/12/2024 09:40:16
 
Kees Schepers

kees Schepers

22/02/2013 07:50:22
Quote Anchor link
Op zich is er geen gouden regel voor, maar 250 regels lijkt wel op een code smell. Echter, als je een OS license hanteert en je zet de content van de license bovenaan dan pak je al 30 regels..

Maar goed, ik denk dat als je class 250 regels is, deze eigenlijk al teveel doet. Heb je ook weleens naar de PSR-x standaarden gekeken? https://github.com/php-fig/fig-standards
 
Wouter J

Wouter J

22/02/2013 10:15:16
Quote Anchor link
Ik ben het niet eens met Kees. Het aantal regels heeft geen verband tussen het wel of niet correct zijn van de klasse.

De Kernel van Symfony2 bijv, heeft 771 regels. Maar dat komt niet omdat die teveel doet, maar omdat hij wat functies heeft die veel ruimte in beslag nemen omdat die nou eenmaal niet makkelijk te maken zijn.

Als je de kwaliteit van je script een beetje snel wilt zien (het is natuurlijk nooit 100% goed, sterker nog, het geeft je alleen in inzicht) dan zou ik eerder aanraden tools als PHPloc te gebruiken, veel nuttiger.
 
Kees Schepers

kees Schepers

22/02/2013 10:58:12
Quote Anchor link
Quote:
De Kernel van Symfony2 bijv, heeft 771 regels. Maar dat komt niet omdat die teveel doet, maar omdat hij wat functies heeft die veel ruimte in beslag nemen omdat die nou eenmaal niet makkelijk te maken zijn.


Of terwijl, teveel doet met andere woorden :)

Maar goed, ik zeg ook niet dat het altijd in verband staat met het niet 'correct' zijn van een klasse maar dat het vaak code smell is, er is meestal geen goede reden om een class te maken van een paar honderd regels.

Ik maak zelf ook wel een lange class van een paar honderd regels maar durf daar best van te zeggen dat het beter kan door verantwoordingen op te splitsen.
 
Ozzie PHP

Ozzie PHP

22/02/2013 11:05:13
Quote Anchor link
Kees, in dit geval gaat het om een compleet request object waarin functies worden gebruikt om cookie, get, files, post, server en sessie data wordt geset, maar ook om te controleren of deze data aanwezig is en ook om deze data te setten. Daarnaast bevat de class een aantal functies die bijv. controleren welke request_method is gebruikt, of de verbinding secured is etc.

Volgens mij hoort dit allemaal bij de request class, maar uiteindelijk is ie daardoor best lang geworden. Maar ook niet zo heel raar... als je nagaat dat de globals + sessie een eigen set, get en has functie hebben, dan ben je gelijk al 18 functies verder.

Toevoeging op 22/02/2013 11:37:05:

Als ik het commentaar en de witregels overigens niet mee tel, dan is de code 149 regels, waarbij ik ook de regels met } (afsluiting van iedere method) heb meegeteld.

Toevoeging op 22/02/2013 12:45:04:

Ik ga toch maar de class opsplitsen in meerdere classes :)
 
Kris Peeters

Kris Peeters

22/02/2013 16:19:20
Quote Anchor link
Ge moet eens zien naar class.upload.php (ik weet het, je hebt die al gezien).

De constructor staat op lijn 2573; in totaal 5300 lijnen.

Nu ja ... het is nog OOP in PHP4 stijl, sinds php5 zijn er veel nieuwe OOP dingen gekomen.
Je hoeft het überhaut niet te zien als een lichtend voorbeeld.


Maar ik vind het wel handig om 1 bestand te hebben, dat ik kan downloaden en includen; waarvan ik weet dat het over 5 jaar nog perfect zal werken.
 
Wouter J

Wouter J

22/02/2013 16:22:12
Quote Anchor link
Quote:
Ik ga toch maar de class opsplitsen in meerdere classes :)

Zou ik niet doen, wat wil je dan gaan opsplitsen?
 
Chris -

Chris -

22/02/2013 16:56:47
Quote Anchor link
De grootte van een class zegt lang niet altijd of er een overkill is, of het snel is of dat er wat anders mee aan de hand is. Dat ligt letterlijk aan de inhoud van de class. Hier een class liggen van 769; action class. Geen overkill, er moet alleen veel data worden verwerkt en het is niet altijd even handig om daar weer 20 andere classes voor te gebruiken.

Als je ergens 750 regels voor nodig heb, kun je het ook verspreiden over 3 classes met ieder 250 regels, maar misschien draait dat toch weer langzamer dan die ene class ;-)

Het ligt er gewoon aan wat voor class het is, hoe diep ga je hem splitsen.
 
Ozzie PHP

Ozzie PHP

22/02/2013 18:25:57
Quote Anchor link
Wouter J op 22/02/2013 16:22:12:
Quote:
Ik ga toch maar de class opsplitsen in meerdere classes :)

Zou ik niet doen, wat wil je dan gaan opsplitsen?

Hij kan wel iets gesctructureerder. Ik kan bijv. alle data in een aparte glass stoppen die ik kan aanroepen met een functie getData(), en ik kan functies die specifiek bij de browser of server horen in een aparte class zetten. Daar wordt het geheel wel wat overzichtelijker van.
 



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.