Curly Brackets

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET Developer Azure

Dit ga je doen Het ontwerpen en bouwen van diverse applicaties (C#, ASP.NET, MVC); Het ontwikkelen van Webservices (WCF); Het meewerken aan de transitie naar Azure; Het samenwerken met collega's binnen een Scrumteam en meedenken over de User Stories; Het bouwen van unittesten; Meedenken over nieuwe tooling, ontwikkelingen en technologieën in de markt. Hier ga je werken Je komt te werken bij een organisatie die verantwoordelijk is voor de ontwikkeling van verschillende portalen. Deze portalen worden gebruikt door diverse partijen en jouw taak is om ervoor te zorgen dat deze optimaal functioneren. Je wordt onderdeel van een Scrumteam en werkt

Bekijk vacature »

Developer Angular & Kotlin

Dit ga je doen Het (door)ontwikkelen van mobiele apps en webapplicaties; Het opstellen van technisch ontwerp en het bespreken van ontwerpen met de software architect; Het uitvoeren van werkzaamheden op het gebied van technisch testen; Het in de gaten houden van nieuwe ontwikkelingen op jouw vakgebied en het adviseren van de organisatie hierover. Hier ga je werken Het gaat om een bekend internationaal handelsbedrijf met ruim 800 medewerkers, verdeeld over verschillende deelbedrijven. Deze organisatie is van oorsprong een familiebedrijf, er wordt hard gewerkt, er heerst een no nonsense en doeners mentaliteit, een informele sfeer en er is een mix van

Bekijk vacature »

Back-end Developer

Functieomschrijving Heb jij kort geleden je HBO ICT Informatica diploma in ontvangst mogen nemen? Of heb je een aantal jaar ervaring als Software Developer en ben je klaar voor een nieuw hoofdstuk in jouw carrière? Voor een gewaardeerde werkgever in de regio van Goirle zijn wij op zoek naar een junior/medior Back-end Developer met affiniteit met MS Acess. Samen met een vooruitstrevend team ben je verantwoordelijk voor het ontwikkelen van maatwerk software voor hun klanten. Je hebt kennis of ervaring van SQL en affiniteit met MS Acess. Je bent klantvriendelijk en flexibel ingesteld en vindt het leuk om klanten te

Bekijk vacature »

Junior .NET developer

Functie Wij hebben drie scrumteams. Het eerste team focust zich op het stukje hardware wat wij in huis doen. Zij maken als team o.a. gebruik van C++. De andere twee scrumteams zijn allebei bezig met data verwerking en maken hierbij in de backend gebruik van C# .NET / .NET Core. Het verschil tussen deze teams is dat één team de data verwerking doet voor de mobiele applicatie. Zij werken hierbij dus ook met Xamarin. Het andere team focust zich op de webapplicaties en maakt hierbij ook gebruik van ASP.NET MVC. Op basis van jouw ambities en kwaliteiten kijken wij samen

Bekijk vacature »

Java Developer

Functieomschrijving Are you an experienced Java Developer who wants to be challenged? Then this is your job! As a Java Developer, you are co-responsible for building custom applications within our extensive IT landscape. Development takes place on both the back-end side (Spring/JEE). Together with the IT department, you are responsible for the daily adjustments and expansions of our IT systems. In addition, you will work in small scrum teams using the Agile methodologies. Besides the realization of our in-house systems, you are responsible for the roll-out of the application (version) as well as the operational support after going live. Team

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 »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed leesbaar is. Je maakt voor bedrijven op maat

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed

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 »

C#.NET/Unity Developer

Functieomschrijving Voor een gewaardeerde werkgever in de omgeving van Breda zijn wij op zoek naar een software ontwikkelaar. Dit bedrijf houdt zich bezig met de ontwikkeling van WMS Software (C#/Unity & SQL). Past dit bij jou? Lees snel verder! Jouw werkzaamheden zullen er als volgt uitzien: Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Samen met 6 applicatieontwikkelaars hebben jullie de verantwoordelijkheid voor de uitbreiding en ontwikkeling van de webapplicaties; Het uitvoeren van updates/aanpassingen aan de huidig draaiende applicaties; Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software. Bedrijfsprofiel Wie

Bekijk vacature »

SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 13382 Introductie We is looking for a HANA Developer to work for our client. The candidate has to have an experience in building Data Intensive Applications (DIA’s). The role of a HANA Developer at ASML involves working on building Data Intensive Applications in an industrial/enterprise environment. The primary responsibility is to handle data from various sources and determine the best way to structure it for use by data analysts, who will run queries and algorithms against it for predictive and prescriptive analytics through machine learning. Wat verwachten we van jou?

Bekijk vacature »

Belastingdienst - Freelance Applicatieontwikkelaar

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Hybride. Kantoordagen in Utrecht, incidenteel in Apeldoorn Functieomschrijving: De afdeling IV – Generieke Voorzieningen – Interactie Online is onderdeel van de keten Interactie. De missie van de keten is: “het faciliteren van de interactie met alle burgers, bedrijven en hun vertegenwoordigers om hen in staat te stellen aan hun fiscale verplichtingen te voldoen en aanspraak te maken op hun rechten.” De afdeling Interactie Online heeft een belangrijke bijdrage binnen deze keten. Dit door het ontwikkelen

Bekijk vacature »

Front-end (Angular) developer

Functie Om bovenstaande ambities waar te kunnen maken zijn ze op zoek naar een Front-end (Angular) developer. Het it-team bestaat momenteel uit de IT Manager, 2 back-end developers, 1 fullstack developer, 1 designer en een DevOps engineer. Ze zijn dus op zoek naar professionals die autonoom en gedisciplineerd aan de slag gaan, en bij aanvang als enige developer met hun Front-end applicaties aan de slag gaat. Wel hebben ze de ambitie om hier snel een 2e developer bij te vinden die jij dan ook zal kunnen aansturen/begeleiden. Je zult aan de slag gaan met het doorontwikkelen van hun bestaande UI

Bekijk vacature »
Nick Dijkstra

Nick Dijkstra

05/10/2012 22:36:02
Quote Anchor link
Even een vraagje, hoe doen jullie het met de "Curly Brackets"?
En welke raden jullie aan?

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

    }
else{

    }

?>


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

    }
else {

    }

?>


3.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
    if($foo == $bar)
    {

    }

    else
    {

    }

?>


Of nog anders...
 
PHP hulp

PHP hulp

28/11/2024 06:44:56
 
Vincent Huisman

Vincent Huisman

05/10/2012 22:42:09
Quote Anchor link
ik zelf gebruik vaak optie 3, gewoon omdat het naar mijn idee wat overzichtelijker is
 
Wouter J

Wouter J

05/10/2012 22:42:25
Quote Anchor link
Ik gebruik de PSR standaards. Dit is gemaakt door de PHP community en die worden wereldwijd gebruikt in open source projecten als Symfony, Doctrine, Zend Framework, ect.

Even alleen over dit soort dingen gepraat wordt het dit:
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
// statements -> spatie tussen naam en haakjes
// altijd spaties tussen haakjes en accolades

if ($bar == $foo) {
    // altijd 4 spaties in een block
    
    // spaties tussen accolades en hetvolgende statement

} else {
    // ...
}

// functies -> geen spatie tussen naam en haakjes
split('a', 'hallo');

// language constructs -> geen haakjes
echo 'foo';
?>


Tevens werk ik tegenwoordig aan de Symfony code en dus heb ik mezelf aangeleerd om het verwachte als eerst in de conditie te plaatsen, zoals je ook doet met test driven development:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
// in PHPunit, verwacht dat 'foo' gelijk is aan $a
$this->assertEquals('foo', $a);

// in if statement
if ('foo' == $a)

// ipv
if ($a == 'foo')
?>
Gewijzigd op 05/10/2012 22:43:40 door Wouter J
 
Nick Dijkstra

Nick Dijkstra

05/10/2012 22:44:59
Quote Anchor link
Ok, bedankt Wouter! Ik wist niet dat er een "standaard" was. Leuk om ff door te lezen.

En ik zie dat functions wel als manier 3 worden gedaan. Doe jij dat ook zo?
Gewijzigd op 05/10/2012 22:45:50 door Nick Dijkstra
 
- SanThe -

- SanThe -

05/10/2012 22:50:43
Quote Anchor link
Bij if() while() functions() en wat nog meer altijd optie 3.
 
Ozzie PHP

Ozzie PHP

05/10/2012 23:09:35
Quote Anchor link
Optie 2 maar dan met spatie tussen if en de (), dus zoals Wouter aangeeft in zijn 1e codeblok.
 
Jordi Kroon

Jordi Kroon

05/10/2012 23:59:19
Quote Anchor link
@Ozzie dan gebruik je net als mij optie 1 (kijk goed). Vind ik fijner werken.
 
Eddy E

Eddy E

06/10/2012 08:57:43
Quote Anchor link
Sinds ik Aptana gebruik gooi ik (net voor het opslaan) even de formatter er overheen. Die zet het dan netjes, systematisch neer.
Ik gebruik wel een iets aangepast schema (wat ik zelf prettiger) vind en krijg dan dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
if ($foo == $bar)
{

}

else
{

}

?>


En nog een voorbeeld

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
18
19
20
<?php
// statements -> spatie tussen naam en haakjes
// altijd spaties tussen haakjes en accolades

if ($bar == $foo)
{

    // altijd 4 spaties in een block

    // spaties tussen accolades en hetvolgende statement

}
else
{
    // ...
}

// functies -> geen spatie tussen naam en haakjes
split('a', 'hallo');

// language constructs -> geen haakjes
echo 'foo';
?>


Aangezien die formatter het perfect doet hoef ik me geen zorgen te maken over of ik wel of niet netjes inspring. Na een stukje coden even CTRL + SHIFT + F erover en 't staat goed.
Kan ook makkelijk een andere manier/standaard pakken, maar deze vind ik zelf erg fijn werken.
 
Wouter J

Wouter J

06/10/2012 10:47:32
Quote Anchor link
Een formatter vind ik zelf niet zo heel goed, het is beter om jezelf aan te leren consistent te scripten volgens 1 standaard.

Nick, de functies op 3 manieren? Dat weet ik zo gauw even niet, kun je een voorbeeld geven?

Er zijn heel veel standaards, deze zijn samengevoegd in de PSR standaards. Een paar zijn bijv. ZEND coding standards, PEAR coding standards en Symfony Coding Standards.
 
Kees Schepers

kees Schepers

06/10/2012 12:11:36
Quote Anchor link
Gadverdamme, ik vindt optie 3 echt lelijk :D

Maar ik ontwikkel ook volgens de PSR standaarden. En in mijn eigen projecten Zend coding standards wat zo goed als hetzelfde is als PSR-0 geloof ik.

Op mijn nieuwe werk hanteren ze PSR-0, 1 en 2 zeer streng. We werken daar met pull requests en code reviews. Als je een spatie teveel typt wordt je erop aangesproken haha.
 
Nick Dijkstra

Nick Dijkstra

06/10/2012 12:51:38
Quote Anchor link
@Wouter, Ik zie dat ze de functions zo doen:

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


    }

?>


En ik doe het meestal zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
    function bar(){

    }

?>
 
- Raoul -

- Raoul -

06/10/2012 13:40:32
Quote Anchor link
Vroeger gebruikte ik altijd optie 3 maar dat maakte mijn code ongelofelijk lang en onoverzichtelijk dat ik ben overgestapt op optie 2.
 
Ozzie PHP

Ozzie PHP

06/10/2012 14:41:42
Quote Anchor link
Jordi kroon op 05/10/2012 23:59:19:
@Ozzie dan gebruik je net als mij optie 1 (kijk goed). Vind ik fijner werken.

Euh... nee?? Wat jij zegt klopt niet. :)
 
- Mark -

- Mark -

06/10/2012 19:02:32
Quote Anchor link
Ik zit er weer ergens tussen in zo te zien :p

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

    if($foo == $bar){

    }

    else{

    }


?>
 
Wouter J

Wouter J

06/10/2012 19:16:09
Quote Anchor link
Nick, dat doe ik inderdaad ook wel eens wat anders. Merk overigens op dat dit niet geldt voor closures of lambda functies:
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
<?php
function bar()
{

    // ...
}

$bar = function () {
    // ...
}

array_map(function () {
    // ...
}, $foo);
?>
 
Nick Dijkstra

Nick Dijkstra

06/10/2012 19:21:20
Quote Anchor link
Ok ;)

Maar in snelheid of wat dan ook maakt het niks uit welke methode je gebruikt toch?
Het is alleen maar voor een beter overzicht?
 
Wouter J

Wouter J

06/10/2012 19:25:39
Quote Anchor link
Nee, spaties maakt PHP geen zak uit.

Coding standards zijn er voor het overzicht, maar vooral voor de consistentie in je code. Als je het telkens anders doet:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
if($foo == $bar)
{

    echo   'Foo!!!';
}

else {
    echo('Bar');
}


foreach ($baz as $b) {
    echo $b;
}

?>

Wordt het echt een troep.

Als je werkt binnen opensource projecten, wat ik je zeker kan aanraden, of op je werk met meerdere mensen is het ook dat je de code wilt laten lijken alsof het door 1 persoon is geschreven. Ook daar zijn de standaards voor.
 
Nick Dijkstra

Nick Dijkstra

06/10/2012 19:29:25
Quote Anchor link
Ok, bedankt voor je uitleg!
 



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.