break zinvol?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior/senior Back-end developer wanted!

Functie Because of the growth within the company, we are looking for reinforcement in the devlopmenttean. As a back-end developer you build the company software that helps us with the primary processes. A fun (internal) project in which you continuously develop the software! You will work in a small team, we have daily stand-ups and a scrum session every fortnight, led by our Scrum Master. During these sessions, you get the opportunity to present your ideas and discuss them with your fellow developers and the Product Owner. Within the development teams, we use Trello, Gitlab, Jiira, Confluence and Boockstack. They

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Senior Node.js developer Digital Agency

Functie Door de groei van de organisatie zijn ze op zoek naar een Tech Lead. Als tech lead ben jij verantwoordelijk Als Back end Node.js developer kom je terecht in een van de 8 multidisciplinaire teams in het projectenhuis. Afhankelijk van jouw interesses, wensen en capaciteiten word je bij projecten en onderwerpen naar keuze betrokken. Als ervaren ontwikkelaar zul jij vaak leiding nemen in de projecten en in het team een aanvoerder zijn van technische discussies. Uiteindelijk wil jij natuurlijk de klantwensen zo goed mogelijk vertalen naar robuuste code. De projecten kunnen varieren van langlopende- tot kleinschalige trajecten. Voorheen werkte

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 »

Gezocht: Ervaren VB6 developer met C# ambitie!

Bedrijfsomschrijving Dit bedrijf is een vooraanstaande softwareleverancier die gespecialiseerd is in het ontwikkelen van software pakketten voor autoschade herstel bedrijven. De software wordt gebruikt door meer dan de helft van alle autoschade herstel bedrijven in Nederland. Het team van professionals is op zoek naar getalenteerde collega developers die hun vaardigheden willen inzetten om het bedrijf te laten groeien. Functieomschrijving Voor dit bedrijf zoek ik een ervaren VB6 / VB.NET developer met interesse om op termijn verder te gaan in C#. In deze functie ben je verantwoordelijk voor het onderhouden van de bestaande softwarepakketten. Een deel van de code is nog

Bekijk vacature »

SQL Developer

Functie omschrijving We are looking for a dutch native speaker Jij gaat in deze functie aan de slag met uitdagende projecten en het creëren van maatwerk software, vooral middels SQL. Iedere klant/project is weer anders, maar dat maakt dit bedrijf en de functie erg uniek & uitdagend. Verder heb je de volgende taken: Ontwikkelen en ontwerpen van SQL databases. T-SQL wordt hierbij gebruikt als programmeer laag; Optimalisatie van query's, voor een verbeterde efficiency; Begeleiden van junior developers, mits je dit leuk vindt; Heb je meer interesse in een rol als consultant, dan is dit ook mogelijk. Je heb hier meer

Bekijk vacature »

Senior PHP developer

Functie Jouw werkzaamheden zullen grotendeels bestaan uit het in teamverband ontwerpen, vernieuwen en door ontwikkelen van het systeem. Het is echt back-end werk (bijvoorbeeld het doorontwikkelen van een API) en dit moet je dan ook liggen. Ze zijn niet persee gebonden aan talen of tools maar gebruiken graag de technieken die het beste aansluiten op de gegeven oplossing. Voor nieuwe (versies van) componenten maken ze veelal gebruik van Go(lang). Bij aanpassingen aan bestaande onderdelen gebeurt dit in PHP en C++. Het team is heel divers, er hangt een relaxte sfeer en ze organiseren regelmatig leuke music nights, game nights e.d.

Bekijk vacature »

Consultant Low Code Developer

Functie omschrijving Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Voor een mooie opdrachtgever in omgeving Delft zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten. Onderdelen functie Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je kunt denken aan Mendix of Betty Blocks. Je bent verantwoordelijk voor

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Anaplan Developer

Dit ga je doen What are you going to do: Picking up Stories: Design planning had, how are we going to build it in Anaplan; Talking to the end user to build a forecasting model; Having contact with the data team about which data is needed; Being able to convert an Excel sheet into a 3, 4 or 5 dimensional modeling environment; Giving knowledge sessions about Anaplan; Solving incidents; Making instructional videos on how teams should read forecasts; Writing blogs about forecasting. Hier ga je werken We are looking for an Anaplan Builder to deliver end-to-end solutions within a big

Bekijk vacature »

Klein team zoekt grote fullstack .NET developer to

Bedrijfsomschrijving Deze werkgever is marktleider in de Benelux en is Europees ook al aardig aan de weg aan het timmeren. Ze voorzien technische winkels van apparatuur om producten een langer leven te geven. Hiermee reduceren ze flink wat CO2 uitstoot en dat is natuurlijk goed voor iedereen! IT speelt een belangrijke rol in de bedrijfsvoering en de applicaties zijn van goed niveau. Als fullstack .NET developer ga jij je bijdrage leveren aan het verder verbeteren van de applicaties en de interne processen. Ze zijn nu met ruim 50 medewerkers in totaal en de afdeling development bestaat uit een 5tal developers.

Bekijk vacature »

.NET Developer

Functie omschrijving Net afgestudeerd en op zoek naar een leuke baan als developer? Zoek niet verder! Ik heb een functie beschikbaar als back-end developer, bij een leuk familiebedrijf. Je gaat werken met de Microsoft stack en de technieken C# en .NET. Verder maak je gebruik van MVC en Entity framework. SQL kent ook geen geheimen voor jou. Jouw verantwoordelijkheden: Nieuwe maatwerk software bouwen; API koppelingen bouwen; Applicaties en software optimaliseren; Back-end programmeren. Een erg uitdagende functie, met veel vrijheid. Je kan meerdere dagen thuis werken en als je op kantoor werkt wordt de lunch verzorgd. Heb je interesse, reageer dan

Bekijk vacature »

Front end ontwikkelaar

Functie Het huidige team bestaat uit momenteel uit 5 back end developers verdeeld van senior tot junior. Omdat de gehele front end van applicaties anders gaan insteken zijn ze op zoek naar een ervaren Front end developer die hen kan helpen de juiste keuzes te maken. Je krijgt veel vrijheid om te bepalen hoe je dit wilt ontwikkelen en vrijheid in welke techniek je hiervoor wilt gebruiken. Je zult je dus bezighouden met architectuur, documentatie en natuurlijk ontwikkeling van nieuwe functionaliteiten binnen de verschillende applicaties. natuurlijk heb jij ook mogelijkheden om te sparren binnen het team, maar ze gaan uit

Bekijk vacature »

(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 »

Junior .NET developer

Functie Ons programma is voor afgestudeerde enthousiastelingen die het als een uitdaging zien om met een klein dynamisch team bij de grootste bedrijven van Nederland aan de slag te gaan. Tijdens jouw dienstverband word jij begeleid door een talent manager. Het ontwikkelen van jouw talent staat hierbij centraal. Het programma doorloop je met een team van circa 8 Mede- trainees. De eerste maand start je met een fulltime inhouse opleiding. Deze staat geheel in het teken van de werkzaamheden die jij verder in het programma zult uitvoeren. Na deze opleidingsmaand ga je aan de slag in een dynamische omgeving bij

Bekijk vacature »
Ozzie PHP

Ozzie PHP

26/12/2013 22:31:55
Quote Anchor link
Ola,

Stel ik heb deze switch:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php

switch ($foo) {
  case
'foo':
    throw new FooException('foo');
    break;
  case
'bar':
    throw new BarException('bar');
    break;
}


?>

Hebben de 2x break; dan enig nut? Ik dacht een tijdje terug dat ik ze wel er in moest zetten, maar nu ik de code teruglees weet ik eigenlijk niet meer waarom. Volgens mij kan ik ze ook weglaten? Of mis ik iets?
 
PHP hulp

PHP hulp

24/11/2024 00:02:31
 
Wouter J

Wouter J

26/12/2013 22:40:25
Quote Anchor link
Het switch statement is een hele vreemde in de script talen. Zodra $foo in jouw code 'foo' is zal alle code vanaf dat case statement tot aan het eind van het switch statement uitgevoerd worden, dus ook de 'bar' case.

Om dit te voorkomen gebruik je break, die elk statement en loop stopt. Dan zal PHP dus nog steeds vanaf de 'foo' case alles willen uitvoeren, maar hij wordt door de break voor de 'bar' case al gestopt.

Mocht nu $foo gelijk zijn aan 'bar' zal alles vanaf de 'bar' case uitgevoerd worden, wat slechts alleen maar de code voor de 'bar' case is. Die break zou je dus kunnen mogen weglaten. Ik zou het niet doen, aangezien je op deze manier veel minder fouten krijgt bij het toevoegen van een nieuw statement.
 
Ozzie PHP

Ozzie PHP

26/12/2013 22:46:47
Quote Anchor link
Hey Wouter, thanks voor je uitleg. Die was al bij mij bekend. Waar ik eigenlijk op doelde is dat ik in iedere case een Exception gooi. Volgens mij (correct me if i'm wrong) wordt dan de daarop volgende code sowieso niet meer uitgevoerd. Vandaar dat ik me afvroeg of ik in bovenstaand voorbeeld overal de break kan weglaten.
 
Wouter J

Wouter J

26/12/2013 22:52:33
Quote Anchor link
ah, zo. Ja, klopt.

Edit:
Wow, dat lijkt op 4 willekeurig geplaatste woorden...
Gewijzigd op 26/12/2013 22:53:20 door Wouter J
 
Ozzie PHP

Ozzie PHP

26/12/2013 22:56:32
Quote Anchor link
>> Wow, dat lijkt op 4 willekeurig geplaatste woorden...

Hehe, ja nu je het zegt :D

Maar ik zit dus te denken waarom ik eerst dacht dat er wel per se een break bij moest... Hmmmm, vreemd? Maar die breaks hebben in bovenstaand voorbeeld dus geen enkele toegevoegde waarde. Ben je daar echt 100% zeker van? Zo ja, dan haal ik ze daar weg namelijk...
 
Wouter J

Wouter J

26/12/2013 22:59:43
Quote Anchor link
Ja
 
Ozzie PHP

Ozzie PHP

26/12/2013 23:01:46
Quote Anchor link
Allright!

Overigens... over 4 willekeurige woorden gesproken... Heb je ooit wel eens tegen iemand gezegd "Als het goed is dan klopt het". Ook zo'n rare uitspraak. Het klopt toch altijd "als het goed is" :) maar toch wordt het heel vaak gezegd.
 
Wouter J

Wouter J

26/12/2013 23:07:51
Quote Anchor link
Och, als je toch je eigen topic om zeep help doe ik lekker mee :)

Heb je ooit wel eens gevraagd "Oh ja?"? Natuurlijk is het zo, anders had die persoon het niet gezegd.
 
Ozzie PHP

Ozzie PHP

26/12/2013 23:27:06
Quote Anchor link
Hehe, ja inderdaad... en in datzelfde rijtje "Meen je dat nou?".
Hmmm, meer weet ik er zo gauw even niet :)

Oh wacht, toch nog eentje... je staat in een snackbar en de man/vrouw van de snackbar zegt "kan ik u misschien helpen?" Ja, duhhh, wat denk je zelf, dat ik hier zo maar per ongeluk naar binnen ben gelopen en hier eigenlijk niks te zoeken heb? :)
 
- SanThe -

- SanThe -

27/12/2013 01:48:12
Quote Anchor link
Wouter J op 26/12/2013 22:40:25:
Ik zou het niet doen, aangezien je op deze manier veel minder fouten krijgt bij het toevoegen van een nieuw statement.


Helemaal met Wouter eens.
Wat maken die paar bytes nou uit. Zelf zet ik het altijd neer, al is het maar voor het behouden van een helder overzicht.
 
Ozzie PHP

Ozzie PHP

27/12/2013 01:51:48
Quote Anchor link
Dat kan Santhe. Het gaat me niet om die paar bytes, maar om het feit dat ik het throwen van de exception nu direct achter de case plaats en de break regel komt te vervallen. Ik vind dat zelf wat overzichtelijker. Het kan natuurlijk niet in alle situaties, maar op de plekken waar dit van toepassing is kan het prima.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php

switch ($foo) {
  case
'foo': throw new FooException('foo');
  case
'bar': throw new BarException('bar');
}


?>
Gewijzigd op 27/12/2013 01:52:12 door Ozzie PHP
 



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.