variabelen uitlijnen?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior Software Developer (HBO / WO)

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Utrecht, die jou tot een volwaardig Fullstack Software Developer gaat opleiden. Binnen deze grote organisatie krijg je ruime en professionele trainingen die jouw in korte tijd vakbekwaam maken. Niet alleen het aan technisch aspect, maar ook zeker jouw persoonlijke ontwikkeling wordt veel

Bekijk vacature »

Front-end Developer

Gezellige team, passie en een groene toekomst! Lees hier de vacature van Front-end Developer bij All in Power! All in power heeft zich tot doel gesteld écht bij te dragen aan de energietransitie. Dit doen wij door de markt voor energie volledig op zijn kop te zetten. Producenten van schone (wind- of zonne-)energie verkopen via ons platform hun energie rechtstreeks aan gebruikers. Of dit nu huishoudens, bedrijven of bijvoorbeeld laadpalen zijn ons platform maakt het uitwisselen van energie mogelijk. Zo maken we de business case van onze klanten veel sterker en loont het om (meer) te investeren in vergroening voor

Bekijk vacature »

C# Ontwikkelaar

In het kort Als C# .NET Core ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging

Bekijk vacature »

Outsystems Developer Medior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als ervaren Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van de

Bekijk vacature »

Fullstack of back-end PHP developer

Functie Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten. Het team bestaat uit 4 developers, een klein team dus met korte lijnen. Alles in intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. In het team streven ze naast de hoogst haalbare kwaliteit. Hiervoor werken ze nauw met elkaar samen en levert

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Capelle ad Ijssel Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Een deel van jouw werkzaamheden: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps en Power BI.

Bekijk vacature »

Front-end Developer

Dit ga je doen Je komt in een DevOps-cultuur te werken waarbij je met je team werkt aan de front-end van diverse brand websites; Het ontwerpen van functionele en grafische ontwerpen die worden geïmplementeerd; Draagt zorg voor het maken van analyses; Je werkt nauw met je collega’s samen en geeft elkaar feedback en suggesties waar nodig; Het uitwerken van vraagstukken die afkomstig zijn van verschillende klanten; Hier ga je werken Deze marktleider op gebied van fietsen en fietservaring is gevestigd in twee provincies, verspreid over meerdere locaties. Jij zult voornamelijk in regio Joure aan de slag gaan. De organisatie doelt

Bekijk vacature »

.NET Developer

Dit ga je doen (Door)Ontwikkelen van het applicatielandschap; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het applicatielandschap; Sparren met de business. Hier ga je werken De organisatie is werkzaam in de financiële dienstverlening met meer dan 200 medewerkers en meer dan 250.000 eindgebruikers is het een van de grotere binnen haar branche. Je komt te werken in een team waarmee je verantwoordelijk bent voor het ontwikkelen en onderhouden van de financiële applicaties binnen de organisatie, denk hierbij aan het bouwen en onderhouden van portalen. Als .net developer ga jij het development team ondersteunen met de transitie naar

Bekijk vacature »

Senior .NET Developer I goed salaris en deels thui

Bedrijfsomschrijving Mijn opdrachtgever is al ruim 20 jaar een gevestigde naam in de wereld van software ontwikkeling, met drie kantoren in de Randstad, waaronder Alphen aan den Rijn. Zij richten zich op het bouwen van IT-oplossingen die ervoor zorgen dat de productiviteit van klanten te allen tijden optimaal is. Hiervoor neemt jouw nieuwe werkgever het volledige ontwikkelproces tot haar rekening; van het eerste gesprek om de klantwensen in kaart te brengen, tot aan het uiteindelijke onderhoud van de opgeleverde oplossing. In totaal werken er inmiddels bijna 200 gemotiveerde IT-ers binnen deze organisatie. De gemiddelde leeftijd ligt rond de 35. Het

Bekijk vacature »

PHP Developer - medior functie

Functieomschrijving Ben jij innovatief en wil jij je kennis graag delen met jouw nieuwe collega's? Lees dan snel verder! Voor een leuke opdrachtgever in de omgeving van Roosendaal zoeken wij een Symfony developer. Of je nou junior, medior of senior bent, je krijgt hier alle vrijheid en verantwoordelijkheid om jouw eigen loopbaan te ontwikkelen. Je gaat je hier bezig houden met en inspelen op de actualiteiten van jouw vakgebied. Techstack: Symfony, PHP, mySQL. Kennis van Svelte is helemaal mooi meegenomen. Bedrijfsprofiel Al sinds '99 is dit webbureau actief. De kernwaarden binnen het bedrijf zijn integer, dienstbaar en deskundig. Je komt

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar start jij in één van onze vier scrumteams. Met 30 ontwikkelaars werk jij aan de doorontwikkeling van ons core product. Ook werkt jouw team aan maatwerkoplossingen op aanvraag van de klant en op projectbasis. Wij vinden het erg belangrijk dat onze ontwikkelaars met plezier naar werk gaan. Een deel hiervan ligt uiteraard bij jezelf, als jij ontwikkelen niet leuk vindt, ben jij bij ons echt aan het verkeerde adres. Jouw team bestaat namelijk uit een groep gepassioneerde vakidioten die dit werk doen omdat dit eerst een hobby was! Daarnaast wordt er intern rekening gehouden met

Bekijk vacature »

.NET developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Creatieve Front-end developer gezocht!

Functie Het front-end team bestaat momenteel uit 4 collega’s en is hard aan het groeien! Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren. Je werkt in het front-end team samen met de back-end teams en product owners om te zorgen dat de applicaties een fijne gebruikerservaring opleveren. Jouw expertise zorgt ervoor dat de juiste keuzes gemaakt worden qua techniek en ontwerp, van back-end tot aan gebruiker. In samenspraak met je team bepalen jullie de beste keuze voor techniek. Ook is er altijd ruimte om nieuwe technieken te ontdekken. Eisen • Je hebt gedegen

Bekijk vacature »

Software Developer / .NET / Azure

Dit ga je doen Als Lead .NET Software Developer zal je je bezig houden met: Het vertalen van bedrijfswensen naar een technische roadmap; Uitwerken van nieuwe architectuur / designs; Het team aansturen en motiveren; Toezien op de kwaliteit van de code; Mee ontwikkelen van nieuwe features en applicaties. Hier ga je werken Deze organisatie is op dit momenteel marktleider in het ontwikkelen van productielijnen voor de voedselindustrie en heeft een wereldwijd klantnetwerk. Binnen deze organisatie is het team van software developers dagelijks bezig met het ontwikkelen van maatwerk oplossingen om alle productiemachines aan te sturen, maar ook bedrijf kritische applicaties

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 »

Pagina: « vorige 1 2 3 volgende »

Niels K

Niels K

22/08/2012 21:29:23
Quote Anchor link
Quote:
hehe... daar kan ik je niet echt bij helpen vrees ik :)
rustig aan... en genoeg water drinken ;-)


Tijd om het onder de knie te krijgen misschien? Tja dat blijf ik natuurlijk vooral doen.

Kijk, ik doe het werk hier graag en probeer elk topic te lezen en waar het moet in te grijpen. (Mits er geen andere mods op dat moment aanwezig zijn, ik blijf wel library mod natuurlijk ;p)

Maar daarnaast heeft deze job (zo noem ik het maar even) niet de eerste prio. Ik heb op dit moment twee bedrijven waar (haast) al mijn energie naar toe gaat. Daarnaast doe ik nog een opleiding en probeer ik zoveel mogelijk aan mijn tafeltennis skillz te werken / trainen.

Er zitten helaas maar 24 uur in een dag ;-)

Niels
 
PHP hulp

PHP hulp

26/11/2024 17:36:57
 
Ozzie PHP

Ozzie PHP

22/08/2012 23:34:54
Quote Anchor link
Tja, dan heb je het inderdaad erg druk! Heb je zelf 2 bedrijven?
 
- Raoul -

- Raoul -

22/08/2012 23:41:06
Quote Anchor link
Leuk topic Ozzie! Lijkt mij interessant hoe andere leden programmeren.
Zelf programmeer ik altijd in de eerste stijl, deels door luiheid en deels door gewoonte.
Stel nu dat je een derde variable aanmaakt waarvan de naam iets langer is dan de rest, dan moet je weer spaces bijzetten bij die andere variables, daarom doe ik het dus ook niet.
 
Ozzie PHP

Ozzie PHP

22/08/2012 23:46:36
Quote Anchor link
Dankje Raoul. Wat je zegt dat klopt en dat is dus wel irritant. Omgekeerd gebeurt het trouwens ook, dat ik een lange variabele weghaal of verplaats, en dat er dan ineens heel veel spaties staan. En meestal heb je dat niet direct in de gaten. Dus stel eerst was het dit:

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


en dan denk je, hé... ik kan die lange variabele beter even verplaatsen! En dan zie je een week later in je code ineens dit staan:

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


Da's ook wel een beetje raar! ;-)
 
- Raoul -

- Raoul -

23/08/2012 00:00:44
Quote Anchor link
Ik denk wel dat er plugins bestaan als je een goede IDE of teksteditor gebruikt die dat doen voor jouw. Ik dacht aan Sublime Text en bijvoorbeeld Eclipse.
 
Niels K

Niels K

23/08/2012 18:24:01
Quote Anchor link
Quote:
Tja, dan heb je het inderdaad erg druk! Heb je zelf 2 bedrijven?


Klopt! Ja ook dat klopt. Naast dat ik 40 uur voor een baas werk, werk ik in de avond uren nog aan mijn 2 bedrijven.

Ik vind beheerdertje spelen heel erg leuk, maar het bovenstaande heeft wel prio ;-)
 
Ozzie PHP

Ozzie PHP

31/08/2012 09:08:41
Quote Anchor link
Ik heb weer even een leuk en simpel praktijk codevoorbeeldje. Ik heb nu deze functie die gegevens ophaalt uit de sessie. Ik heb de functie als volgt geschreven:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
public function get($key) {
  if (isset($_SESSION['project_data'][$key])) {
    return $_SESSION['project_data'][$key];
  }

  return false;
}

?>


Ik zou echter ook dit kunnen doen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
public function get($key) {
  $value = false;
  if (isset($_SESSION['project_data'][$key])) {
    $value = $_SESSION['project_data'][$key];
  }

  return $value;
}

?>


Ik gebruik dus voorbeeld 1. Wat vinden jullie handiger / mooier / duidelijker?
 
John Berg

John Berg

31/08/2012 09:16:29
Quote Anchor link
Het mooi aan "Encapsulation" is dat het niet uitmaakt hoe de binnenkant er uit ziet, als de buitenkant maar hetzelfde is.

Jouw functie kun je gebruiken als:

$variable = Get( 'Sleutel' );

Ik had het mooier gevonden als je dit had kunnen schrijven:

$variable = $mySession->project_data->sleutel;

Als een gebruiker (of jezelf de dag na een avond zwaar stappen) de code leest zal hij in het eerste geval geen idee hebben waar het over gaat, en in het tweede geval het meteen snappen.

my 2 cents ..
 
Ozzie PHP

Ozzie PHP

31/08/2012 09:18:57
Quote Anchor link
"Het mooi aan "Encapsulation" is dat het niet uitmaakt hoe de binnenkant er uit ziet, als de buitenkant maar hetzelfde is."

Wat bedoel je met encapsulation?

Ik snap dat jouw voorbeeld ook een goede keuze is, maar daar gaat mijn vraag niet over. Mijn vraag is welke van de 2 functies prettiger is om te lezen, makkelijker om te begrijpen. Welke van die 2 voorbeelden heeft je voorkeur? En waarom?
 
John Berg

John Berg

31/08/2012 09:27:04
Quote Anchor link
Je schrijft een functie om die later te hergebruiken, en dezelfde code niet steeds weer te hoeven opschrijven.

Je pakt als het ware een oplossing van een probleem (in jouw geval het ophalen van een var uit de sessie) in een functie. Dat "inpakken" heet "encapsulation".

De functie stop je in een apart bestand, en je kijkt er niet meer naar om, je gebruikt de functie alleen maar.
Je kunt ook wisselen van voorbeeld 1 naar 2 en vice versa, zonder dat de rest van je programma er last van heeft. Het is een interne aangelegenheid.

Uiteindelijk is het niet belangrijk of je voor 1 of 2 gaat, belangrijk is hoe je de functie later gaat gebruiken, en hoe duidelijk dat dan is.

Dan praktisch: ik zou voor 1 gaan.
 
Ozzie PHP

Ozzie PHP

31/08/2012 09:37:15
Quote Anchor link
Oké, thanks voor je toelichting.
 
Eddy E

Eddy E

31/08/2012 09:37:21
Quote Anchor link
Voorbeeld 2: duidelijker omdat de 'return' onderaan staat.
Voorbeeld 1 is korter, sneller, effectiever.
 
John Berg

John Berg

31/08/2012 09:41:05
Quote Anchor link
@Ozzie: je kunt qua duidelijkheid ook nog winnen door je 'coding style' aan te passen.

We schrijven functie 1 hier zo op:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
public function get( $key )
{

  if( isset( $_SESSION['project_data'][$key] ))
    return $_SESSION['project_data'][$key];
  
  return false;
}

?>
Gewijzigd op 31/08/2012 09:41:36 door John Berg
 
Ozzie PHP

Ozzie PHP

31/08/2012 10:04:42
Quote Anchor link
Hmmm, dat is denk ik een kwestie van persoonlijke voorkeur John. Ik vind het er niet echt duidelijker op worden.

Eddy, waaom vind je voorbeeld 2 duidelijker? Klopt dat de return onderaan staat. Dat vind ik wel mooi, dat je maar 1 return hebt. Alleen kun je niet direct zien WAT er gereturned wordt, terwijl je dat in voorbeeld 1 wel kunt zien. Snap je wat ik bedoel?
 
Wouter J

Wouter J

31/08/2012 10:10:13
Quote Anchor link
John, vind je dat duidelijk? Ik vind dat altijd juist zeer onduidelijk, doordat je de brackets weghaalt kun je niet meer duidelijk zien wat er wel in de statement hoort en wat niet.

In de Symfony documentation zorg ik ervoor dat we zo consistent mogelijke code hebben die het best leesbaar is voor de lezers. Dat doe ik onder anderen door bij elke code de Symfony coding standards toe te passen. Op de pagina zie je bijna een overkoepelend voorbeeld van de standards.

Zover de PHP coding standards. Het indenten van variabelen doe ik niet in PHP.

Qua JS hou ik me ook ong. de PHP coding standards aan. Alleen het uitlijnen van variabelen doe ik wel. Bijv:
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
var foo = 'hello world',
    foobar = 12
    hello = ['a', 'b', 'c'];
// wordt
var foo    = 'hello world',
    foobar = 12,
    hello  = ['a', 'b', 'c'];

// of met hashtables:
var User = Base.extend({
    id   : 0,
    name : '',
    age  : 0,
    pass : '',
});


In CSS gebruik ik idiomatic.css als richtlijn, ik hou me er niet volledig aan. Het uitlijnen van properties/values doe ik hier niet, behalve als ik overga op one line scripting, voor kleine blokken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
.alignright  { float: right;   }
.alignleft   { float: left;    }
.aligncenter { margin: 0 auto; }


Offtopic:
Het uitlijnen van dingen kun je in Vim heel makkelijk doen met Tabular.vim, een mooie plugin.
Voor Sublime Text 2 (aangezien dat de editor is waar iedereen verliefd op schrijnt te zijn) is er Sublime Alignment
 
Ozzie PHP

Ozzie PHP

31/08/2012 10:16:31
Quote Anchor link
Wouter, welke van mijn voorbeelden vind jehet duidelijkst en waarom?

Toevoeging op 31/08/2012 10:18:28:

p.s. wat is hier zo bijzonder aan? ziet er een beetje vaag uit?http://www.sublimetext.com/
 
John Berg

John Berg

31/08/2012 10:24:29
Quote Anchor link
@wouter: We hebben daar lang over gesoebat wat we zouden doen :) Uiteindelijk hebben we ervoor gekozen om Zend te volgen.

m.b.t. de if met 1 regel wijken we daarvan af, in die zin dat we de regel waar de sluithaak staat wit laten, en dan dus ook geen openeningshaak gebruiken. We vonden witruimte duidelijker dan de haak.

Maar ik geef meteen toe: het is subjectief en persoonlijk.
 
Wouter J

Wouter J

31/08/2012 10:42:10
Quote Anchor link
Oké, de eerste 2 voorbeelden. De 2e zou misschien iets duidelijker zijn, aangezien je mooi alles in kolommen hebt. Je kan je daardoor iets beter concentreren op elke column of regel apart. Je zou ook sneller kunnen zien welke values het allemaal heeft.
Afbeelding
Maar aan de andere kant zou ik het niet doen, kost teveel tijd vind ik en met een beetje meer concentratie heb je hetzelfde effect.

Voorbeelden nr 2. 1e voorbeeld is duidelijker. Je hebt dan een goed overzicht van welke value het heeft als de conditie true is en welke value het anders heeft.

Voorbeeld 3, helemaal mee eens.

Voorbeelden 4. De eerste. Je hebt kunt dan meteen zien wat er geretourneerd wordt. Bij voorbeeld 2 moet je eerst lezen welke waarde $value heeft en daarna wat er met die waarde gebeurd.

Je zou het ook allemaal heel simpel kunnen uittekenen hoe je ogen zich verplaatsen, je kunt dan erg snel zien of iets efficiënt is of niet:
Afbeelding
Dit is jou laatste voorbeeldje. Je ziet dat je in voorbeeld 1 als de conditie true (rood) of false (oranje) is in beide gevallen maar 3 keer met je oog naar een positie moet bewegen.
In voorbeeld 2 is dit voor een true conditie 7 stappen en voor een false 5.

Offtopic:
Wat er zo bijzonder aan is weet ik niet, alleen het is helemaal in om sublime text 2 te gebruiken, maar ik gebruik hem niet...
 
Ozzie PHP

Ozzie PHP

31/08/2012 10:55:45
Quote Anchor link
Thanks Wouter, aantal oogbewegingen is een goede! Nooit aan gedacht :) Dat ga ik vaker gebruiken.

Wat betreft voorbeelden nr. 2... da's grappig. Zo deed ik het ook altijd (als het 1e voorbeeld)... maar manier 2 is toch ook wel fijn. Hangt een beetje van de situatie af denk ik. Als de value in 90% van de gevallen dezelfde waarde heeft, dan is dit zinvol:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$value
= 'iets'
if ('er_gebeurt_iets_onverwachts') {
  $value = 'andere waarde';
}

?>


Maar als je het niet weet, dan is een if/else beter denk ik. In voorbeeld 1 declareer je mogelijk onnodig een variabele met de verkeerde waarde die je vervolgens dan weer gaat overschrijven. Tja, wat is wijsheid.
Gewijzigd op 31/08/2012 10:56:15 door Ozzie PHP
 
Niels K

Niels K

04/09/2012 19:04:47
Quote Anchor link
Sorry voor de late reactie, maar waarom niet gewoon zo?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
public function get($key) {
    return isset($_SESSION['project_data'][$key]) ? $_SESSION['project_data'][$key] : false;
}

?>
 

Pagina: « vorige 1 2 3 volgende »



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.