hoe lang...

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back-end programmeur

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een uitdagende werkgever in omgeving Waalwijk zijn wij op zoek naar een enthousiaste softwareontwikkelaar met kennis of ervaring met C# en SQL. In een uitdagende rol als C#.NET Developer werk je samen met een enthousiast en informeel team aan het bouwen van maatwerk software voor variërende klanten. Verder ziet jouw takenpakket er als volgt uit: Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je houdt je bezig met het ontwikkelen

Bekijk vacature »

Medior/senior Front-end developer (Vue.js)

Functie Als Front-end developer ben je uiteindelijk overkoepelend aan de slag voor de 3 ontwikkelteams die ieder aan een specifiek product werken. In samenwerking met de UX-designer en de huidige Front-end developer zorg je voor gebruiksvriendelijke software. Lijkt het jou interessant om complexe problemen op te lossen en feautures naar een hoger niveau te tillen? En vind je het niet erg om oudere delen van de applicaties te refactoren i.c.m. het toevoegen van nieuwe functionaliteiten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en zelfredzaamheid)

Bekijk vacature »

.NET developer

Functie The position we have for you As a .NET developer you will work for one of our customers active in the High Tech Industry. Our customers are mainly located in the Eindhoven area. We are very selective when it comes to the projects we accept and therefore only focus on innovative and complex projects. Because our customers are mainly specialized in machine construction, you often work close to the machines. Our team currently consists of Embedded engineers, IOT developers and Cloud engineers. We mainly work on Microsoft projects where WPF, UWP, .NET Core and Microsoft Azure are used. Eisen

Bekijk vacature »

Android developer

De functie Schiphol is een plek om te reizen, te verblijven en te werken. Door middel van data en technologie richten we op al deze gebieden het leef- en werkklimaat optimaal in en zorgen we voor een slimmere en efficiëntere operatie. Wij ontwikkelen nieuwe producten en diensten vanuit de wensen en behoeften van onze klanten, voorspellen passagier flows en testen digitale oplossingen om rijen en andere pijnpunten in het proces te verminderen. Met slimme feedback van sensortechnologie maken we zelfs data van toiletten en stoelen inzichtelijk en bruikbaar. Het Commercial Platform bestaat uit multidisciplinaire teams met een end-2-end verantwoordelijkheid voor

Bekijk vacature »

Senior Developer Betty Blocks Blauwe Haven Rotterd

Functieomschrijving Voor de Politie zijn wij opzoek naar een Senior Developer Betty Blocks Blauwe Haven Rotterdam. De politieorganisatie heeft jaarlijks te maken met een aanzienlijk aantal politiemedewerkers die vanwege mentale overbelasting niet of beperkt inzetbaar zijn. De Blauwe Haven Rotterdam ondersteunt deze politiemedewerkers in hun herstel en re-integratieproces. De huidige digitale systemen van de Politie bieden onvoldoende ondersteuning in het herstel- en re-integratieproces van politiemedewerkers. Zowel voor de politiemedewerkers als voor de organisatie. Politiemedewerkers worden buitengesloten, waardoor zij eigen regie verliezen. Begeleiders kunnen de voortgang van de medewerkers niet goed monitoren. Management beschikt niet over de mogelijkheid trends te signaleren

Bekijk vacature »

Front-end Developer - React - Data Driven

Bedrijfsomschrijving Onze klant is een snelgroeiende organisatie die een data-driven inspectieapp op de markt hebben gebracht die nu al een aantal jaar door verschillende organisaties wereldwijd gebruikt wordt. Er zijn zo'n 6 mensen werkzaam bij dit bedrijf en ze zijn nu vooral op zoek naar een sterke front-end developer die wil gaan werken aan nieuwbouw applicaties en de uitbouw van de huidige applicaties. De reden dat ze zoeken is omdat er veel werk op komst is en ze hier de juiste capaciteit voor willen hebben. Er heerst hier een hele prettige sfeer waarin respect en eerlijke communicatie belangrijk is. Ook

Bekijk vacature »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. 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 Deze organisatie is

Bekijk vacature »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Onderdelen van jouw functie: Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij als software ontwikkelaar toe aan een nieuwe uitdaging? Dan zoeken wij jou! Voor het maken van de procesbesturingssoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Ontwerpen, programmeren en testen van product aanpassingen; Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden, o.a. door middel van SCRUM; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Implementeren van nieuwe product

Bekijk vacature »

SAP Integratie Ontwikkelaar

Ben jij ambitieus in de verdere ontwikkeling van SAP binnen HANOS, en heb je kennis van SAP PI, CPI (SAP integration suite) en of andere middleware tooling? Dan ben jij mogelijk onze nieuwe SAP Integratie (middleware) Ontwikkelaar! Lees snel verder en solliciteer! Wat ga je doen? Als SAP Financieel Consultant ben je, als deel van een gedreven team van interne SAP consultants, de schakel tussen de gebruikersorganisatie en ICT. Je draagt proactief bij aan een optimale aansluiting van de SAP-functionaliteit (een applicatielandschap met o.a. Suite on HANA, Fiori, Hybris, C4C en BO), op de bedrijfsprocessen. Verder ondersteun je de HANOS

Bekijk vacature »

Trainee pega developer

Wil jij een mooie stap maken in jouw carrière? Mooi! Bij De Mandemakers Groep haal je binnen 6 maanden je CSA- en CSSA-certificaten, waarna jij aan de slag kan als Pega-developer in ons IT-team. Achter de schermen zorg jij ervoor dat collega’s efficiënt werken en klanten iedere dag beter geholpen worden. Wil jij daaraan bijdragen? En jouw ICT-skills ontwikkelen? Lees dan snel verder en solliciteer vandaag nog als trainee Pega-developer. Wat ga je doen? Als trainee Pega developer leiden wij je op tot gecertificeerd software developer voor het low-code platform PegaSystems. In de training ben je verantwoordelijk voor een te

Bekijk vacature »

Front-end developer (HTML, CSS, SASS, JavaScript)

Functie Momenteel zijn we voor ons Digital team op zoek naar een (medior) Front-end developer. Samen met je collega’s werk je in een Agile/Scrum omgeving aan de ontwikkeling van onze webapplicaties, websites en andere oplossingen. Je draagt bij aan een sterk ontwikkelproces waarin kwaliteit voorop staat. Hiervoor ben je niet alleen bezig met eigen code maar ook code reviews van andere collega’s. Ben jij graag op de hoogte van de nieuwste ontwikkelingen in je vakgebied en wil je deze toepassen voor diverse projecten? Dan komen wij graag met je in contact! Eisen • HBO werk- en denkniveau • Minimaal 2

Bekijk vacature »

Senior Front-end developer

Functie Als front-end developer ga je aan de slag voor verschillende klanten, waarbij veel rekening wordt gehouden met waar je woont (dit is altijd binnen het uur), en word er gezocht naar een organisatie die past bij jou. Zowel qua persoonlijke ambities als de technische aansluiting. De opdrachten duren gemiddeld 1 à 2 jaar maar dit hangt ook af van je wensen. Je werkt in een teamverband voor een klant en zult nauw samenwerken met zowel eigen collega’s als die bij de klant werkzaam zijn. Ze zijn op zoek naar een technische front-end developer die ruime ervaring heeft in één

Bekijk vacature »

Senior Software Developer C++

Vacature details Vakgebied: Software/IT Opleiding: Senior Vacature ID: 13342 Introductie Do you want to work for one of the most innovative companies located in the region of Eindhoven. Currently Due to growth we are looking for a Senior Software Developer. Our client is a high-tech company with international roots and can provide you with a challenging opportunity. Functieomschrijving Responsibilities: Design, develop, and maintain high-quality software applications in C++ Collaborate with other engineers, product managers, and stakeholders to understand requirements and develop solutions Write clean, maintainable, and efficient code Conduct thorough testing and debugging to ensure high-quality software Optimize applications for

Bekijk vacature »

Java developer

Functie Je gaat aan de slag als Tester voor een aantal mooie projecten. Je komt terecht in een DevOps team waar jij aan de slag gaat om de kwaliteit te waarborgen omtrent de maatwerk software voor de klanten. Je draait je hand er niet voor om de adviserende rol te bekleden op het gebied van testautomatisering en het opzetten van testframeworks. Zoals aangegeven ga je daadwerkelijk in het eigen team aan de slag en is het daarnaast ook gebruikelijk bij de klanten op locatie te komen om te werken aan de opdrachten. Je krijgt zodoende echt een mooie kijk in

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

10/11/2024 13:14:31
 
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.