abonnement Unibet Coolblue
pi_187444946
6 joins is wel iets om te vermijden maar of je het om moet bouwen en of het wat betreft performance nog acceptabel is of niet hangt er toch vanaf of je 1 row bijlangs gaat of tienduizenden (en wat je zelf acceptabel vindt wat betreft snelheid).

[ Bericht 7% gewijzigd door #ANONIEM op 16-06-2019 10:56:55 ]
pi_187505558
Hele dag al bezig met vage bugs allemaal te maken met het unmarshallen van data, die beperking van getters en attribuutnamen die niet gelijk mogen heten is echt kut in typescript.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
  donderdag 20 juni 2019 @ 20:24:27 #153
436847 embedguy
Embedded in your genius dreams
pi_187526099
quote:
16s.gif Op woensdag 19 juni 2019 18:19 schreef FlippingCoin het volgende:
Hele dag al bezig met vage bugs allemaal te maken met het unmarshallen van data, die beperking van getters en attribuutnamen die niet gelijk mogen heten is echt kut in typescript.
Waarom gebruik je dan ook getters?

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.


[ Bericht 27% gewijzigd door embedguy op 20-06-2019 20:30:49 ]
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
pi_187526174
quote:
10s.gif Op donderdag 20 juni 2019 20:24 schreef embedguy het volgende:

[..]

Waarom gebruik je dan ook getters?
Nou voor een aantal attributen forceer ik het gebruik van setters zodat de wijzigingen via subrictions gebroadcast worden. Dat werk wel erg fijn voor bijvoorbeeld het user object die geset moet zijn voordat er andere dingen gedaan kunnen worden, dan doe ik die logica in een usersubject.subscribe.


Al heb je een terecht punt verder dat ik wat gewoontegetrouw attributes private maak.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
  Moderator donderdag 20 juni 2019 @ 20:29:45 #155
27682 crew  Bosbeetle
terminaal verdwaald
pi_187526222
De laatste paar dagen een beetje zitten hannesen met matrix wiskunde, elke keer blijkt het toch weer handiger dan ik in eerste instantie dacht... beetje een eigen registratie aan het bouwen, met een gradient descent. Programmeren heeft me al veel meer wiskunde geleerd dan mijn wiskunde leraar :D

Ook even een klein imaginary number librarytje gemaakt voor het begrip.
En mochten we vallen dan is het omhoog. - Krang (uit: Pantani)
My favourite music is the music I haven't yet heard - John Cage
Water: ijskoud de hardste - Gehenna
pi_187526389
quote:
2s.gif Op donderdag 20 juni 2019 20:29 schreef Bosbeetle het volgende:
De laatste paar dagen een beetje zitten hannesen met matrix wiskunde, elke keer blijkt het toch weer handiger dan ik in eerste instantie dacht... beetje een eigen registratie aan het bouwen, met een gradient descent. Programmeren heeft me al veel meer wiskunde geleerd dan mijn wiskunde leraar :D

Ook even een klein imaginary number librarytje gemaakt voor het begrip.
Wat voor registratie boskevertje? Ik weet dat matrixwiskunde een rol speelt bij de zoekalgoritmes van zoekmachines maar daar nog niet verder in verdiept.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
  donderdag 20 juni 2019 @ 20:37:59 #157
436847 embedguy
Embedded in your genius dreams
pi_187526442
quote:
16s.gif Op donderdag 20 juni 2019 20:27 schreef FlippingCoin het volgende:

[..]

Nou voor een aantal attributen forceer ik het gebruik van setters zodat de wijzigingen via subrictions gebroadcast worden. Dat werk wel erg fijn voor bijvoorbeeld het user object die geset moet zijn voordat er andere dingen gedaan kunnen worden, dan doe ik die logica in een usersubject.subscribe.


Al heb je een terecht punt verder dat ik wat gewoontegetrouw attributes private maak.
Zie edit in spoiler hierboven.

In JavaScript/TypeScript gebruik je in principe geen getters/setters (gebruik het zelf maar in een heel beperkt aantal gevallen).

Sowieso klinkt wat jij noemt wel als een red flag; bij het schrijven van een property zou je er vanuit moeten kunnen gaan dat je die property schrijft zonder een heel process in gang te zetten. Voor je het weet zorgt het voor ongewenste neven effecten (bijv dat indirect de state verandert van andere objecten of van het initiėrende object zelf zonder dat die daar rekening mee houdt).

Moet je zelf en gebruikt van jouw logica wel rekening mee houden je getters/setters zou gebruikt. Niet gebruikelijk in JS land. Imho beter methods gebruiken voor zoiets.
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  Moderator donderdag 20 juni 2019 @ 20:38:05 #158
27682 crew  Bosbeetle
terminaal verdwaald
pi_187526444
quote:
16s.gif Op donderdag 20 juni 2019 20:36 schreef FlippingCoin het volgende:

[..]

Wat voor registratie boskevertje? Ik weet dat matrixwiskunde een rol speelt bij de zoekalgoritmes van zoekmachines maar daar nog niet verder in verdiept.
Beeld registratie, https://en.wikipedia.org/wiki/Image_registration , twee plaatjes over elkaar heen leggen :)

Ook voor het eerst gebruik gemaakt van : https://en.wikipedia.org/wiki/Homogeneous_coordinates erg handig :Y
En mochten we vallen dan is het omhoog. - Krang (uit: Pantani)
My favourite music is the music I haven't yet heard - John Cage
Water: ijskoud de hardste - Gehenna
pi_187526523
quote:
1s.gif Op donderdag 20 juni 2019 20:37 schreef embedguy het volgende:

[..]

Zie edit in spoiler hierboven.

In JavaScript/TypeScript gebruik je in principe geen getters/setters (gebruik het zelf maar in een heel beperkt aantal gevallen).

Sowieso klinkt wat jij noemt wel als een red flag; bij het schrijven van een property zou je er vanuit moeten kunnen gaan dat je die property schrijft zonder een heel process in gang te zetten. Voor je het weet zorgt het voor ongewenste neven effecten (bijv dat indirect de state verandert van andere objecten of van het initiėrende object zelf zonder dat die daar rekening mee houdt.
Nou het is zoals bij het observer pattern, dus de observeerders doen dat bewust.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
  donderdag 20 juni 2019 @ 20:45:06 #160
436847 embedguy
Embedded in your genius dreams
pi_187526611
quote:
16s.gif Op donderdag 20 juni 2019 20:41 schreef FlippingCoin het volgende:

[..]

Nou het is zoals bij het observer pattern, dus de observeerders doen dat bewust.
Maar het object die de property schrijft is zich daar misschien niet bewust van :+

Achja, kan verder wel prima werken dus als je die problemen niet hebt dan is het prima ^O^
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
pi_187526654
quote:
7s.gif Op donderdag 20 juni 2019 20:45 schreef embedguy het volgende:

[..]

Maar het object die de property schrijft is zich daar misschien niet bewust van :+

Achja, kan verder wel prima werken dus als je die problemen niet hebt dan is het prima ^O^
Maar dat is met met het observer pattern toch altijd zo? Ik ga er even over nadenken iig.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
pi_187526855
quote:
2s.gif Op donderdag 20 juni 2019 20:38 schreef Bosbeetle het volgende:

[..]

Beeld registratie, https://en.wikipedia.org/wiki/Image_registration , twee plaatjes over elkaar heen leggen :)

Ook voor het eerst gebruik gemaakt van : https://en.wikipedia.org/wiki/Homogeneous_coordinates erg handig :Y
Ah gaaf die ga ik doorlezen. Ik moet voor studie nu een edge detection algoritme maken om de grootte van een voorwerp op een foto te bepalen.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
  donderdag 20 juni 2019 @ 20:58:45 #163
436847 embedguy
Embedded in your genius dreams
pi_187526929
quote:
16s.gif Op donderdag 20 juni 2019 20:46 schreef FlippingCoin het volgende:

[..]

Maar dat is met met het observer pattern toch altijd zo? Ik ga er even over nadenken iig.
Het kan ook via een setX method ipv via een setter.

Mja, misschien is het ook wel meer een verroeste conventie uit de tijd dat getters/setters niet mogelijk waren in JS :P
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  Moderator donderdag 20 juni 2019 @ 21:07:03 #164
27682 crew  Bosbeetle
terminaal verdwaald
pi_187527120
quote:
16s.gif Op donderdag 20 juni 2019 20:55 schreef FlippingCoin het volgende:

[..]

Ah gaaf die ga ik doorlezen. Ik moet voor studie nu een edge detection algoritme maken om de grootte van een voorwerp op een foto te bepalen.
Dan zou ik sobel filters gebruiken : https://en.wikipedia.org/wiki/Sobel_operator

of wat eenvoudigere

1
2
3
-1 0 1        1  1  1
-1 0 1  en    0  0  0
-1 0 1       -1 -1 -1

kernels :)
En mochten we vallen dan is het omhoog. - Krang (uit: Pantani)
My favourite music is the music I haven't yet heard - John Cage
Water: ijskoud de hardste - Gehenna
pi_187527266
quote:
2s.gif Op donderdag 20 juni 2019 21:07 schreef Bosbeetle het volgende:

[..]

Dan zou ik sobel filters gebruiken : https://en.wikipedia.org/wiki/Sobel_operator

of wat eenvoudigere
[ code verwijderd ]

kernels :)
Ja op dat eerste was ook uitgekomen met nog wat dingen dat is denk wel de juiste richting.


Heb ook al gemaakt om te detecteren of er een voorwerp geplaatst wordt voor de camera dat was vrij eenvoudig met de gemiddelde rgb waarde van de foto en een moving average. :P

Leuke dingen wel.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
pi_187563373
Wat zou de beste manier zijn als je met een client server situatie, webapplicatie client en server in go, vanaf de client op de hoogte wil zijn van de wijzigingen in een object op de server? De communicatie verloopt verder door een REST API, alleen doordat ik de wijzigingen redelijk snel wil hebben, moet nog kijken wat hiervoor een goede interval is maar zeker niet meer dan een paar minuten maar liever nog kleiner lijkt mij zo periodiek get requests sturen niet handig.

Een websocket verbinding?
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
pi_187567405
quote:
0s.gif Op zaterdag 15 juni 2019 23:06 schreef phoenyx het volgende:
6 joins is wel iets om te vermijden maar of je het om moet bouwen en of het wat betreft performance nog acceptabel is of niet hangt er toch vanaf of je 1 row bijlangs gaat of tienduizenden (en wat je zelf acceptabel vindt wat betreft snelheid).
Dat hangt van de situatie af. Qua performance maakt het echt niet uit. Overigens persoonlijk voor eerst in jaren weer met databases aan de gang. Gelijk met 250 terrabyte 😚
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
pi_187569836
quote:
0s.gif Op zondag 23 juni 2019 18:16 schreef raptorix het volgende:

[..]

Dat hangt van de situatie af. Qua performance maakt het echt niet uit. Overigens persoonlijk voor eerst in jaren weer met databases aan de gang. Gelijk met 250 terrabyte 😚
Uhm oke je werkt met een database van 250 tb maar weet niet dat je joins beter kunt vermijden als dat mogelijk is.
pi_187570111
quote:
0s.gif Op zondag 23 juni 2019 20:42 schreef phoenyx het volgende:

[..]

Uhm oke je werkt met een database van 250 tb maar weet niet dat je joins beter kunt vermijden als dat mogelijk is.
Als je gewoon fatsoenlijke indexen maakt, maakt dat echt geen fuck uit.
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
pi_187571106
quote:
0s.gif Op zondag 23 juni 2019 21:01 schreef raptorix het volgende:

[..]

Als je gewoon fatsoenlijke indexen maakt, maakt dat echt geen fuck uit.
Wat vind je hiervan dan?

https://medium.com/squad-(...)g-joins-5be0fca2f523
  zondag 23 juni 2019 @ 22:56:29 #171
436847 embedguy
Embedded in your genius dreams
pi_187572598
quote:
0s.gif Op zondag 23 juni 2019 21:52 schreef phoenyx het volgende:

[..]

Wat vind je hiervan dan?

https://medium.com/squad-(...)g-joins-5be0fca2f523
Klinkt Postgress specifiek :9

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  zondag 23 juni 2019 @ 22:58:05 #172
436847 embedguy
Embedded in your genius dreams
pi_187572647
quote:
16s.gif Op zondag 23 juni 2019 13:30 schreef FlippingCoin het volgende:
Wat zou de beste manier zijn als je met een client server situatie, webapplicatie client en server in go, vanaf de client op de hoogte wil zijn van de wijzigingen in een object op de server? De communicatie verloopt verder door een REST API, alleen doordat ik de wijzigingen redelijk snel wil hebben, moet nog kijken wat hiervoor een goede interval is maar zeker niet meer dan een paar minuten maar liever nog kleiner lijkt mij zo periodiek get requests sturen niet handig.

Een websocket verbinding?
Ja, geen idee verder of dat dat makkelijk in Go gaat. Denk het wel.
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
pi_187572808
quote:
1s.gif Op zondag 23 juni 2019 22:58 schreef embedguy het volgende:

[..]

Ja, geen idee verder of dat dat makkelijk in Go gaat. Denk het wel.
Jawel dat is wel mogelijk zover ik gelezen heb. Oke cool. ^O^
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
pi_187572839
quote:
0s.gif Op zondag 23 juni 2019 21:52 schreef phoenyx het volgende:

[..]

Wat vind je hiervan dan?

https://medium.com/squad-(...)g-joins-5be0fca2f523
Maar het enige alternatief is een verminderde staat van normalisering denk ik. :{


Tenminste gezien vanuit mijn database kennis.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
pi_187574884
quote:
16s.gif Op zondag 23 juni 2019 23:05 schreef FlippingCoin het volgende:

[..]

Maar het enige alternatief is een verminderde staat van normalisering denk ik. :{

Tenminste gezien vanuit mijn database kennis.
Op het moment dat je queries echt te traag op een relationeel model worden en snelheid ook echt een factor is dan kun je natuurlijk gaan kijken naar een een gedecentraliseerd model in een aparte databases, of wellicht gaan kiezen voor NoSQL achtige oplossingen. Persoonlijk heb ik nooit queries gezien die langer dan een seconde duren en dan had je het over stevige queries op grote databases.
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')