dicht timmeren?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

(Junior) Back-end Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Altijd al willen werken bij een organisatie, die maatwerk applicaties bouwt, die echt impact hebben in de maatschappij? Dit is je kans. Voor een kleine organisatie in de regio van Eindhoven ben ik op zoek naar een C# Ontwikkelaar. Jij gaat aan de slag met de ontwikkeling van maatwerk software en applicaties. Deze organisatie werkt voor grote organisaties in Nederland, maar ook voor het MKB. De projecten waar je aan gaat werken zijn erg divers, waardoor je werk uitdagend blijft en je erg veel kan leren. Verder ga je aan

Bekijk vacature »

Senior Airport Developer ( System engineer)

De functie Nice to know (you) De nieuwe A-pier wordt de duurzaamste van Schiphol. Als deze af is ligt er 4000 vierkante meter zonnepanelen op het dak. En de toiletten? Die spoelen door met regenwater. we gaan ervoor: het creëren van de meest duurzame en hoogwaardige luchthavens ter wereld. een toekomstbestendig en duurzaam Schiphol. Daar werken we elke dag hard aan in team Development & Sustainability. Jij bent regisseur, expert én aanjager van de ontwikkeling van Schiphol. Connecting your world Hoe maak je de ambities en doelstellingen van Schiphol concreet in een project? De waarde voor Schiphol naar eisen die

Bekijk vacature »

Java Developer bij een jonge groeiende organisatie

Bedrijfsomschrijving Vind jij het als Java developer ook zo belangrijk dat een bedrijf je de ruimte en tijd geeft voor persoonlijke ontwikkeling? Dan zit je hier helemaal goed. Deze jonge organisatie is opgericht in 2018 en is ondertussen uitgegroeid tot een club van ongeveer 30 medewerkers. Het gaat hier om een echte Java club, die vrijheid en verantwoordelijkheid erg belangrijk vinden. Het bedrijf heeft een informele sfeer en de teams zijn erg hecht met elkaar. Ze delen graag de kennis en ervaringen met anderen, maar vinden andermans mening ook zeer belangrijk. De organisatie zet zich in voor ontwikkeling en besteed

Bekijk vacature »

Back-end Developer C#

Functie omschrijving We are looking for a dutch native speaker Ben jij een ervaren back-end developer, die graag in een in-house functie wil werken? Passen de woorden innovatie, programmeren en teamspeler bij jou? Zoek niet verder en lees snel verder. Voor een echt familiebedrijf in de regio van Uden ben ik op zoek naar een back-end developer, die met name kennis heeft van C# en .NET. Jij gaat de interne applicaties verder optimaliseren en nieuwe features ontwikkelen. Verder ga je de volgende werkzaamheden uitvoeren: Ondersteunen gebruikers; Uitvoeren van analyses van de software/applicaties; Maken van functionele ontwerpen en deze door vertalen

Bekijk vacature »

Front-end developer Consultancy in teamverband wer

Functie Het team bestaat uit User Experience designers, Data Scientists en Software Engineers. Momenteel zijn ze op zoek naar een ervaren Front-end of Fullstack developer die samen met de consultants aan de slag gaat om de business requirements te vertalen naar technische oplossingen. Los van het finetunen van extenties, help je bij het configureren van bijvoorbeeld een mobiel bankieren app. Hierin ben je van A tot Z betrokken en zie je bijvoorbeeld ook toe op de uitvoering van testen. Je expertise wordt optimaal benut en je krijgt verschillende kansen om deze uit te breiden door met verschillende innovatieve technologieën aan

Bekijk vacature »

Randstad - Freelance Backend Developer/ Data Engin

Starting date: 10.05.2023 Salary range: €67,00 - €77,00 Duration: 6 months Hours: 40 Working model: Hybrid* MUST be NL based Job description: Our vision is to have a consistent and data driven experience for all sales across all our operating companies. Our mission is to enable our salespeople to be able to reach out to the right company at the right time. We do this by creating data driven micro services and solutions. We mainly focus on implementation in the Google Cloud but also integrate with local systems and other cloud solutions. A typical day: As a back-end developer you

Bekijk vacature »

Applicatieontwikkelaar Java EE

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving De afdeling IV –

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Software developer - senior

Functie omschrijving Voor een echt softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking voor de afdeling Software Development! Ben jij op zoek naar een werkgever waar meerdere software developers werken aan interessante projecten? Ben jij op zoek naar een werkgever waar je onderdeel wordt van een team dat echt passie heeft voor het ontwikkelen van software? Dan ben je hier aan het juiste adres! Als softwareontwikkelaar kom je terecht bij een onafhankelijk, door kwaliteit gedreven, doortastend en daarbij op een Agile wijze werkend bedrijf. Ben jij een expert in het vertalen van Componenten van Functionaliteit naar Business lagen?

Bekijk vacature »

Webshop beheerder / Fullstack developer

Functie omschrijving Wij zijn op zoek naar een full stack developer die zich bezig gaat houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Lees dan snel verder! Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator

Bekijk vacature »

Back End Developer .NET

Dit ga je doen Ontwikkelen in C# .NET en werken aan nieuwbouw, uitbouw en onderhoud van de software (die communiceren met 68.000 sensoren, waardoor er meerdere miljoenen berichten per uur verwerkt worden); Samenwerken in Scrum Teams; Meewerken aan verschillende, uitdagende projecten; Werken met nieuwe technologieën en vrijheid krijgen om jezelf te ontwikkelen en door te groeien. Hier ga je werken Je komt als Developer te werken bij een organisatie die gespecialiseerd is in software die real-time wordt gebruikt. De software constateert waar werk moet worden uitgevoerd en de chauffeurs worden met een andere applicatie hierop geattendeerd. Ook wordt er direct

Bekijk vacature »

E-Identity Developer met Projectleider Kwaliteiten

Functieomschrijving Voor de kamer van koophandel zijn we op zoek naar een E-Identity developer met projectleider kwaliteiten. Voor deze opdracht zoekt KVK een Informatieanalist met Technisch Projectleider en ICT developer kwaliteiten, met kennis van E-identity. We zoeken in de breedte en niet specifiek in de diepte qua skillset. Een Junior Projectmanager, een Junior Informatieanalist, een Junior Developer (full stack), een Junior Designer en een Junior ICT architect ineen, met een sterk gevoel van stakeholder management en planning vaardigheden. Door de internationale setting, én de realisatie van ontsluiting van en naar basisregisters toe zijn wij op zoek naar enige ervaring binnen

Bekijk vacature »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder voor het financiele domein op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op

Bekijk vacature »

.NET developer

Functie Als .NET ontwikkelaar start jij in een multidisciplinair team met 7 ontwikkelaars. Dit team is verdeeld onder Front-end ontwikkelaars en backend developers. De backend developers werken voornamelijk aan desktop applicaties in combinatie met backend systemen. Hier ga jij dus ook mee aan de slag! Hierbij wordt voornamelijk gebruik gemaakt van C# .NET, WPF, UWP, XAML en MVVM. WPF, UWP, .NET Core, Azure Devops en Entity Framework. WPF en UWP worden dan ook voornamelijk gebruikt voor de user interface van de desktop applicatie. Het development team is dan ook erg gedreven m.b.t. het ontwikkelen van vooruitstrevende en innovatieve horeca automatiseringsoplossingen.

Bekijk vacature »

C#.NET ontwikkelaar

Functieomschrijving Voor een gewaardeerde werkgever in regio Tilburg zijn wij op zoek naar een C#.NET ontwikkelaar. Je bent verantwoordelijk voor het ontwikkelen van dashboards, webapplicaties en apps voor de eigen IOT-oplossingen. Samen met een vooruitstrevend team van ontwikkelaars en engineers krijgen jullie de opdracht om de sensoren in de apparatuur te scannen en vervolgens de data om te zetten in belangrijke inzichten voor de klanten. Taken en verantwoordelijkheden: Heb jij ideeën over nieuwe technieken die jullie kunnen implementeren? Hier wordt echt naar je geluisterd en gekeken of jouw idee daadwerkelijk ingezet kan worden; Je gaat aan de slag met de

Bekijk vacature »

Pagina: « vorige 1 2 3 4 5

05/04/2012 23:09:47
Quote Anchor link
De slash zou je gemakkelijk kunnen verwijderen met rtrim, ik zou hier niet op gaan controleren met regex.

Wel ben ik een voorstander van een goede fout afhandeling, waarbij een fout goed te traceren is, iedereen maakt namelijk weleens een foutje :), zou je de controle's weghalen, dan kan het met dergelijke foutjes uren kosten om het probleem te achterhalen.
 
PHP hulp

PHP hulp

21/11/2024 17:34:09
 
Ozzie PHP

Ozzie PHP

05/04/2012 23:22:23
Quote Anchor link
Phoenix, dankjewel voor je reactie. Ik ben vooral een beetje op zoek naar de juiste "balans". Je zou inderdaad rtrim kunnen toepasen, of je doet niks... en er volgt een fout(melding) die de programmeur vervolgens dient op te lossen.

Met ttrim ga je een mogelijke fout tegen, maar is het niet beter om de fout gewoon te laten gebeuren?

Als die extra controles gaan uiteindelijk (zij het minimaal) ten koste van de performance. Mijn vraag is vooral, wanneer wel controleren en wanneer niet. Jij geeft aan dat je een voorstander bent van goede foutafhandeling zodat een fout goed te traceren is. Tegelijkertijd houdt dit dat in dat je dan alles moet gaan controleren, want in elke functie kan wel iets fout worden ingevoerd. Hoe ver moet je gaan?
 

06/04/2012 18:56:38
Quote Anchor link
Hoe ver je wilt gaan is uiteraard aan jezelf.

Zelf zou ik het inbouwen, qua performence is het nauwelijks merkbaar.

Enkele jaren geleden hebben enkele andere programmeurs en ik zelf een eigen mvc framework geschreven voor oa ons eigen cms systeem, en in de eerste versie hadden we dezelfde gedachte, om niet alles te controleren, maar gewoon dit in de documentatie te vermelden, in de daarop volgende versies hebben we steeds meer controles ingebouwd, aangezien dit het debuggen van de applicatie vergemakkelijkt en versneld.

Wel is het zo dat je te ver kunt gaan met het controleren, je moet gewoon voor jezelf afvragen of het nut heeft om erop te controleren of niet.
 
Ozzie PHP

Ozzie PHP

06/04/2012 20:20:30
Quote Anchor link
Phoenix... vaak gaat het om eenmalige controles. Als hetgeen dat je wil controleren eenmaal goed staat, dan staat het goed... maar je blijft er dan wel telkens op controleren. Als je 1x een pagina aanroept en er vinden dan 100 controles plaats, dan wordt je site toch ietsje trager. Dus, de conclusie is dat je heel kritisch moet controleren. En dat vind ik dus lastig. Want wat moet je nu precies controleren?

Laten we dan eens een heel concreet voorbeeld verzinnen! Stel, de programmeur moet ergens een domein invullen. Dit domein moet eindigen op een forward slash en mag niet beginnen met "http://" (dat wordt automatisch geprefixt door de variabele $connection). Het domein wordt gesuffixed met $page.

Laten we de variabele die de programmeur moet invullen $domain noemen.

Dan kunnen er een aantal dingen gebeuren:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
$connection = 'http://';
$page       = 'producten';
$domain     = ''; //invullen door de programmeur    


1) De programmeur vult $domain goed in:
$domain = 'www.mijnsite.nl/';

De volledige url wordt nu http://www.mijnsite.nl/producten

2) De programmeur vergeet de slash op het eind:
$domain = 'www.mijnsite.nl';

De volledige url wordt nu http://www.mijnsite.nlproducten

3) De programmeur vult het http:// deel ook in:
$domain = 'http://www.mijnsite.nl/';

De volledige url wordt nu http://http://www.mijnsite.nl/producten

4) De programmeur typt per ongeluk aan het eind 2 slashen in plaats van 1:
$domain = 'www.mijnsite.nl//';

De volledige url wordt nu http://www.mijnsite.nl//producten

Nu is dus de vraag A) of je de variabele $domain moet controleren en B) zo ja, wat moet je dan controleren.

In het bovenstaande voorbeeld is het resultaat bij optie 1 perfect. De url klopt en kan gebruikt worden. Bij optie 2 en 3 klopt de url niet en er zal een fout optreden als deze wordt aangeroepen. Bij optie 4 klopt de url ook niet (er staat een dubbele slash in) , maar deze zal wel werken omdat de server/browser de dubbele slash zal negeren.

Maar de vraag is nu dus, ga je $domain controleren, ja of nee... en als je het gaat controleren WAT ga je dan controleren?

Wat zou je allemaal kunnen controleren?

- is $domain een string? (heeft de programmeur bijvoorbeeld niet toevallig een int of boolean ingevuld?)
- eindigt $domain op een forward slash?
- staan er geen ongeldige tekens in $domain (bijvoorbeel !, @ of spatie)
- begint $domain niet met "http(s)://"
- bevat de complete url geen dubbele slashes?

Zoals je ziet kun je dus op behoorlijk wat zaken een controle uitvoeren, maar hoe zinvol is dit? Dat zou ik graag willen weten. Ik kan er ook voor kiezen om geen enkele controle uit te voeren en als het dan misgaat krijg ik vanzelf wel een foutmelding. Wat is wijsheid?
Gewijzigd op 06/04/2012 20:23:06 door Ozzie PHP
 

06/04/2012 21:47:12
Quote Anchor link
Ja en nee, ik zou dit via een installer laten lopen, die dit valideert, en niet iedere keer als een site bezocht wordt, in het laatste geval is dit een zeer overbodige controle.
 
Ozzie PHP

Ozzie PHP

06/04/2012 23:43:04
Quote Anchor link
Dit was slechts een voorbeeldje. Er zijn zoveel gevallen waarin zoiets niet in een installer kan. Een ander voorbeeld dan. Het is echt even een heel simpel voorbeeld, maar het gaat om het idee.

Stel je hebt een functie showMessage($message, $die = false).
Die functie kun je als volgt maken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
public function showMessage($message, $die = false) {
  echo $message;
  if ($die) {
    die();
  }
}

?>


Maar je kunt 'm ook zo maken.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
public function showMessage($message, $die = false) {
  if (!is_string($message)) {
    die('Het bericht moet een string zijn!');
  }

  if (trim($message) == '') {
    die('Het bericht mag niet leeg zijn!');
  }

  echo $message;
  if (!is_bool($die)) {
    die('De variabele $die moet een boolean zijn!');
  }

  if ($die) {
    die();
  }
}

?>


Wanneer moet je extra controles uitvoeren. Is daar een soort "regel" voor?
 

Pagina: « vorige 1 2 3 4 5



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.