abonnement Unibet Coolblue Bitvavo
pi_180216144
quote:
16s.gif Op dinsdag 3 juli 2018 18:23 schreef FlippingCoin het volgende:

[..]

Krijg je dan 's avonds niet weer trek? :o
Valt wel mee eigenlijk :D
Maar als je in de ochtend en tijdens de lunch zwaar eet heb je in de avond aan een niet te grote snack wel genoeg. Zit hier Pringoooals weg te kanen. :')
  dinsdag 3 juli 2018 @ 18:25:54 #242
459912 FlippingCoin
Weer zo'n kut millennial.
pi_180216159
quote:
7s.gif Op dinsdag 3 juli 2018 18:25 schreef DevFreak het volgende:

[..]

Valt wel mee eigenlijk :D
Maar als je in de ochtend en tijdens de lunch zwaar eet heb je in de avond aan een niet te grote snack wel genoeg. Zit hier Pringoooals weg te kanen. :')
Ah ja is ook zo, ik ontbijt weer niet uitgebreid meestal. :P

Pringles zijn ook lekker. :D
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
Met zwijgen kruist men de duivel
pi_180216199
quote:
16s.gif Op dinsdag 3 juli 2018 18:25 schreef FlippingCoin het volgende:

[..]

Ah ja is ook zo, ik ontbijt weer niet uitgebreid meestal. :P

Pringles zijn ook lekker. :D
Ghehe, ik zei er bewust niet bij dat er dipsaus naast staat _O-
pi_180219468
quote:
5s.gif Op dinsdag 3 juli 2018 17:20 schreef FlippingCoin het volgende:
[ afbeelding ]

Wat vinden jullie van deze singleton oplossing? Ik vind die losse variable met de instantie die iedereen zo maar kan pakken niet zo netjes maar ik weet niet zo goed hoe ik dit moet oplossen.

Ik wil van mijn database class in Go een singleton maken, en een singleton factory is weer een overkill denk ik.

Oh ja die once.do functie wordt maar een keer uitgevoerd en is thread safe, wordt dus echt maar een keer uitgevoerd.

Komt hiervandaan. http://marcio.io/2015/07/singleton-pattern-in-go/
Ik vind een singleton het meest overschatte en het meest misbruikte design pattern ever. Het is een simpel pattern en daardoor is het waarschijnlijk ook "populair" maar in tegenstelling tot wat veel mensen denken die net beginnen met OO is het slechts heel zelden nodig en vaak een keurslijf waar je later verstrikt in kan komen te zitten.
  dinsdag 3 juli 2018 @ 20:50:49 #245
459912 FlippingCoin
Weer zo'n kut millennial.
pi_180219511
quote:
0s.gif Op dinsdag 3 juli 2018 20:49 schreef Farenji het volgende:

[..]

Ik vind een singleton het meest overschatte en het meest misbruikte design pattern ever. Het is een simpel pattern en daardoor is het waarschijnlijk ook "populair" maar in tegenstelling tot wat veel mensen denken die net beginnen met OO is het slechts heel zelden nodig en vaak een keurslijf waar je later verstrikt in kan komen te zitten.
En in mijn geval, met een database resource is een singleton toch een prima pattern? :?
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
Met zwijgen kruist men de duivel
pi_180219573
quote:
1s.gif Op dinsdag 3 juli 2018 20:50 schreef FlippingCoin het volgende:

[..]

En in mijn geval, met een database resource is een singleton toch een prima pattern? :?
Ja? Heb je altijd maar 1 database dan?
  dinsdag 3 juli 2018 @ 20:54:29 #247
459912 FlippingCoin
Weer zo'n kut millennial.
pi_180219619
quote:
0s.gif Op dinsdag 3 juli 2018 20:52 schreef Farenji het volgende:

[..]

Ja? Heb je altijd maar 1 database dan?
Ja, en ik wil ook maar een verbinding met die database.
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
Met zwijgen kruist men de duivel
pi_180219677
quote:
1s.gif Op dinsdag 3 juli 2018 20:54 schreef FlippingCoin het volgende:

[..]

Ja, en ik wil ook maar een verbinding met die database.
Dat wil je nu, maar morgen als je applicatie en/of db groeit en die ene connectie wordt een bottleneck, wat doe je dan? Of je wil misschien wel een connectie met een andere db maken, of misschien een extra connectie onder een andere user (bijv met andere rechten) en daar zit je dan met je singleton.
  dinsdag 3 juli 2018 @ 20:58:34 #249
459912 FlippingCoin
Weer zo'n kut millennial.
pi_180219720
quote:
0s.gif Op dinsdag 3 juli 2018 20:56 schreef Farenji het volgende:

[..]

Dat wil je nu, maar morgen als je applicatie en/of db groeit en die ene connectie wordt een bottleneck, wat doe je dan? Of je wil misschien wel een connectie met een andere db maken, of misschien een extra connectie onder een andere user (bijv met andere rechten) en daar zit je dan met je singleton.
Hmmm ja daar zeg je wel iets. In principe is het een micro service en zou die niet moeten groeien maar mogelijk is een singleton wel té beperkend, wat stel jij voor dan?
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
Met zwijgen kruist men de duivel
pi_180219837
quote:
1s.gif Op dinsdag 3 juli 2018 20:58 schreef FlippingCoin het volgende:

[..]

Hmmm ja daar zeg je wel iets. In principe is het een micro service en zou die niet moeten groeien maar mogelijk is een singleton wel té beperkend, wat stel jij voor dan?
Het max aantal connecties moet je niet in je applicatie regelen maar in je db server. Laat je db maar besluiten of die een nieuwe connectie maakt of een bestaande open connectie gebruikt. Dat is veel flexibeler. Je kan niet van te voren voorzien hoeveel en welke resources een app gaat gebruiken, dus dat wil je niet hardcoden maar flexibel houden.
  dinsdag 3 juli 2018 @ 21:04:42 #251
459912 FlippingCoin
Weer zo'n kut millennial.
pi_180219885
quote:
0s.gif Op dinsdag 3 juli 2018 21:02 schreef Farenji het volgende:

[..]

Het max aantal connecties moet je niet in je applicatie regelen maar in je db server. Laat je db maar besluiten of die een nieuwe connectie maakt of een bestaande open connectie gebruikt. Dat is veel flexibeler. Je kan niet van te voren voorzien hoeveel en welke resources een app gaat gebruiken, dus dat wil je niet hardcoden maar flexibel houden.
Oké zo heb ik het nooit aangepakt dan moet ik daar over lezen, en de applicatie op dat gebied zo dom als mogelijk houden?
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
Met zwijgen kruist men de duivel
pi_180220077
quote:
1s.gif Op dinsdag 3 juli 2018 21:04 schreef FlippingCoin het volgende:

[..]

Oké zo heb ik het nooit aangepakt dan moet ik daar over lezen, en de applicatie op dat gebied zo dom als mogelijk houden?
Leg de verantwoordelijkheden neer bij de partijen die daar het meeste verstand van hebben. Als ik een maaltijd bestel in een restaurant boeit het me niks hoeveel mensen er in de keuken staan en hoe groot de pannen zijn, zolang het eten maar lekker en betaalbaar is en ik niet te lang hoef te wachten.
  dinsdag 3 juli 2018 @ 21:13:26 #253
459912 FlippingCoin
Weer zo'n kut millennial.
pi_180220151
quote:
0s.gif Op dinsdag 3 juli 2018 21:11 schreef Farenji het volgende:

[..]

Leg de verantwoordelijkheden neer bij de partijen die daar het meeste verstand van hebben. Als ik een maaltijd bestel in een restaurant boeit het me niks hoeveel mensen er in de keuken staan en hoe groot de pannen zijn, zolang het eten maar lekker en betaalbaar is en ik niet te lang hoef te wachten.
Cool thanks, dan ga ik daar naar zoeken. ^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
Met zwijgen kruist men de duivel
pi_180221637
quote:
1s.gif Op dinsdag 3 juli 2018 21:13 schreef FlippingCoin het volgende:

[..]

Cool thanks, dan ga ik daar naar zoeken. ^O^
Seperation of Concerns, zoals Robert C. Martin het noemt.
  dinsdag 3 juli 2018 @ 22:20:00 #255
459912 FlippingCoin
Weer zo'n kut millennial.
pi_180222698
quote:
17s.gif Op dinsdag 3 juli 2018 21:53 schreef DevFreak het volgende:

[..]

Seperation of Concerns, zoals Robert C. Martin het noemt.
Jaaa binnen de programmatuur probeer ik dat al zo goed mogelijk toe te passen en met micro services ook al wat daarbuiten maar had er met databases nooit aan gedacht, en moet ook eerlijk zeggen dat ik niet weet waar ik dat zou moeten doen nu maar dat kan ik wel vinden. :P

Ben niet zo'n database expert. :P
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
Met zwijgen kruist men de duivel
pi_180224012
quote:
16s.gif Op dinsdag 3 juli 2018 22:20 schreef FlippingCoin het volgende:

[..]

Jaaa binnen de programmatuur probeer ik dat al zo goed mogelijk toe te passen en met micro services ook al wat daarbuiten maar had er met databases nooit aan gedacht, en moet ook eerlijk zeggen dat ik niet weet waar ik dat zou moeten doen nu maar dat kan ik wel vinden. :P

Ben niet zo'n database expert. :P
Je moet je geen zorgen maken over dingen die nog geen probleem zijn. In een vroeg stadium het aantal db connecties (en je schaalbaarheid) zo drastisch beperken uit performance overwegingen lijkt me een schoolvoorbeeld van "premature optimization" en dat is volgens Donald Knuth "the root of all evil".

quote:
"Programmers waste enormous amounts of time thinking about, or worrying about, the speed of noncritical parts of their programs, and these attempts at efficiency actually have a strong negative impact when debugging and maintenance are considered. We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil. Yet we should not pass up our opportunities in that critical 3%."
Je db is helemaal niet kritiek, zeker niet bij een microservice dus hoef je dat ook niet te optimaliseren. Pas als je db server uit het geheugen loopt of de boel heel traag wordt moet je misschien eens gaan denken aan optimalisatie op dat gebied, maar waarschijnlijk is de oplossing dan eerder het profilen en verbeteren van je queries, of het upgraden van je server, dan het beperken van het aantal connecties.
  dinsdag 3 juli 2018 @ 22:53:34 #257
459912 FlippingCoin
Weer zo'n kut millennial.
pi_180224167
quote:
1s.gif Op dinsdag 3 juli 2018 22:51 schreef Farenji het volgende:

[..]

Je moet je geen zorgen maken over dingen die nog geen probleem zijn. In een vroeg stadium het aantal db connecties (en je schaalbaarheid) zo drastisch beperken uit performance overwegingen lijkt me een schoolvoorbeeld van "premature optimization" en dat is volgens Donald Knuth "the root of all evil".

[..]

Je db is helemaal niet kritiek, zeker niet bij een microservice dus hoef je dat ook niet te optimaliseren. Pas als je db server uit het geheugen loopt of de boel heel traag wordt moet je misschien eens gaan denken aan optimalisatie op dat gebied, maar waarschijnlijk is de oplossing dan eerder het profilen en verbeteren van je queries, of het upgraden van je server, dan het beperken van het aantal connecties.
Oké cool dus if it aint broke dont fix it.
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
Met zwijgen kruist men de duivel
  dinsdag 3 juli 2018 @ 22:53:51 #258
459912 FlippingCoin
Weer zo'n kut millennial.
pi_180224179
Thanks beide trouwens. *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
Met zwijgen kruist men de duivel
  dinsdag 3 juli 2018 @ 22:59:38 #259
459912 FlippingCoin
Weer zo'n kut millennial.
pi_180224428
quote:
7s.gif Op dinsdag 3 juli 2018 18:15 schreef DevFreak het volgende:

[..]

Inderdaad, want Google heeft als motivatie naar voren gebracht dat ze irritaties uit andere talen op wilden lossen... :P

Mocht je er achter komen wat de reden is, deel het dan met ons
Hierop terugkomend.

Komt voort uit eenvoud behouden in combinatie van kleine packages, als je een attribuut of methode niet wilt gebruiken gebruik deze dan niet.

Door de kleine packages heb je gelijk herbruikbaardere componenten.
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
Met zwijgen kruist men de duivel
  woensdag 4 juli 2018 @ 20:30:06 #260
459912 FlippingCoin
Weer zo'n kut millennial.
pi_180243363
Hier werd eens gevraag wat handig was om te leren, ik kwam er zelf moeilijk laat achter hoe een debugger werkt. :')

Dat is ook wel een goede. :D
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
Met zwijgen kruist men de duivel
pi_180247148
Vandaag een leuk issue met een Data Transfer Object de functie .clone() op uitgevoerd en dan omdat het als base werd gebruikt voor meerdere Data Transfer Objects waren de pointers in het eerste DTO object allemaal hetzelfde.

Dit kwam omdat de variabele die de gedeelde pointer hadden maar een enkele keer ooit zijn aangemaakt bv: "List<> stringArray = new ArrayList();" bovenaan in de DTO.

Om daar maar eens achter zien te komen , waarom er opeens aparte waarden in de stringArray stonden . :*
Redacted
  Moderator donderdag 5 juli 2018 @ 12:05:13 #262
27682 crew  Bosbeetle
terminaal verdwaald
pi_180254886
Als oefening toch maar even mijn evo class generic gemaakt :) langzaam leren is goed.

Alleen moet ik nu in de klasse blijven testen wat voor type het is want een kleur evolueer je anders een integer natuurlijk.
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_180257414
quote:
16s.gif Op dinsdag 3 juli 2018 22:59 schreef FlippingCoin het volgende:

[..]

Hierop terugkomend.

Komt voort uit eenvoud behouden in combinatie van kleine packages, als je een attribuut of methode niet wilt gebruiken gebruik deze dan niet.

Door de kleine packages heb je gelijk herbruikbaardere componenten.
Ik moet je eerlijk bekennen dat dit me niet heel veel zegt allemaal. :@
Het klinkt een beetje als Java packages, of is dat weer iets heel anders? :7
pi_180257464
Maarre... Boom yeah!

Net de laatste bugs uit mijn project gevist en een nieuwe VPS besteld met goede specs. Met 1000 GB opslagruimte moeten we denk ik wel een tijdje vooruit kunnen. *O*

Ik heb uiteindelijk gekozen voor een afsplitsing als het gaat om de codebase. Ik heb een basale image uploader voor FOK! gemaakt en de code voor mijn andere grotere project leeft op zichzelf. :)

Vanmiddag of morgen de boel migreren en dan gaan we echt bčtastatus in.
  donderdag 5 juli 2018 @ 15:07:51 #265
459912 FlippingCoin
Weer zo'n kut millennial.
pi_180258177
quote:
7s.gif Op donderdag 5 juli 2018 14:18 schreef DevFreak het volgende:

[..]

Ik moet je eerlijk bekennen dat dit me niet heel veel zegt allemaal. :@
Het klinkt een beetje als Java packages, of is dat weer iets heel anders? :7
Ongeveer volgens mij. Een go package is meestal niet zo groot op de main package na. Als ik bijvoorbeeld een boom datastructuur zou maken in go, plaats ik deze in een package en ook gelijk in een eigen repository en kan ik die makkelijk hergebruiken. In een andere project kan ik die dan direct uit bijvoorbeeld github importeren.

Binnen een package kan ik vervolgens bepalen wat er exposed wordt, alle methoden en attributen beginnend met een hoofdletter zijn aanspreekbaar buiten de package de rest niet.
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
Met zwijgen kruist men de duivel
  donderdag 5 juli 2018 @ 15:08:26 #266
459912 FlippingCoin
Weer zo'n kut millennial.
pi_180258186
quote:
11s.gif Op woensdag 4 juli 2018 23:10 schreef cablegunmaster het volgende:
Vandaag een leuk issue met een Data Transfer Object de functie .clone() op uitgevoerd en dan omdat het als base werd gebruikt voor meerdere Data Transfer Objects waren de pointers in het eerste DTO object allemaal hetzelfde.

Dit kwam omdat de variabele die de gedeelde pointer hadden maar een enkele keer ooit zijn aangemaakt bv: "List<> stringArray = new ArrayList();" bovenaan in de DTO.

Om daar maar eens achter zien te komen , waarom er opeens aparte waarden in de stringArray stonden . :*
Leukde dingen zijn dat ja. :X Zo iets ook een keer gehad met een schoolproject toen met drie mensen een dag bezig geweest of zo. :')

[ Bericht 7% gewijzigd door FlippingCoin op 05-07-2018 15:13:27 ]
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
Met zwijgen kruist men de duivel
  donderdag 5 juli 2018 @ 15:09:55 #267
459912 FlippingCoin
Weer zo'n kut millennial.
pi_180258201
quote:
2s.gif Op donderdag 5 juli 2018 12:05 schreef Bosbeetle het volgende:
Als oefening toch maar even mijn evo class generic gemaakt :) langzaam leren is goed.

Alleen moet ik nu in de klasse blijven testen wat voor type het is want een kleur evolueer je anders een integer natuurlijk.
Nice. ^O^


En inderdaad "gewoon" altijd blijven leren. :P
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
Met zwijgen kruist men de duivel
  donderdag 5 juli 2018 @ 15:10:55 #268
459912 FlippingCoin
Weer zo'n kut millennial.
pi_180258214
quote:
10s.gif Op donderdag 5 juli 2018 14:21 schreef DevFreak het volgende:
Maarre... Boom yeah!

Net de laatste bugs uit mijn project gevist en een nieuwe VPS besteld met goede specs. Met 1000 GB opslagruimte moeten we denk ik wel een tijdje vooruit kunnen. *O*

Ik heb uiteindelijk gekozen voor een afsplitsing als het gaat om de codebase. Ik heb een basale image uploader voor FOK! gemaakt en de code voor mijn andere grotere project leeft op zichzelf. :)

Vanmiddag of morgen de boel migreren en dan gaan we echt bčtastatus in.
Cool klinkt goed.

Gaat die ook in FOK! zelf komen? :9 Of is dat juridisch niet te doen.
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
Met zwijgen kruist men de duivel
pi_180258632
quote:
1s.gif Op donderdag 5 juli 2018 15:10 schreef FlippingCoin het volgende:

[..]

Cool klinkt goed.

Gaat die ook in FOK! zelf komen? :9 Of is dat juridisch niet te doen.
Geen idee nog, in eerste instantie alleen een website met hotlinkverbod buiten FOK

Ik weet verder niet hoe de toekomst eruit gaat zien voor de website. Zullen misschien nog wat extra features bij komen, maar een echte integratie in FOK zou misschien leuk zijn.

Verder ben ik gewoon een hobbyende particulier, ik zet gewoon die website neer en als iemand wat te zeiken heeft kunnen ze een DMCA claim indienen, dan ga ik er achteraan... :P

Misschien dat over een tijd mee ga ontwikkelen aan FOK als er behoefte aan is en ik de tijd heb naast mijn werk. Even kijken hoe het allemaal gaat lopen. :T

[ Bericht 17% gewijzigd door #ANONIEM op 05-07-2018 15:44:02 ]
  donderdag 5 juli 2018 @ 15:44:43 #270
459912 FlippingCoin
Weer zo'n kut millennial.
pi_180258763
quote:
7s.gif Op donderdag 5 juli 2018 15:36 schreef DevFreak het volgende:

[..]

Geen idee nog, in eerste instantie alleen een website met hotlinkverbod buiten FOK

Ik weet verder niet hoe de toekomst eruit gaat zien voor de website. Zullen misschien nog wat extra features bij komen, maar een echte integratie in FOK zou misschien leuk zijn.

Verder ben ik gewoon een hobbyende particulier, ik zet gewoon die website neer en als iemand wat te zeiken heeft kunnen ze een DMCA claim indienen, dan ga ik er achteraan... :P

Misschien dat over een tijd mee ga ontwikkelen aan FOK als er behoefte aan is en ik de tijd heb naast mijn werk. Even kijken hoe het allemaal gaat lopen. :T
Ja is ook zo, maar omdat Danny zo bang was voor dikke claims.
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
Met zwijgen kruist men de duivel
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')