iets nieuws geleerd

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Programmeur PHP - JAVA

Functie Voor een opdrachtgever in omgeving Zoetermeer zijn wij op zoek naar een ontwikkelaar ter versterking van het huidige developers team. Heb jij altijd al willen werken voor een bedrijf, dat veilige netwerkverbindingen levert, door middel van veilige oplossingen, die door middel van de nieuwste technologieën ontwikkelt zijn? Stop dan nu met zoeken! Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer begint jouw dag na een bak koffie met een stand up. De vorderingen worden tijdens de stand up besproken en de doelen worden opgesteld waar jullie als team in de volgende sprint naartoe gaan werken. Onze backend is geschreven in .NET Core en onze Front-end in Angular. Bij ons ga jij dan ook Fullstack aan de slag. Jij wordt hier opgeleid om zelfstandig te kunnen programmeren en applicaties te kunnen implementeren. Er wordt op projectbasis gewerkt, dit bied leuke uitdagingen omdat elke klant een andere visie heeft over de applicatie die wij maken. Je gaat

Bekijk vacature »

Java developer (remote)

Functie Wat ga je doen als Java Developer? Jij als Java ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 ontwikkelaars binnen onze organisatie waarbij jij de brug slaat tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je jouw taken op voor de dag. Hieronder een aantal taken die jij zal uitvoeren: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden

Bekijk vacature »

Java Front-end Developer

Dit ga je doen Ontwikkelen van nieuwe functionaliteiten in Java met tools als Springboot, MS SQL Server (T-SQL) en JavaScript; Het onderhouden van de (web-)applicaties binnen een complexe omgeving; Werken aan de migratie van een monolithisch systeem naar een architectuur gebaseerd op Kubernetes; Code reviews met collega's en actieve kennisuitdelingsessies voeren; Het uitvoeren van unit- en systeemtests Experimenteren met nieuwe tools en technieken. Hier ga je werken Binnen deze organisatie kom je te werken op de afdeling die gegevens verzamelt vanuit het hele land. Denk hierbij aan vertrouwelijke persoonsgegevens. Het team verwerkt al deze data met als doel het waarborgen

Bekijk vacature »

Junior PHP Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

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 »

Java Full Stack Developer

Java Full Stack developer What makes Cognizant a unique place to work? The combination of rapid growth and an international and innovative environment! This is creating a lot of opportunities for people like YOU — people with an entrepreneurial spirit who want to make a difference in this world. At Cognizant, together with your colleagues from all around the world, you will collaborate on creating solutions for the world's leading companies and help them become more flexible, more innovative and successful. And this is your chance to be part of the success story: we are looking for a (Senior) Java

Bekijk vacature »

Applicatiebeheerder/ Ontwikkelaar

Dit ga je doen - Verantwoordelijkheid dragen voor het complexe applicatielandschap; - Schakelen met eindgebruikers en leveranciers; - Verdeling in werkzaamheden tussen dagelijks beheer ontwikkelen; - Het analyseren van de behoeften van gebruikers en het vertalen hiervan naar functionele specificaties voor de applicaties; - Actief bijdragen aan het leveren van passende oplossingen voor het applicatielandschap. Hier ga je werken Deze organisatie, gevestigd in de regio van Amsterdam is een van de meest toonaangevende mediaorganisaties in Nederland. Door de organisatiecultuur krijg jij veel ruimte om initiatief te nemen en zelfstandig aan het werk te gaan. Samen met het IT team zorg

Bekijk vacature »

Mendix Developer

For our client in Amsterdam, we are looking for a Senior Mendix Developer. Company description Our client is an IT Consultancy company who’s been active for 10 years now. With their ambitious team, they are working with different clients in order to help them with analyzing their data and giving advice to them, regarding how they can use their data in the smartest ways, or to make sure that their mobile or web applications are working efficiently. As you get a glimpse of various industries, it is guaranteed that no day will be the same. Job description As a Mendix

Bekijk vacature »

Medior/Senior Software Developers gezocht in de Ra

Functie Op dit moment staan er posities open voor de volgende functies: Front-end, Back-End & Fullstack software developer. Als Front-End software developer werk je met JavaScript en de bijbehorende technologieën zoals TypeScript, Angular, React, Vue en Svelte. Als Back-End software developer ben je bezig in NodeJS en doe je dit met behulp van AWS, NoSQL, REST en GraphQL. Je krijgt leuke en uitdagende opdrachten met een gemiddelde duur van anderhalf jaar. Hier werk je in een team met andere IT’ers aan het ontwikkelen en verbeteren van software. Je wordt begeleid door een accountmanager die fungeert als jouw aanspreekpunt. Het team

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 »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »

Als Front-end developer samenwerken met de beste c

Functie Momenteel zijn we voor één van de projecten bij hun key partner, een voorloper in de energiesector, op zoek naar gedreven Front-end developers. Ze nemen de lead in dit project en werken uitsluitend met vooruitstrevende technologieën. Ze verwachten dat de technologie die hier wordt ontwikkeld uiteindelijk door veel meer grote corporates, in verschillende sectoren zal worden toegepast. Dit is dan ook een heel uitdagend project om aan mee te gaan werken. Het team bestaat o.a. uit User Experience designers, Data Scientists en Software Engineers. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van

Bekijk vacature »

Low code Developer

Dit ga je doen Je richt je op het doorontwikkelen van bestaande applicaties en het geheel van scratch af aan opzetten van nieuwe applicaties binnen een low code platform; Je beoordeelt technisch ontwerpen en maakt de vertaalslag naar de technische oplossingen binnen het platform; Je voert testwerkzaamheden uit; Je adviseert de organisatie op jouw vakgebied; Je schakelt met business analisten en de architect om tot mooie oplossingen te komen; Je lost bugs op en denkt mee over een structurele oplossing. Hier ga je werken Het gaat om een bekend internationaal handelsbedrijf met ruim 800 medewerkers, verdeeld over verschillende deelbedrijven. Deze

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 »
Ozzie PHP

Ozzie PHP

15/05/2013 15:40:08
Quote Anchor link
Ik heb zojuist wat nieuws geleerd, en ik vroeg me af of jullie dit ook weten.

Soms heb je een simpele if else vergelijking, bijv. dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
if (true) {
  $foo = 'bar';
}
else {
  $foo = 'baz';
}

?>

Zo'n simpele vergelijking neemt best veel ruimte in beslag, en daarom vervang ik deze graag door:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$foo
= true ? 'bar' : 'baz';
?>

Da's een stuk korter! Maar soms kan het niet op deze manier, bijv:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
if (true) {
  $foo = 'bar';
}
else {
  $bar = 'foo';
}

?>

Zijn toch best veel regels voor zo'n simpele vergelijking. Nu wist ik dat je met een enkele if-vergelijking (zonder else) dit kan doen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if (true) $foo = 'bar';  // omdat het op 1 regel staat gebruik je geen accolades
?>

Maar wat gebeurde er zojuist. Gewoon voor de grap deed ik dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
if (true) $foo = 'bar';
else $bar = 'foo';
?>

En dit werkt dus gewoon. Zonder enige accolade. Ik wist helemaal niet dat dat kon. Jullie wel?
 
PHP hulp

PHP hulp

28/11/2024 12:48:51
 
TJVB tvb

TJVB tvb

15/05/2013 15:44:48
Quote Anchor link
Ik wist het wel, maar het is soms wel slecht voor de leesbaarheid van je code.
 
Ozzie PHP

Ozzie PHP

15/05/2013 15:48:46
Quote Anchor link
Ja, het ziet er inderdaad "anders" uit :) Maar het scheelt wel een hoop regels. Ik vind het wel geinig...
Zou met niet verbazen als je dit ook kan doen met if, elseif, else... Grappig :)
 
- SanThe -

- SanThe -

15/05/2013 15:49:36
Quote Anchor link
Is reeds bekend.
De { en } heb je eigenlijk alleen nodig als er meerdere regels bij zijn betrokken.

Zelfde geldt ook voor while(), for(), foreach() enz.
 
Wouter J

Wouter J

15/05/2013 16:01:17
Quote Anchor link
Dit is gewoon de regel in PHP. Zodra er maar 1 regel na de statement komt kun je de accolades weglaten. Dus dit kan ook:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
if ($foo)
   $bar = ...;
else
   $foo = ...;
?>

99% van de coding standards hebben echter de regel dat je de accolades altijd moet gebruiken.
 
Ozzie PHP

Ozzie PHP

15/05/2013 17:14:25
Quote Anchor link
Ah oké, thanks voor de toelichting SanThe en Wouter. Ik ga m'n code eens naspitten en kijken of ik wellicht her en der wat kan inkorten :)
 
- Raoul -

- Raoul -

15/05/2013 17:28:28
Quote Anchor link
En waarom zou je dat willen inkorten?
 
Ozzie PHP

Ozzie PHP

15/05/2013 17:30:18
Quote Anchor link
Omdat m'n code dan langer wordt...

Oh nee, wacht even... "inkorten"... aha, omdat m'n code dan korter wordt!
 
- Raoul -

- Raoul -

15/05/2013 17:33:51
Quote Anchor link
Dat boeit toch helemaal niks? Code mag toch lang zijn? Wat je nu zegt is pure onzin.
 
Ozzie PHP

Ozzie PHP

15/05/2013 17:35:54
Quote Anchor link
Niks is pure onzin. Jouw stelling is pure onzin. Als ik het prettiger vind lezen dan mag ik mijn code toch inkorten? Wat is daar pure onzin aan?
 
Wouter J

Wouter J

15/05/2013 17:40:16
Quote Anchor link
Zoals ik al zei gaat dit tegen alle standards in. Niks mis mee natuurlijk, maar ze doen dit niet voor niks.

Je code wordt er allereerst erg inconsistent van. Dan wel accolades en dan weer niet. En wat denk je bijv. van een code waarin je eerst 1 regel in de statement had staan en er nu 1tje bij moet plaatsen? Dan moet je die accolades gaan plaatsen. Dat ga je geheid vergeten. En als laatst is het, imo, veel minder leesbaar. Ik moet moeite doen om dit te begrijpen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
$foo
= ['bar'];
if (isset($foo))
  $foo[] = 'foo';
$foo[] = 'cat';

foreach ($foo as $f)
  echo $f;
?>
 
Ozzie PHP

Ozzie PHP

15/05/2013 17:42:39
Quote Anchor link
Wouter, ik zou het in jouw voorbeeld dan ook op 1 regel zetten:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$foo
= ['bar'];
if (isset($foo)) $foo[] = 'foo';
$foo[] = 'cat';
foreach ($foo as $f) echo $f;
?>

Ik vind dit goed te lezen, maar het is vooral ook een kwestie van gewenning en persoonlijke voorkeur.
 
Wouter J

Wouter J

15/05/2013 17:52:59
Quote Anchor link
vind ik nog minder leesbaar. En dan wil je een if statement in de foreach plaatsen. Dan moet je het halve script op zijn kop gooien.
 
Ozzie PHP

Ozzie PHP

15/05/2013 17:55:33
Quote Anchor link
ik ga er niet vanuit dat je telkens je code gaat aanpassen... maar nogmaals... het is geen must. Het is iets wat kan. De een vindt het leuk en de ander niet.
 
Eddy E

Eddy E

15/05/2013 18:36:07
Quote Anchor link
Ozzie PHP op 15/05/2013 17:55:33:
ik ga er niet vanuit dat je telkens je code gaat aanpassen...


Ozzie PHP op 15/05/2013 17:14:25:
Ik ga m'n code eens naspitten en kijken of ik wellicht her en der wat kan inkorten :)


Hahah... de ironie :D
 
Ozzie PHP

Ozzie PHP

15/05/2013 18:39:14
Quote Anchor link
Scherp Eddy ;)

Ik bedoelde dus de if-elsesjes haha...
 
Ozzie PHP

Ozzie PHP

17/05/2013 15:43:32
Quote Anchor link
Voor degenen die het interessant vinden. Ik heb besloten om mijn if-elsjes in te korten, maar alleen als zowel de if als de else op 1 regel passen.

Dus in plaats van dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
if (true) {
  $foo = 'bar';
}
else {
  $bar = 'foo';
}

?>


dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
if   (true) $foo = 'bar';
else $bar = 'foo';
?>


Maar indien de if en/of else meerdere regels heeft, dan handhaaf ik de accolades. Dit blijft dus hetzelfde:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
if (true) {
  $foo = 'bar';
  $baz = false;
}
else {
  $bar = 'foo';
}

?>
 
Wouter J

Wouter J

17/05/2013 15:51:18
Quote Anchor link
Logisch, want het kan ook alleen maar bij 1 regel...
 
Ozzie PHP

Ozzie PHP

17/05/2013 16:00:17
Quote Anchor link
Niet helemaal waar, je kunt ook dit doen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
if (true) {
  $foo = 'bar';
  $baz = false;
}
else $bar = 'foo';
?>
 
Chris -

Chris -

17/05/2013 16:10:42
Quote Anchor link
PHP 5.4:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php $foo = !empty($bar) ?: 'foo'; ?>


Als $bar, wordt $foo automatisch $bar ;-) werd tijd, 5/10 in dit soort gevallen gebruik je $bar
 
Wouter J

Wouter J

17/05/2013 16:17:52
Quote Anchor link
Dat is al mogelijk sinds php 5.3 en dat zal niet werken. $foo zal de waarde 'foo' of true krijgen.
 



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.