verschil id/key

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET Developer Microservices

Dit ga je doen Je taken zullen voornamelijk bestaan uit: Het ontwikkelen van software, inclusief vormgeving, implementaties, integraties en (automatisch) testen (.NET, C#, Azure, Docker, Microservices, Angular); Het in kaart brengen van software requirements; Zorgen dat jouw code kwalitatief hoogstaand is; Het uitvoeren van risico analyses; Een bijdrage leveren aan het continuous quality improvement process. Hier ga je werken Dat kanker een verschrikkelijke ziekte is die de wereld uit geholpen moet worden, is duidelijk. Binnen deze Gelderse organisatie die duizenden ziekenhuizen van producten voorziet, proberen ze daar via technische innovaties aan bij te dragen. Samen met 10 collega .NET developers

Bekijk vacature »

Robot Programmeur

Een verantwoordelijke baan met leuke uitdagingen. Heb jij ervaring met het programmeren van robots? Kan jij goed samenwerken met collega's die verschillende specialisaties hebben? Ben je oplossingsgericht, analytisch en flexibel? Ga dan aan de slag als Robot Programmeur bij Gibas in Nijkerk! Als Robot Programmeur kom je te werken bij Gibas. Dat betekent dat je gegarandeerd meewerkt aan unieke oplossingen in productieprocessen. Bij elk project moet er opnieuw geëngineerd en geprogrammeerd worden. Dat maakt jouw werk uitdagend! Voordat je robots gaat programmeren komt er het volgende bij kijken: De opdracht gaat van de afdeling Sales naar de afdeling Operations door

Bekijk vacature »

Software Programmeur

Functie omschrijving Voor een informele club in omgeving Delft zijn wij op zoek naar versterking. Ben jij op zoek naar een nieuwe uitdaging als Software Programmeur lees dan snel verder! Als ontwikkelaar kom je terecht op een afdeling van 6 medewerkers. Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed verloopt. Je zult klanten ondersteunen. Verder zul je technische ontwerpen en gebruikersdocumentaties schrijven en deze onderhouden. Er wordt voornamelijk gewerkt met PHP, Java en

Bekijk vacature »

Applicatie Ontwikkelaar

Bedrijfsomschrijving DUO verzorgt als uitvoeringsorganisatie, zijnde onderdeel van het Ministerie van Onderwijs, Cultuur en Wetenschap de uitvoering van complexe wet- en regelgeving en heeft een uitgebreid dienstenpakket. DUO financiert en informeert onderwijsdeelnemers en onderwijsinstellingen. Voor verdere informatie zie www.duo.nl Functieomschrijving Wie zoeken we? Jij bent een enthousiaste, flexibele OPS’er die het leuk vindt om het bestaande examenlandschap te vernieuwen. Je bent leergierig en hebt interesse in cloud- en containertechnieken zoals OpenShift, Docker en Helm. Je gaat een uitdaging niet uit de weg en wil je nieuw opgedane kennis graag delen met de collega’s binnen en buiten het team. Doordat de

Bekijk vacature »

Ervaren Software Developer

Functie omschrijving Ben jij een ervaren Software Developer, en heb je ervaring met technieken zoals C#, MS Access & SQL? Vind jij het leuk om maatwerk software te ontwikkelen voor klanten in een specifieke branche? Dan is dit de baan voor jou! Als ontwikkelaar ben jij samen met een team van 12 collega’s verantwoordelijk voor het bouwen van nieuwe functionaliteiten en het uitbreiden van de core applicatie. Belangrijk is dat je ervaring hebt met C# en MS Access. Je bent flexibel en klantvriendelijk ingesteld, omdat het belangrijk is om de klanten zo goed mogelijk van dienst te kunnen zijn. Thuiswerken

Bekijk vacature »

Fullstack Webdeveloper .NET Azure Big Data SaaS

Bedrijfsomschrijving Deze klant van ons is recentelijk onderdeel geworden van een grote moederorganisatie, ze zijn dé partij als het gaat om software maken voor ambitieuze ondernemers, ze maken maatwerk software. Vanuit het fantastisch vormgegeven hightech gebouw te Rotterdam centrum werken ze met zo'n 40 medewerkers aan hoogwaardige software gericht op financiële data, betaalinformatie, maar ook backoffice software. De software wordt webbased, desktop en mobile aangeboden en er worden zeer moderne ontwikkeltechnieken toegepast. Je moet dan denken aan patroonherkenning, Big Data, Machine Learning en OCR. Als Developer, ongeacht je niveau, ga je hier te maken krijgen met de allerleukste kant van

Bekijk vacature »

Technisch Applicatie ontwikkelaar

Functie omschrijving 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! In deze functie werk jij voornamelijk aan: Het onderhouden en ontwikkelen van de IT systemen; Het opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werk je aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkel en implementeren je MS PowerApps en Power BI. Bedrijfsprofiel Je komt terecht bij een familiair

Bekijk vacature »

Senior Airport Developer ( System engineer)

De functie Nice to know (you) De nieuwe A-pier wordt de duurzaamste van Schiphol. Als deze af is ligt er 4000 vierkante meter zonnepanelen op het dak. En de toiletten? Die spoelen door met regenwater. we gaan ervoor: het creëren van de meest duurzame en hoogwaardige luchthavens ter wereld. een toekomstbestendig en duurzaam Schiphol. Daar werken we elke dag hard aan in team Development & Sustainability. Jij bent regisseur, expert én aanjager van de ontwikkeling van Schiphol. Connecting your world Hoe maak je de ambities en doelstellingen van Schiphol concreet in een project? De waarde voor Schiphol naar eisen die

Bekijk vacature »

Mendix Consultant / Developer

Dit ga je doen Het in kaart brengen en analyseren van de functionele wensen van de klant rondom Mendix applicaties; Het fungeren als sparringpartner voor de (interne) klanten; Het opstellen van requirements en het vertalen hiervan naar technische mogelijkheden; Het opstellen van user stories; Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Het testen van op te leveren software en het zorg dragen voor de implementatie; Trainen van gebruikers in het gebruik van de applicatie; Werken in een Agile omgeving. Hier ga je werken De organisatie begeeft zich in de retail branche en focust zich

Bekijk vacature »

Software Developer

Functie omschrijving Heb jij affiniteit met ICT en een WO diploma in de pocket? Dan ben je hier aan het juiste adres. Voor een opdrachtgever in Amsterdam zijn wij op zoek naar kandidaten die (enige) ervaring hebben met Java, Javascript, C of C++. Je zal door middel van trainingen worden opgeleid tot een volwaardige Software Developer. Er wordt tijdens de training natuurlijk veel aandacht besteedt aan de vaktechnische aspecten, maar er gaat ook veel aandacht uit naar jouw persoonlijke ontwikkeling. Bedrijfsprofiel Bij deze opdrachtgever in de omgeving van Amsterdam zoeken ze meerdere enthousiaste kandidaten die hun carrière willen starten met

Bekijk vacature »

Software Developer PHP JavaScript Python HBO SQL

Samengevat: Wij zijn een softwarebedrijf voor Autodealers. Ben jij een Medior of Senior Software Developer? Heb je ervaring met PHP, JavaScript of Python? Vaste baan: Java.Developer Software HBO €3.000 - €5.200 Bij ons op de werkvloer is er een positieve en informele sfeer. Naast een goede begeleiding en een enthousiaste klantenkring biedt deze werkgever een prettige omgeving met zeer afwisselende werkzaamheden. Houd jij van aanpakken en denk je dat je deze uitdaging aankunt? Dan zoeken wij jou! Zij werken voor grote klanten. Zij doen omvangrijke projecten die we bij deze werkgever op kantoor realiseren (geen detachering). Zij werken met state-of-the-art

Bekijk vacature »

SQL Database ontwikkelaar

Functie omschrijving Wil jij meewerken aan het creëren van slimme software om magazijnen als een geoliede machine te laten lopen? Wij zoeken een zorgvuldig persoon, iemand die niet snel de hand omdraait voor complexe algoritmes. Denk jij dat jij de SQL ontwikkelaar bent die wij zoeken? Lees snel verder en wie weet zitten we binnenkort samen aan tafel! Jouw werkzaamheden zullen er als volgt uitzien: Je houdt je bezig met het ontwerpen en ontwikkelen van MS SQL server databases, dit doe je met T-SQL als programmeer laag. Je gaat aan high-end software oplossingen werken, dit doe je voor de optimalisatie

Bekijk vacature »

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 »

PHP Programmeur

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda, ontwikkel je als PHP programmeur niet alleen webapplicaties, maar ben je verder ook gefocust op het constant inspelen op nieuwe innovaties m.b.t software ontwikkeling. Naast het ontwikkelen van webapplicaties, bouwt deze toffe werkgever ook webshops en websites voor hun opdrachtgevers. Wat ga je doen? Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het ontwerpen en implementeren van webapplicaties met het Symfony framework; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden en updaten van bestaande applicaties die

Bekijk vacature »

Senior .NET developer

Functie As a Senior .NET developer you will work in our Research & development team. Our team consists of 17 colleagues! We are currently busy setting up a completely new architecture for a new product. We use VS2022 and .NET 6.0 for our new product. Your function is therefore mainly backend oriented. Since we develop measuring equipment for the chemical industry, it is also very important to develop high-quality software for its control. You are also responsible for designing, implementing and testing new features. For this position its also very important to ensure future-proof and sustainable architecture. Eisen - A

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 10:11:19
 
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.