verschil id/key

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Fullstack developer - medior

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie willen werken? Voor een mooi softwarebedrijf in omgeving Dordrecht zijn wij op zoek naar versterking voor op de afdeling Software Development! Als Fullstack developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Werkzaamheden Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met

Bekijk vacature »

Medior/Senior Python developer (Django)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en werken ze met pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Er is een kwaliteitsfocus en dan biedt ruimte om verbeteringen echt door te voeren binnen de gehele

Bekijk vacature »

VB.NET developer

Functie Het development team waar jij in terecht komt bestaat uit twee ervaren software developers. De directeur/eigenaar is tevens één van deze developers. Jij werkt direct samen met jouw werkgever en kan dan ook veel kennis en ervaring bij dit bedrijf op doen. Als team zijn jullie verantwoordelijk voor de kantoorapplicatie die deze organisatie aanbied in een niche markt. Het team is op dit moment actief bezig met een migratie waarbij het eindstation eindigt in een C# .NET omgeving. Echter is een deel van de software al geschreven in C# .NET. Hierbij is gebruik gemaakt van C# .NET, CSS, HTML,

Bekijk vacature »

Traineeship ICT regio Amsterdam/Utrecht

Wat ga je doen? Het traineeship begint met een fulltime maand cursussen en praktijkdagen, waarin je de basis van het IT-vak leert op de Shared Servicedesk (SSD). Daarnaast ga je meteen aan de slag voor je eerste certificering! (ITILv4). Je start in een groep met 4 tot 10 deelnemers, waarmee jij gedurende die maand optrekt en je kennis kunt delen. Na het voltooien van de eerste maand ga je direct voor een langere periode aan de slag bij één van onze klanten of blijf je intern bij ons op de Shared Servicedesk. Je bent het eerste aanspreekpunt van de eindgebruikers

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 »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Alblasserdam zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met de back

Bekijk vacature »

Junior PHP ontwikkelaar

Functie Wij hebben onlangs onze eerste collega’s aangenomen, waardoor ons development team momenteel uit 4 personen bestaat. We bouwen onze software op basis van een PHP-framework (wat op zichzelf een Symfony framework is). Qua ontwikkeling focussen wij ons op 3 focus velden; – API-ontwikkeling/ Component Creatie – Implementatie – Framework ontwikkeling; het toevoegen van nieuwe functionaliteit of interne microservices Onze senior software engineer focust zich momenteel op de laatste twee punten, maar wij komen handen te kort op het eerste veld. Daarom zijn wij op zoek naar een enthousiaste junior software engineer die graag de kneepjes van het vak wil

Bekijk vacature »

Back-end PHP Developer

Dit ga je doen Her- en uitbouwen van het inhouse softwareplatform dmv PHP; Onderhouden van bovengenoemd platform in PHP; Sparren met het team; Meedenken over nieuwe functionaliteiten, security etc; Jouw input leveren aan het proces door op de hoogte te blijven van nieuwe ontwikkelingen etc. Hier ga je werken Onze klant, gevestigd in de omgeving van Alkmaar, levert wereldwijd oplossingen op het gebied van IT. Dag in dag uit werken zij met veel passie aan hun product waarmee ze streven naar verbeteringen binnen zorg. Voor onze klant zijn we op zoek naar een medior PHP Developer. Je komt te werken

Bekijk vacature »

.NET Developer

Functie omschrijving .NET developer met ervaring gezocht! Voor een softwarebedrijf in de regio Veenendaal zijn wij op zoek naar een .NET developer met een aantal jaar ervaring. Jij bent zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Verder ben je bezig met nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en productspecialisten om zo mooie producten te creëren. Bedrijfsprofiel De organisatie waar je voor gaat werken is een snelgroeiende softwareleverancier en allround dienstverlener. Deze organisatie heeft zowel klanten die

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

Werkzaamheden voor jou als software developer Voor een goede relatie in de regio Zwolle (meerdere locaties) zoeken wij een software developer die betrokken is bij de ontwikkelcyclus en verantwoordelijk is voor het testen en keuren van nieuwe en geoptimaliseerde software. In deze functie ben je in de implementatiefase de persoon die risico's beoordeelt en intern oplossingen aanbrengt om risico's te verkleinen. Binnen het ontwikkelteam van de software ben je een belangrijke schakel waar je intensief meewerkt met scrum. Het voorkomen van bugs in de programma's en het bevorderen van gebruiksvriendelijkheid voor eindklanten zijn voor jou een uitdaging en geeft voldoening

Bekijk vacature »

Oracle APEX Ontwikkelaar (3.500-6.000 euro)

Bedrijfsomschrijving Ben jij een getalenteerde Oracle APEX ontwikkelaar met minimaal één jaar ervaring in het ontwikkelen van Oracle APEX-applicaties? Ben je gepassioneerd over het ontwikkelen van bedrijfskritische oplossingen en wil je werken bij een toonaangevend consultancybedrijf? Dan zijn wij op zoek naar jou! Deze organisatie beschikt over zowel inhouse als externe projecten, maar bovenal over een sterk team en netwerk van opdrachten waardoor jij jezelf verder kunt ontwikkelen. Het team bestaat uit een aantal junior en medior developers, maar vooral uit senioren. De business unit managers binnen het team zijn mensen die hun vak verstaan en zelf als Oracle APEX

Bekijk vacature »

.NET developer

Functie Als senior .NET ontwikkelaar en aankomend lead developer ben jij in één van de drie development teams verantwoordelijk voor het volgende: • Jij hebt een oogpunt op modernisering en bent verantwoordelijk voor de technische staat en architectuur van de applicatie; • Jij bent verantwoordelijk voor het reviewen van de technische haalbaarheid van verschillende onderwerpen; • Jij bent verantwoordelijk voor een goede aansluiting binnen het multidisciplinaire team en de bijbehorende taken; • Jij bent verantwoordelijk voor het aandragen van verbetervoorstellen en ontwikkelstandaarden in zowel de techniek als architectuur; • Jij bent meewerkend voorman en ondersteunt en coacht jouw team op

Bekijk vacature »

Back-end developer

Functieomschrijving Voor een gewaardeerde werkgever in regio Tilburg zijn wij op zoek naar een gemotiveerde SQL Developer/ functioneel consultant. Jij wordt verantwoordelijk voor zowel het ontwerpen en implementeren van SQL-databases als voor het in kaart brengen van de bedrijfsprocessen van een organisatie en het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Ontwerp en implementatie van SQL-databases: Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Analyse van bedrijfsprocessen: Je analyseert de bedrijfsprocessen van de organisatie om de behoeften van de klant te begrijpen en te vertalen naar

Bekijk vacature »

Java/Kotlin Developer

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Pagina: 1 2 volgende »

Ozzie PHP

Ozzie PHP

03/05/2014 18:58:11
Quote Anchor link
Hey guys,

Vinden jullie dat er een verschil zit tussen een ID en een key?

Stel we hebben een array:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$product
[1] => 'radio';
$product[2] => 'tv';
?>

Wat klinkt dan logischer?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$id
      = 2;
$product = $product->get($id);
?>

óf

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$key
     = 2;
$product = $product->get($key);
?>

En stel dat het ID/key een woord is, wat vind je dan logischer?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$language
['dutch']  => 'Nederlands';
$language['german'] => 'Duits';
?>

Wat klinkt nu logischer?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$id
       = 'german';
$language = $language->get($id);
?>

óf

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$key
      = 'german';
$language = $language->get($key);
?>

Gevoelsmatig, maar dat is dus heel persoonlijk, heb ik een lichte neiging om bij een getal (zoals bij het product) een ID logischer te vinden, terwijl ik bij een woord (zoals bij language) een lichte voorkeur heb voor een key.

Ervaren jullie dit ook zo? Of juist helemaal niet? Het gaat er bij deze vraag niet om wie er gelijk heeft. Ik ben met name beniewd of jullie een verschil ervaren tussen een ID en een key.
Gewijzigd op 03/05/2014 18:58:49 door Ozzie PHP
 
PHP hulp

PHP hulp

01/12/2024 12:28:50
 
Wouter J

Wouter J

03/05/2014 19:23:07
Quote Anchor link
ID is een identifier, zolang de string uniek blijft (en dat is ie, omdat een key altijd uniek is) kun je hem dus id noemen.
 
Ozzie PHP

Ozzie PHP

03/05/2014 19:54:07
Quote Anchor link
Dankje Wouter. Is er voor jouw gevoel dan ook geen verschil tussen een key en een id(entifier)?
 
Wouter J

Wouter J

03/05/2014 19:59:22
Quote Anchor link
Hetzelfde verschil als tussen een hond (key) en een dier (id). Een key is een vorm van ID, maar een ID is geen key.
 
Ozzie PHP

Ozzie PHP

03/05/2014 20:01:34
Quote Anchor link
>> Hetzelfde verschil als tussen een hond (key) en een dier (id).

Huh? :) Wat bedoel je?
 
Frank Nietbelangrijk

Frank Nietbelangrijk

03/05/2014 20:08:33
Quote Anchor link
Je zou het ook nog INDEX kunnen noemen :P

key betekend letterlijk natuurlijk sleutel... Dan denk ik weer meer aan beveiligingen eigenlijk.

Bij array's praat men over index en element maar ook wel over key en value.

Bij databases of html elementen meestal weer over id's ...

Uiteindelijk is het allemaal min of meer hetzelfde lijkt mij.

Ze zijn alle drie uniek zoals wouter al aangaf
 
Ozzie PHP

Ozzie PHP

03/05/2014 20:11:47
Quote Anchor link
Oké... maar het lijkt me lastig om de ene keer over key te hebben en dan weer over een id. Dus dan kan ik het beter maar bij id houden.
 
Dos Moonen

Dos Moonen

03/05/2014 20:23:33
Quote Anchor link
Wanneer je het over een object hebt, dan heeft dat object een identiteit.

Wanneer je het over een data structuur hebt waarin 0 of meer objecten in kunnen staan heb je het over keys. De unieke ID(entifier) is zoals wouter zei een prima key. Als de key een waarde van 0 tot <aantal elementen in data structuur> is en de key van element nummer n de waarde n-1 heeft, dan is de key ook nog een index.

Een key kan tegelijkertijd een ID en index zijn.
Of alleen een ID/index.
Of geen van beide. (Een hash bijvoorbeeld.)

Dat is hoe ik het zie.
Gewijzigd op 03/05/2014 22:30:06 door Dos Moonen
 
Ozzie PHP

Ozzie PHP

03/05/2014 22:08:38
Quote Anchor link
Hmmm, oké. Maar als ik de banaming ID gebruik om iets op te halen, zit ik dus eigenlijk altijd wel goed?
 
Dos Moonen

Dos Moonen

03/05/2014 22:34:31
Quote Anchor link
Naar mijn idee? Nee. key is algemener dan ID. Maar alleen wanneer je het over een data structuur (array, list, set, map) hebt.
 
Ozzie PHP

Ozzie PHP

03/05/2014 22:45:27
Quote Anchor link
>> Maar alleen wanneer je het over een data structuur (array, list, set, map) hebt.

Dan gebruik je key of id?

Stel ik heb een array met daarin "paden" en nu wil ik het pad voor de images ophalen, dus $path['images'], dan is images een key... maar toch ook een ID?
 
Dos Moonen

Dos Moonen

03/05/2014 23:04:08
Quote Anchor link
Klinkt als een key.

Waarom is 'images' het ID voor path /Users/Darsstar/images maar niet /Users/Ozzie/images ? '/Users/Darsstar/images' zou dan weer wel een goede ID zijn voor path /Users/Darsstar/images...
Het ID hoort bij/is deel van de value. Het is uniek onder alle verschillende values. Omdat het uniek is kun je het dus als een key gebruiken.
 
Ozzie PHP

Ozzie PHP

03/05/2014 23:09:26
Quote Anchor link
Ah zo bedoel je... als je meerdere image mappen zou hebben dan zou je inderdaad foo_images en bar_images als ID krijgen. Dat bedoel je toch denk ik?
 
Wouter J

Wouter J

03/05/2014 23:14:11
Quote Anchor link
Nee, want dan heeft die ene images map dus al 2 identifiers: images (wanneer hij in zijn eentje was) of foo_images (wanneer er ook nog een bar is). Dan is het dus geen identifier meer.
 
Ozzie PHP

Ozzie PHP

03/05/2014 23:19:36
Quote Anchor link
Wouter, ik snap het nog niet helemaal.

Stel ik heb een array:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
$names['wouter'] = 'Wouter';
$names['dos]     = 'Dos';
$names['ozzie']  = 'Ozzie';

Wouter, dos en Ozzie zijn hier keys, maar tegelijkertijd toch ook ID's?
 
Frank Nietbelangrijk

Frank Nietbelangrijk

04/05/2014 00:16:16
Quote Anchor link
INDEX:

Computer science
- Lookup table, a data structure, usually an array or associative array, often used to replace a runtime computation with a simpler array indexing operation
- Array index, an integer pointer (into an array data structure) that identifies an element of the array
- A key in an associative array
- Database index, a data structure that improves the speed of data retrieval operations on a database table

http://en.wikipedia.org/wiki/Index
 
Ozzie PHP

Ozzie PHP

04/05/2014 00:18:32
Quote Anchor link
Dankjewel Frank... maar wat bedoel je nu... dat index het juiste woord is en niet ID?

Wat is een ID dan?

aaaah... ik word gek :-/
 
Frank Nietbelangrijk

Frank Nietbelangrijk

04/05/2014 00:19:12
Quote Anchor link
KEY

KeY, a software verification tool
Key, a data element which allows one to find associated data using a database index or a hash table

http://en.wikipedia.org/wiki/Key

Toevoeging op 04/05/2014 00:21:01:

Zover ik het nu beoordeel is spreek je van een index bij een gewone array en bij een associatieve array spreek je dan van een key.
 
Ozzie PHP

Ozzie PHP

04/05/2014 00:21:35
Quote Anchor link
>> Array index, an integer pointer (into an array data structure) that identifies an element of the array

>> Key, a data element which allows one to find associated data using a database index or a hash table

Dit is toch hetzelfde?

Toevoeging op 04/05/2014 00:35:16:

Pfff... k zie het nu even niet meer. Vooral de opmerking van Wouter:

"Nee, want dan heeft die ene images map dus al 2 identifiers: images (wanneer hij in zijn eentje was) of foo_images (wanneer er ook nog een bar is). Dan is het dus geen identifier meer."
 
Wouter J

Wouter J

04/05/2014 14:52:18
Quote Anchor link
Goed, we leggen het uit met een "real world example".

Jij heet Ozzie (niet waar, maar we nemen dat nu even aan :p) en ik heet Wouter. Nou, denk je dat zijn hele mooie identifiers voor ons. Als je het hier op het forum hebt over "Wouter", dan denkt iedereen waarschijnlijk wel aan mij en als we het hebben over "Ozzie" dan denkt iedereen waarschijnlijk aan jouw. Maaarrr, nu komt er een "Ozzie JS" op het forum. Als we het dan hebben over "Ozzie", dan weet niemand meer of we jouw bedoelen of Ozzie JS. "Ozzie" is dus niet meer een correct identifier voor jouw of die andere ozzie. Dat betekend dat die "Ozzie" in het begin al geen goede identifier was en die "Wouter" dus ook niet.

Wat is dan wel een goede identifier? Nou, iets wat altijd uniek blijft. Denk bijv. aan jouw userid. "24209" komt jouw natuurlijk al meteen voor als Ozzie PHP (niet waar, maar voor het PHP systeem wel). "23590" is dan ik. Als nu die nieuwe Ozzie JS het forum op komt krijgt hij "30668" als userid, dat betekend dat jouw id nog steeds alleen uniek voor jouw is. Het userid is dus iets wat altijd uniek blijft en het is dus een goede identifier.

Nu is dat hetzelfde met de voorbeelden die jij gaf. Als je /Ozzie/Cms/import/images "images" noemt en er komt nog een images folder bij, dan moet je dus beide "images" gaan hernoemen naar "ozzie_images" en "wouter_images". En stel er komt nog een nieuwe images folder bij in de Ozzie map, dan moet je "ozzie_images" hernoemen naar "ozzie_cms_images" en "ozzie_framework_images". Dit is dus geen goede identifier, het is niet altijd uniek.
 
Ozzie PHP

Ozzie PHP

04/05/2014 15:05:16
Quote Anchor link
Aha... nu valt het kwartje. Dat is nog eens een top-uitleg!

Oké... tot zover snap ik het. Alleen nu twijfel ik dus wel of m'n benamingen kloppen, of dat ik ze anders moet gaan noemen.

Wat ik bijv. wil doen is dat ik makkelijk (ik kom maar even terug op dit voorbeeld) een pad kan oproepen.

Stel ik wil een images pad oproepen, dan wil ik zoiets kunnen doen: echo $path->get('images'). Alle paden staan in een array, dus 'images' is altijd uniek. Maar inderdaad, komt er een 2e 'images' map bij, dan heb ik een probleem.

Nu is mijn eerste vraag, in het voorbeeld hierboven noem ik 'images' een ID. In de method gebruik ik dus ook de variabele $id. Klopt dat? Is de naam $id juist?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
public function get($id) {
    return $this->paths[$id];
}

?>

En dan de 2e vraag... hoe krijg ik die id/key/index 'images' dan uniek? Door ze meteen al vanaf het begin een unieke naam te geven? Dus niet 'images', maar 'ozzie_images'? Is dat de oplossing?
Gewijzigd op 04/05/2014 15:06:03 door Ozzie PHP
 

Pagina: 1 2 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.