abonnement Unibet Coolblue Bitvavo
  vrijdag 2 februari 2024 @ 20:24:40 #1
500413 TomNook
Wil je een extra kamer?
pi_212268301


Welkom in het Algemene Dev Topic! *O*
Gezien er veel losse topics liepen over programmeren hebben we besloten verder te gaan met één generiek topic. Je kunt hier gezellig ouwehoeren over projecten waar je mee bezig bent, het gereedschap dat je hiervoor gebruikt, vragen stellen, en ga zo maar door!

De vaste users in dit topic beschikken over een enorme dosis kennis en kunnen je, wanneer je ergens niet uit komt, met van alles helpen. Probeer alleen wel eerst zelf een oplossing te vinden voor je probleem, want zo leer je natuurlijk het meest!

Daarnaast er zijn meer dan genoeg meetups.com te vinden waar je kan leren programmeren. Zoveel doelen / mensen , vertel je project! Deel je smaad en problemen. Doel is om constructief te wezen en naar oplossingen te zoeken.

DevFreak Tutorials (te vinden bij de sticky topics van DIG):
DIG / [tutorial] Hoe configureer je een nieuwe Linux-server?

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.
Topic-manifest:

• Gij zult open staan voor meer dan het OO paradigma.


*O* Wees welkom! *O*
Eerst je hypotheek afbetalen!
  vrijdag 2 februari 2024 @ 20:28:50 #2
459912 FlippingCoin
Weer zo'n kut millennial.
pi_212268352
eindelijk een nieuw deel :+
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
  Moderator / Redactie Sport vrijdag 2 februari 2024 @ 20:58:44 #3
359864 crew  Nattekat
De roze zeekat
pi_212268709
KutTT
100.000 katjes
Fuck the EBU!
  vrijdag 2 februari 2024 @ 21:00:37 #4
459912 FlippingCoin
Weer zo'n kut millennial.
pi_212268735
quote:
0s.gif Op vrijdag 2 februari 2024 20:58 schreef Nattekat het volgende:
KutTT
wat is jouw alternatief? :!
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
  Moderator / Redactie Sport vrijdag 2 februari 2024 @ 21:05:50 #5
359864 crew  Nattekat
De roze zeekat
pi_212268785
quote:
16s.gif Op vrijdag 2 februari 2024 21:00 schreef FlippingCoin het volgende:

[..]
wat is jouw alternatief? :!
In een hoekje liggen huilen.
100.000 katjes
Fuck the EBU!
  vrijdag 2 februari 2024 @ 21:08:40 #6
459912 FlippingCoin
Weer zo'n kut millennial.
pi_212268812
quote:
0s.gif Op vrijdag 2 februari 2024 21:05 schreef Nattekat het volgende:

[..]
In een hoekje liggen huilen.
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
  vrijdag 9 februari 2024 @ 11:42:28 #7
505678 MisterFox
declare(strict_types=1);
pi_212357614
Hey hier een mede-developer die Laravel gebruikt! Al een jaar of zes-zeven gok ik zo... :)

5 en 6 februari ben ik aanwezig geweest bij Laracon EU. Interessante dagen. Weinig gaat zo hard als PHP/Laravel momenteel.
MNy paws caiuse aaS ;lotr of typo'zx 🦊
  vrijdag 9 februari 2024 @ 11:46:43 #8
459912 FlippingCoin
Weer zo'n kut millennial.
pi_212357666
quote:
17s.gif Op vrijdag 9 februari 2024 11:42 schreef MisterFox het volgende:
Hey hier een mede-developer die Laravel gebruikt! Al een jaar of zes-zeven gok ik zo... :)

5 en 6 februari ben ik aanwezig geweest bij Laracon EU. Interessante dagen. Weinig gaat zo hard als PHP/Laravel momenteel.
Nice have fun.


Ik ben 29 februari en 1 maart aanwezig bij de Devworld Conference.
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
  zaterdag 10 februari 2024 @ 16:07:58 #9
505678 MisterFox
declare(strict_types=1);
pi_212372233
quote:
16s.gif Op vrijdag 9 februari 2024 11:46 schreef FlippingCoin het volgende:

[..]
Nice have fun.

Ik ben 29 februari en 1 maart aanwezig bij de Devworld Conference.
vet, wat verwacht je er uit te halen?
MNy paws caiuse aaS ;lotr of typo'zx 🦊
  zaterdag 10 februari 2024 @ 16:10:59 #10
459912 FlippingCoin
Weer zo'n kut millennial.
pi_212372259
quote:
0s.gif Op zaterdag 10 februari 2024 16:07 schreef MisterFox het volgende:

[..]
vet, wat verwacht je er uit te halen?
2 leuke dagen vooral, ga met wat collega's en een oud collega geeft een talk dat is wel leuk. Verder wat talks over micro services en architectuur die mij wel cool lijken.

[ Bericht 0% gewijzigd door FlippingCoin op 10-02-2024 16:21:54 ]
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
  zaterdag 10 februari 2024 @ 19:47:26 #11
505678 MisterFox
declare(strict_types=1);
pi_212374675
Bestaat er al een alternatief voor de 32-bits UNIX timestamp? Of in mijn API maar gewoon volledige datum/tijd string gebruiken? :D

Ik zou nu als antwoord geven:

1"expires_at": null or "2038-12-31 23:59:59"
MNy paws caiuse aaS ;lotr of typo'zx 🦊
pi_212375545
quote:
5s.gif Op zaterdag 10 februari 2024 19:47 schreef MisterFox het volgende:
Bestaat er al een alternatief voor de 32-bits UNIX timestamp? Of in mijn API maar gewoon volledige datum/tijd string gebruiken? :D

Ik zou nu als antwoord geven:
[ code verwijderd ]

Tegen die tijd is het wel grotendeels opgelost lijkt mij. Net als het millennium probleem.

https://www.nu.nl/tech-ac(...)lemen-opleverde.html

Moesten wel dingen aangepast worden, 300 miljard klinkt ook als veel, maar wereldwijd gezien.. Ik denk dat we wel onze weg er weer mee gaan vinden over 14 jaar :)

En welkom terug trouwens :P ;)
  vrijdag 16 februari 2024 @ 23:26:23 #13
505678 MisterFox
declare(strict_types=1);
pi_212460362
Iemand aan het programmeren nu?

Als iemand een plek kent om te chatten met andere programmeurs, stuur me even DM.

[ Bericht 60% gewijzigd door MisterFox op 16-02-2024 23:33:40 ]
MNy paws caiuse aaS ;lotr of typo'zx 🦊
pi_212470441
Ik ben sinds een enkele weken aan het leren programmeren en heb bijna de CS50P cursus afgerond. Vanaf april ga ik ook op het werk in een nieuw Data Science team starten waar ze met Python programmeren dus dan ga ik sowieso veel vlieguren maken.
Om me nog wat beter daarop te kunnen voorbereiden zou ik graag nog wat opdrachten/projectjes doen. Bij de CS50P course waren er per week bepaalde opdrachten gemaakt die je moest voltooien, maar ik merk dat ik het erg lastig vind om eigen opdrachten te definiëren voor beginners. Hoe hebben jullie dit destijds aangepakt? Ik wil vooral niet in de tutorial hell belanden.
pi_212470893
quote:
0s.gif Op zaterdag 17 februari 2024 19:58 schreef Pinuts het volgende:
Ik ben sinds een enkele weken aan het leren programmeren en heb bijna de CS50P cursus afgerond. Vanaf april ga ik ook op het werk in een nieuw Data Science team starten waar ze met Python programmeren dus dan ga ik sowieso veel vlieguren maken.
Om me nog wat beter daarop te kunnen voorbereiden zou ik graag nog wat opdrachten/projectjes doen. Bij de CS50P course waren er per week bepaalde opdrachten gemaakt die je moest voltooien, maar ik merk dat ik het erg lastig vind om eigen opdrachten te definiëren voor beginners. Hoe hebben jullie dit destijds aangepakt? Ik wil vooral niet in de tutorial hell belanden.
Ligt eraan wat je precies zoekt

Een data science cursus met opdrachten zoeken lijkt me het nuttigste
Zelf aanklooien met analyses op leuke datasets -> kaggle
Kleine losstaande programmeeropdrachten -> Leetcode / Advent of Code / Hannukah of Data / Project Euler / etc.

Een persoonlijk project waar je geinteresseerd in bent is natuurlijk het beste en leukste. Maar ik heb zelf nooit inspiratie.
pi_212515782
Voor het eerst magento uitgeprobeerd. Wat werkt dat prachtig zeg :) Heel gebruikersvriendelijk vind ik _O_
pi_212515915
Laravel is vooral backend toch. Ik denk dat ik meer interesse heb in frontend wat ik nu leer. Backend lijkt mij saai, maar ik weet ook niet heel erg goed wat het inhoudt.

Ik denk dat ik frontend blijf leren, ik vind het wel leuk.
  dinsdag 20 februari 2024 @ 20:18:40 #18
459912 FlippingCoin
Weer zo'n kut millennial.
pi_212516106
quote:
3s.gif Op vrijdag 16 februari 2024 23:26 schreef MisterFox het volgende:
Iemand aan het programmeren nu?

Als iemand een plek kent om te chatten met andere programmeurs, stuur me even DM.
Op discord zijn er verschillende grotere groepen.
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 21 februari 2024 @ 13:50:02 #19
505678 MisterFox
declare(strict_types=1);
pi_212523688
quote:
16s.gif Op dinsdag 20 februari 2024 20:18 schreef FlippingCoin het volgende:

[..]
Op discord zijn er verschillende grotere groepen.
Waar zit jij in?
MNy paws caiuse aaS ;lotr of typo'zx 🦊
  woensdag 21 februari 2024 @ 13:50:21 #20
505678 MisterFox
declare(strict_types=1);
pi_212523693
Is CakePHP inmiddels al overleden? Ik hoop van wel.
MNy paws caiuse aaS ;lotr of typo'zx 🦊
pi_212525360
quote:
0s.gif Op dinsdag 20 februari 2024 20:13 schreef Zoon_John het volgende:
Laravel is vooral backend toch. Ik denk dat ik meer interesse heb in frontend wat ik nu leer. Backend lijkt mij saai, maar ik weet ook niet heel erg goed wat het inhoudt.

Ik denk dat ik frontend blijf leren, ik vind het wel leuk.
Laraval is toch een framework op basis van PHP voor het maken van web applicaties? Dus front- en backend.
  woensdag 21 februari 2024 @ 15:48:09 #22
505678 MisterFox
declare(strict_types=1);
pi_212525373
quote:
0s.gif Op woensdag 21 februari 2024 15:46 schreef TargaFlorio het volgende:

[..]
Laraval is toch een framework op basis van PHP voor het maken van web applicaties? Dus front- en backend.
Beiden ja
MNy paws caiuse aaS ;lotr of typo'zx 🦊
pi_212525394
quote:
14s.gif Op woensdag 21 februari 2024 13:50 schreef MisterFox het volgende:
Is CakePHP inmiddels al overleden? Ik hoop van wel.
quote:
Recentste versie 5.0.5 (28 januari 2024)
Als ik me niet vergis in een heeeeel ver verleden ooit nog wat geprobeerd maar niets geworden (ik deed maar wat toen).
  woensdag 21 februari 2024 @ 16:05:08 #24
505678 MisterFox
declare(strict_types=1);
pi_212525571
quote:
0s.gif Op woensdag 21 februari 2024 15:49 schreef TargaFlorio het volgende:

[..]
[..]
Als ik me niet vergis in een heeeeel ver verleden ooit nog wat geprobeerd maar niets geworden (ik deed maar wat toen).
Ja, same. Ik gebruikte Laravel al vanaf 2016. Toen nog CakePHP en Magento geprobeerd, maar dat was niets voor mij. :r
MNy paws caiuse aaS ;lotr of typo'zx 🦊
  woensdag 21 februari 2024 @ 21:30:16 #25
459912 FlippingCoin
Weer zo'n kut millennial.
pi_212529709
quote:
0s.gif Op woensdag 21 februari 2024 13:50 schreef MisterFox het volgende:

[..]
Waar zit jij in?
programming discussions, aardig wat mensen, maar een hoop beginners met vragen ook, kijk er niet zo veel meer :@
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 22 februari 2024 @ 11:02:02 #26
505678 MisterFox
declare(strict_types=1);
pi_212534436
Aan de magnetronkoffie en hard aan het coden.

Dit is de derde keer dat ik mijn solution herschrijf en het gaat nu wel een heel stukje sneller.
MNy paws caiuse aaS ;lotr of typo'zx 🦊
pi_212534724
Vrienden ik ben nu wat html en css aan het leren. Wil de basis voor web development goed hebben. Daarna is het plan javascript en react als framework of angular. Denk dat react beter is want populair, hoewel in België Vue populair is.

Anyway, zou ik daar een baan mee kan landen als junior webdeveloper op front end gebied? Ik zie ook cursussen op van die thuis studie dingen zoals de loi. En zelfs op mbo niveau is een software developer opleiding. Maar ik weet dus niet hoeveel kans je maakt zonder papiertjes. Ik heb een hbo diploma maar niet op het gebied van programmeren of wat dan ook.
  donderdag 22 februari 2024 @ 11:36:33 #28
505678 MisterFox
declare(strict_types=1);
pi_212534967
quote:
0s.gif Op donderdag 22 februari 2024 11:20 schreef Zoon_John het volgende:
Vrienden ik ben nu wat html en css aan het leren. Wil de basis voor web development goed hebben. Daarna is het plan javascript en react als framework of angular. Denk dat react beter is want populair, hoewel in België Vue populair is.

Anyway, zou ik daar een baan mee kan landen als junior webdeveloper op front end gebied? Ik zie ook cursussen op van die thuis studie dingen zoals de loi. En zelfs op mbo niveau is een software developer opleiding. Maar ik weet dus niet hoeveel kans je maakt zonder papiertjes. Ik heb een hbo diploma maar niet op het gebied van programmeren of wat dan ook.
Zou inderdaad beginnen met HTML en CSS. Daarna is het kiezen wat je wil doen: backend, frontend of fullstacker worden.

Ontdek eerst eens wat je leuk vindt :Y

Ik ben bij gebrek aan een frontender een fullstacker, maar ik ben toch echt gespecialiseerd in API development.
MNy paws caiuse aaS ;lotr of typo'zx 🦊
pi_212535029
quote:
0s.gif Op donderdag 22 februari 2024 11:36 schreef MisterFox het volgende:

[..]
Zou inderdaad beginnen met HTML en CSS. Daarna is het kiezen wat je wil doen: backend, frontend of fullstacker worden.

Ontdek eerst eens wat je leuk vindt :Y
HTML en CSS vind ik wel leuk tot nu toe. Omdat ik iets kan bouwen het ook visueel wordt. Backend lijkt me minder leuk, maar nog niet echt veel mee gedaan. Ik zit te denken of ik Node.js moet leren in combinatie met Mongo. Of dat ik dat gewoon moet laten en me moet gaan focussen op javascript en react.

Het liefst zou ik werken voor een kleiner bedrijfje waar men misschien nog met wordpress werkt voor de backend. Misschien dat een beetje PHP dan nog kan helpen... Ik vind het moeilijk, en ik wil ook niet all over the place zitten.

Maar nu eerst HTML en CSS goed onder de knie krijgen. Ik vind het wel moeilijk om er zicht op te krijgen, of ik niet beter een diploma kan halen of via udemy moet doorkloten wat een stuk goedkoper is, en je leert in principe dezelfde skills. Alleen heb je geen diploma te overleggen. Kwaliteit ligt wel hoog op udemy, er zitten best goede bij.

[ Bericht 5% gewijzigd door #ANONIEM op 22-02-2024 11:43:24 ]
  donderdag 22 februari 2024 @ 11:59:49 #30
505678 MisterFox
declare(strict_types=1);
pi_212535335
quote:
0s.gif Op donderdag 22 februari 2024 11:39 schreef Zoon_John het volgende:

[..]
HTML en CSS vind ik wel leuk tot nu toe. Omdat ik iets kan bouwen het ook visueel wordt. Backend lijkt me minder leuk, maar nog niet echt veel mee gedaan. Ik zit te denken of ik Node.js moet leren in combinatie met Mongo. Of dat ik dat gewoon moet laten en me moet gaan focussen op javascript en react.

Het liefst zou ik werken voor een kleiner bedrijfje waar men misschien nog met wordpress werkt voor de backend. Misschien dat een beetje PHP dan nog kan helpen... Ik vind het moeilijk, en ik wil ook niet all over the place zitten.

Maar nu eerst HTML en CSS goed onder de knie krijgen. Ik vind het wel moeilijk om er zicht op te krijgen, of ik niet beter een diploma kan halen of via udemy moet doorkloten wat een stuk goedkoper is, en je leert in principe dezelfde skills. Alleen heb je geen diploma te overleggen. Kwaliteit ligt wel hoog op udemy, er zitten best goede bij.
Voor mij was WordPress niet het juiste pad. WordPress en al die andere CMS-systeempjes zijn naar de huidige standaarden allemaal legacy. Dus een verkeerde manier om PHP te leren naar mijn mening.

Probeer eerst eens een simpele MVC applicatie te maken met Laravel en Blade.

Amateurisch aankloten met HTML en CSS kunnen we allemaal wel. Een programmeer-hoofd krijgen is goud waard.
MNy paws caiuse aaS ;lotr of typo'zx 🦊
pi_212535436
quote:
0s.gif Op donderdag 22 februari 2024 11:59 schreef MisterFox het volgende:

[..]
Voor mij was WordPress niet het juiste pad. WordPress en al die andere CMS-systeempjes zijn naar de huidige standaarden allemaal legacy. Dus een verkeerde manier om PHP te leren naar mijn mening.

Probeer eerst eens een simpele MVC applicatie te maken met Laravel en Blade.

Amateurisch aankloten met HTML en CSS kunnen we allemaal wel. Een programmeer-hoofd krijgen is goud waard.
Ik zal er eens wat dieper in gaan kijken, maar denk dat ik voor nu even met HTML en CSS blijf kloten. Als ik dat onder de knie heb, kan ik de rest ook wel gaan leren. Ik heb het liefst de fundamenten goed neer. Misschien is het programmeren achteraf niks voor mij omdat ik bij javascript er geen hol van snap of het misgaat. Maar dan kan ik wel nog voor mezelf een website maken, met html en css, maar dan puur hobbymatig.

Ik hoop er echter mijn werk van te kunnen gaan maken, maar goed ik ben pas een week of 2 bezig, en moet nog beetje een ritme erin vinden.
  vrijdag 23 februari 2024 @ 07:06:11 #32
505678 MisterFox
declare(strict_types=1);
pi_212548007
Stukje code uit mijn solution :)

1
2
3
4
5
6
7
8
9
10
11
12
13
final class Receive
{
    private function __construct() {}

    public static function message(ReceiveNewMessageRequest $request): ProcessIncomingMessageResult
    {
        $message = (new MessageTransformer())
            ->setMessageByJson($request->validated())
            ->getMessage();

        return (new IncomingMessageHandler($message))->process()->getResult();
    }
}

*O*

SOLID programmeren _O_
MNy paws caiuse aaS ;lotr of typo'zx 🦊
  vrijdag 23 februari 2024 @ 08:48:58 #33
38496 Perrin
Toekomst. Made in Europe.
pi_212548549
quote:
14s.gif Op vrijdag 23 februari 2024 07:06 schreef MisterFox het volgende:
Stukje code uit mijn solution :)
[ code verwijderd ]

*O*

SOLID programmeren _O_
Persoonlijk vind ik zoiets strakker, maar ieder zijn smaak.

1
2
3
4
5
6
7
8
9
10
final class MessageReceiver
{
    private function __construct() {}

    public static function receive(MessageRequest $request): MessageResult
    {
        return (new MessageHandler((new MessageTransformer())->
         byJson($request->validate())->get()))->process()->get();
    }
}
And what rough beast, its hour come round at last,
Slouches towards Bethlehem to be born?
  vrijdag 23 februari 2024 @ 08:57:23 #34
459912 FlippingCoin
Weer zo'n kut millennial.
pi_212548615
Maar waarom moet de class zich bezighouden met het constructen van transformers en handlers en krijgt die niet via dependency injection aangeboden? (ik ben niet bekend met php verder)
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
  vrijdag 23 februari 2024 @ 09:05:55 #35
38496 Perrin
Toekomst. Made in Europe.
pi_212548680
quote:
16s.gif Op vrijdag 23 februari 2024 08:57 schreef FlippingCoin het volgende:
Maar waarom moet de class zich bezighouden met het constructen van transformers en handlers en krijgt die niet via dependency injection aangeboden? (ik ben niet bekend met php verder)
Ja ik ben ook geen phper, weet niet of ze daar aan dependency injection doen. Dat zou de class nog SOLIDer maken en beter testbaar.
And what rough beast, its hour come round at last,
Slouches towards Bethlehem to be born?
pi_212548733
quote:
14s.gif Op vrijdag 23 februari 2024 07:06 schreef MisterFox het volgende:
Stukje code uit mijn solution :)
[ code verwijderd ]

*O*

SOLID programmeren _O_
Je weet waar die eerste S voor staat?
  Moderator vrijdag 23 februari 2024 @ 09:16:38 #37
27682 crew  Bosbeetle
terminaal verdwaald
pi_212548820
Ik ben een hele tijd bezig geweest om een plaatje van een cirkel polair weer te geven. En ben helemaal in het weergeven van "sparse data" gedoken om een heel sloom werkend iets te krijgen. Voordat ik bedacht dat ik gewoon in plaats van alle pixels in de originele data in de getransformeerde data te zetten, het om moest draaien en voor elke pixel in de uiteindelijk getransformeerde data iets moest samplen uit de originele data.

Soms heb ik het gevoel dat ik aan het programmeren ben, maar meestal heb ik het gevoel dat ik toch heel wat anders doe dan jullie :D

Leuke bijkomstigheid ik heb nu wel voor het eerst een dataset die een beetje lijkt om de bekende cover van joy division.
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
  Moderator vrijdag 23 februari 2024 @ 09:23:41 #38
27682 crew  Bosbeetle
terminaal verdwaald
pi_212548916
Ik mede organiseer een hackathon ergens in mei en ik voel me dan altijd als een vis uit het water. Heb altijd het gevoel dat programmeurs dingen nodeloos ingewikkeld maken, maar ik denk dat het ook een stukje jargon is wat voor mij nogal verschilt. Meestal zie ik mijn problemen (in image analysis) vrij duidelijk voor me en zijn de stappen niet zo lastig.

Waar ik het meeste mee struggle, ik werk in java, is hoe structureer je je programma. Heb verschillende dingen geprobeerd van hele kleine objecten met 1 functionaliteit naar grote groepen objecten met een duidelijke hierarchie, maar toch verzand ik meestal in objecten die veel te veel van elkaar afhankelijk zijn, maar dat is meestal wel de enige manier voor mij om voor elkaar te krijgen wat ik wil. En als ik op dat punt kom voelt programmeren veel meer als boekhouden en is de lol er voor mij meestal wel af :D

Ik denk nu ik er over nadenk dat ik ook veel meer aan het automatiseren ben dan aan het programmeren. Het liefst maak ik pipelines waar ik op run druk en dat dan alles wat ik wil gedaan wordt. Hebben jullie een idee wat daarvoor eigenlijk de beste tools zijn?

[ Bericht 7% gewijzigd door Bosbeetle op 23-02-2024 09:32:51 ]
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
  vrijdag 23 februari 2024 @ 09:43:59 #39
459912 FlippingCoin
Weer zo'n kut millennial.
pi_212549148
quote:
88s.gif Op vrijdag 23 februari 2024 09:23 schreef Bosbeetle het volgende:
Ik mede organiseer een hackathon ergens in mei en ik voel me dan altijd als een vis uit het water. Heb altijd het gevoel dat programmeurs dingen nodeloos ingewikkeld maken, maar ik denk dat het ook een stukje jargon is wat voor mij nogal verschilt. Meestal zie ik mijn problemen (in image analysis) vrij duidelijk voor me en zijn de stappen niet zo lastig.

Waar ik het meeste mee struggle, ik werk in java, is hoe structureer je je programma. Heb verschillende dingen geprobeerd van hele kleine objecten met 1 functionaliteit naar grote groepen objecten met een duidelijke hierarchie, maar toch verzand ik meestal in objecten die veel te veel van elkaar afhankelijk zijn, maar dat is meestal wel de enige manier voor mij om voor elkaar te krijgen wat ik wil. En als ik op dat punt kom voelt programmeren veel meer als boekhouden en is de lol er voor mij meestal wel af :D

Ik denk nu ik er over nadenk dat ik ook veel meer aan het automatiseren ben dan aan het programmeren. Het liefst maak ik pipelines waar ik op run druk en dat dan alles wat ik wil gedaan wordt. Hebben jullie een idee wat daarvoor eigenlijk de beste tools zijn?
Het klinkt alsof je de problemen ondervind die programmeurs ertoe drijven dingen nodeloos ingewikkeld te maken? :@

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
  vrijdag 23 februari 2024 @ 10:09:25 #40
505678 MisterFox
declare(strict_types=1);
pi_212549442
quote:
16s.gif Op vrijdag 23 februari 2024 08:57 schreef FlippingCoin het volgende:
Maar waarom moet de class zich bezighouden met het constructen van transformers en handlers en krijgt die niet via dependency injection aangeboden? (ik ben niet bekend met php verder)
Je hebt helemaal gelijk.

Op dit moment doe ik repositories aanbieden via dependency injection. In Laravel kun je een interface binden aan een concrete class.

Ik vind het een goede suggestie van je. _O_
MNy paws caiuse aaS ;lotr of typo'zx 🦊
  vrijdag 23 februari 2024 @ 10:11:16 #41
505678 MisterFox
declare(strict_types=1);
pi_212549460
quote:
0s.gif Op vrijdag 23 februari 2024 08:48 schreef Perrin het volgende:

[..]
Persoonlijk vind ik zoiets strakker, maar ieder zijn smaak.
[ code verwijderd ]

Love it.
MNy paws caiuse aaS ;lotr of typo'zx 🦊
  vrijdag 23 februari 2024 @ 10:12:54 #42
505678 MisterFox
declare(strict_types=1);
pi_212549490
De pest bij een privéproject is wel dat je code reviews met een scherpe blik mist. :P

Ik ben dit in mijn vrije tijd (vaak héél vroeg) aan het maken met de weinige energie die ik momenteel heb. Daarnaast ook nog werken. :'(



[ Bericht 16% gewijzigd door MisterFox op 23-02-2024 10:24:57 ]
MNy paws caiuse aaS ;lotr of typo'zx 🦊
  vrijdag 23 februari 2024 @ 10:26:02 #43
459912 FlippingCoin
Weer zo'n kut millennial.
pi_212549659
quote:
17s.gif Op vrijdag 23 februari 2024 10:12 schreef MisterFox het volgende:
De pest bij een privéproject is wel dat je code reviews met een scherpe blik mist. :P

Ik ben dit in mijn vrije tijd (vaak héél vroeg) aan het maken met de weinige energie die ik momenteel heb. Daarnaast ook nog werken. :'(

[ afbeelding ]
Dat is toch ook niet per se heel erg? Gewoon lekker zo doorgaan. :lijstje:
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
  vrijdag 23 februari 2024 @ 10:29:11 #44
505678 MisterFox
declare(strict_types=1);
pi_212549705
quote:
16s.gif Op vrijdag 23 februari 2024 10:26 schreef FlippingCoin het volgende:

[..]
Dat is toch ook niet per se heel erg? Gewoon lekker zo doorgaan. :lijstje:
Ik streef naar perfectie. Dit is de derde keer dat ik aan het herschrijven ben.
Het komt aardig in de buurt van "perfect": het is modulair, ik pas seperation of concerns (meestal) goed toe, en zeer semantisch. Naar mijn idee zit er bijna geen spaghetticode in.

Na lancering van de alpha ga ik refactoren en volledige testing aanbrengen met Pest (opvolger van PHPunit).
MNy paws caiuse aaS ;lotr of typo'zx 🦊
pi_212549743
quote:
0s.gif Op vrijdag 23 februari 2024 10:29 schreef MisterFox het volgende:

[..]
Ik streef naar perfectie. Dit is de derde keer dat ik aan het herschrijven ben.
Het komt aardig in de buurt van "perfect": het is modulair, ik pas seperation of concerns (meestal) goed toe, en zeer semantisch. Naar mijn idee zit er bijna geen spaghetticode in.

Na lancering van de alpha ga ik refactoren en volledige testing aanbrengen met Pest (opvolger van PHPunit).
Wat ben je aan het maken?
  vrijdag 23 februari 2024 @ 10:33:43 #46
505678 MisterFox
declare(strict_types=1);
pi_212549758
quote:
0s.gif Op vrijdag 23 februari 2024 10:32 schreef oblo het volgende:

[..]
Wat ben je aan het maken?
Een soort van Telegram/Signal
MNy paws caiuse aaS ;lotr of typo'zx 🦊
pi_212549810
quote:
0s.gif Op vrijdag 23 februari 2024 10:33 schreef MisterFox het volgende:

[..]
Een soort van Telegram/Signal
Voor web?
  vrijdag 23 februari 2024 @ 10:40:55 #48
505678 MisterFox
declare(strict_types=1);
pi_212549847
quote:
0s.gif Op vrijdag 23 februari 2024 10:38 schreef oblo het volgende:

[..]
Voor web?
Ja, maar ook voor native.

Het is een specifiek 'ding' maar ik kan er niet te veel over los laten. Anders gaat Jan en alleman er met mijn idee vandoor.
MNy paws caiuse aaS ;lotr of typo'zx 🦊
pi_212550316
quote:
0s.gif Op vrijdag 23 februari 2024 10:40 schreef MisterFox het volgende:

[..]
Ja, maar ook voor native.

Het is een specifiek 'ding' maar ik kan er niet te veel over los laten. Anders gaat Jan en alleman er met mijn idee vandoor.
^O^ Veel succes
pi_212550536
quote:
88s.gif Op vrijdag 23 februari 2024 09:23 schreef Bosbeetle het volgende:
Ik mede organiseer een hackathon ergens in mei en ik voel me dan altijd als een vis uit het water. Heb altijd het gevoel dat programmeurs dingen nodeloos ingewikkeld maken, maar ik denk dat het ook een stukje jargon is wat voor mij nogal verschilt. Meestal zie ik mijn problemen (in image analysis) vrij duidelijk voor me en zijn de stappen niet zo lastig.

Waar ik het meeste mee struggle, ik werk in java, is hoe structureer je je programma. Heb verschillende dingen geprobeerd van hele kleine objecten met 1 functionaliteit naar grote groepen objecten met een duidelijke hierarchie, maar toch verzand ik meestal in objecten die veel te veel van elkaar afhankelijk zijn, maar dat is meestal wel de enige manier voor mij om voor elkaar te krijgen wat ik wil. En als ik op dat punt kom voelt programmeren veel meer als boekhouden en is de lol er voor mij meestal wel af :D

Ik denk nu ik er over nadenk dat ik ook veel meer aan het automatiseren ben dan aan het programmeren. Het liefst maak ik pipelines waar ik op run druk en dat dan alles wat ik wil gedaan wordt. Hebben jullie een idee wat daarvoor eigenlijk de beste tools zijn?
Er zit ergens niet zo veel verschil tussen automatiseren en programmeren. Het verschil is vooral hoe je ernaar kijkt en hoe je het implementeert. Zo kun je gewoon bovenaan beginnen en imperatief het hele proces implementeren, of je kan op hoger niveau ernaar kijken en een object structuur maken. Beide werkt natuurlijk wel, maar met complexere applicaties ga je met de eerste methode vaker ertegenaan lopen dat dingen lastig te testen en aanpassen zijn en verlies je sneller het overzicht.

Programmeren wordt dan meer dan alleen automatiseren omdat je niet alleen de stappen definieert, maar ook de samenhang tussen de verschillende objecten, en de data flow in je applicatie ook expliciet maakt. Dat doe je omdat een applicatie met goede modulariteit, classes en strict data typing makkelijker geanalyseerd kan worden door je IDE of andere tools. Ik heb zelf lang gedacht "boh dat heb je toch niet nodig, ik kan dat zelf ook wel" maar daar denk ik inmiddels echt heel anders over.

Het is zo lekker als je IDE je code goed begrijpt, als je intelligente contextgevoelige suggesties krijgt; als je static code analysis fouten ziet voordat je de code runt, voordat je ze zelf ziet, en soms voordat ze uberhaupt ontstaan; als je een goede test suite hebt die zowel de afzonderlijke classes in isolatie test als de onderlinge samenhang, en die je het vertrouwen geeft dat je ook gewoon op vrijdag half 5 nog kan deployen naar productie. _O_
  vrijdag 23 februari 2024 @ 14:13:30 #51
505678 MisterFox
declare(strict_types=1);
pi_212552420


Stuk beter zo al *O*
MNy paws caiuse aaS ;lotr of typo'zx 🦊
  vrijdag 23 februari 2024 @ 14:14:16 #52
38496 Perrin
Toekomst. Made in Europe.
pi_212552433
quote:
14s.gif Op vrijdag 23 februari 2024 14:13 schreef MisterFox het volgende:
[ afbeelding ]

Stuk beter zo al *O*
Lekker bezig!!

Procest die handler maar 1 message per keer, dus sequentieel? Of maak je voor elke message een nieuwe handler?
And what rough beast, its hour come round at last,
Slouches towards Bethlehem to be born?
  vrijdag 23 februari 2024 @ 14:17:29 #53
505678 MisterFox
declare(strict_types=1);
pi_212552482
quote:
1s.gif Op vrijdag 23 februari 2024 14:14 schreef Perrin het volgende:

[..]
Lekker bezig!!

Procest die handler maar 1 message per keer, dus sequentieel? Of maak je voor elke message een nieuwe handler?
Was net effe vergeten dat je ook : mixed terug mag geven van een functie :@
MNy paws caiuse aaS ;lotr of typo'zx 🦊
  vrijdag 23 februari 2024 @ 14:19:01 #54
505678 MisterFox
declare(strict_types=1);
pi_212552500
quote:
1s.gif Op vrijdag 23 februari 2024 14:14 schreef Perrin het volgende:

[..]
Lekker bezig!!

Procest die handler maar 1 message per keer, dus sequentieel? Of maak je voor elke message een nieuwe handler?
Een Message heeft een MessageRecipients class, daarin staan users en groups.
Een messgae wordt per soort afgeleverd, maar de handler is verantwoordelijk voor het leveren van berichten aan alle users middels een Delivery-achtige class die ik nog moet maken.
MNy paws caiuse aaS ;lotr of typo'zx 🦊
pi_212552999
quote:
88s.gif Op vrijdag 23 februari 2024 09:23 schreef Bosbeetle het volgende:
Ik mede organiseer een hackathon ergens in mei en ik voel me dan altijd als een vis uit het water. Heb altijd het gevoel dat programmeurs dingen nodeloos ingewikkeld maken, maar ik denk dat het ook een stukje jargon is wat voor mij nogal verschilt. Meestal zie ik mijn problemen (in image analysis) vrij duidelijk voor me en zijn de stappen niet zo lastig.
Wat is het doel van de hackathon?

Er wordt door programmeurs inderdaad vrij veel in buzzwords geluld; meestal klinkt het imposanter dan het daadwerkelijk is. Vaak kun je met vrij eenvoudige algoritmische programmeerpuzzels binnen 5 minuten achterhalen wat voor vlees je daadwerkelijk in de kuip hebt.
  vrijdag 23 februari 2024 @ 15:16:52 #56
38496 Perrin
Toekomst. Made in Europe.
pi_212553102
quote:
1s.gif Op vrijdag 23 februari 2024 15:07 schreef thabit het volgende:

[..]
Wat is het doel van de hackathon?

Er wordt door programmeurs inderdaad vrij veel in buzzwords geluld; meestal klinkt het imposanter dan het daadwerkelijk is. Vaak kun je met vrij eenvoudige algoritmische programmeerpuzzels binnen 5 minuten achterhalen wat voor vlees je daadwerkelijk in de kuip hebt.
Slimme truukjes voor deelproblemen bedenken is wel een andere tak van sport dan een mooie architectuur neerzetten voor een wat grotere applicatie.
And what rough beast, its hour come round at last,
Slouches towards Bethlehem to be born?
pi_212553771
quote:
0s.gif Op vrijdag 23 februari 2024 14:17 schreef MisterFox het volgende:

[..]
Was net effe vergeten dat je ook : mixed terug mag geven van een functie :@
Mixed als return type hint moet je niet doen tenzij je echt het return type niet weet, en dat komt als het goed is niet vaak voor. Je kan vrijwel altijd wel een interface, een base class of desnoods meerdere types type hinten.
  Moderator vrijdag 23 februari 2024 @ 17:13:54 #58
27682 crew  Bosbeetle
terminaal verdwaald
pi_212554416
quote:
1s.gif Op vrijdag 23 februari 2024 15:07 schreef thabit het volgende:

[..]
Wat is het doel van de hackathon?

Er wordt door programmeurs inderdaad vrij veel in buzzwords geluld; meestal klinkt het imposanter dan het daadwerkelijk is. Vaak kun je met vrij eenvoudige algoritmische programmeerpuzzels binnen 5 minuten achterhalen wat voor vlees je daadwerkelijk in de kuip hebt.
Een hackathon omtrent analyse van super-resolutie microscopie data, voornamelijk punten gebaseerde data en daarvan dus clustering en vorm analyses etc.
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
  Moderator vrijdag 23 februari 2024 @ 17:15:09 #59
27682 crew  Bosbeetle
terminaal verdwaald
pi_212554422
quote:
0s.gif Op vrijdag 23 februari 2024 15:16 schreef Perrin het volgende:

[..]
Slimme truukjes voor deelproblemen bedenken is wel een andere tak van sport dan een mooie architectuur neerzetten voor een wat grotere applicatie.
Klopt gelukkig is die architectuur meestal wel voorhanden, ik ben meer een plugin bouwer
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
  vrijdag 23 februari 2024 @ 19:17:33 #60
505678 MisterFox
declare(strict_types=1);
pi_212555850
quote:
0s.gif Op vrijdag 23 februari 2024 16:16 schreef Farenji het volgende:

[..]
Mixed als return type hint moet je niet doen tenzij je echt het return type niet weet, en dat komt als het goed is niet vaak voor. Je kan vrijwel altijd wel een interface, een base class of desnoods meerdere types type hinten.
Ik mag van mijn vriend niet reageren "want het is vrijdagavond". :r
MNy paws caiuse aaS ;lotr of typo'zx 🦊
  vrijdag 23 februari 2024 @ 19:22:27 #61
459912 FlippingCoin
Weer zo'n kut millennial.
pi_212555899
quote:
88s.gif Op vrijdag 23 februari 2024 17:15 schreef Bosbeetle het volgende:

[..]
Klopt gelukkig is die architectuur meestal wel voorhanden, ik ben meer een plugin bouwer
Maar als ik lees dat je moeite hebt met het opdelen van je systeem in componenten en het voorkomen van verstrengeling en mate van rigide zijn, dan is dit geen probleem met algoritmen maar meer een architecturaal probleem.
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_212557092
quote:
14s.gif Op vrijdag 23 februari 2024 14:13 schreef MisterFox het volgende:
[ afbeelding ]

Stuk beter zo al *O*
Gewoon als vraagje bedoeld.. maar dit is toch maar heel weinig code.. Ik zal wel wat missen (intelligentie, kennis) maar wat daar gedaan wordt is toch niet speciaal in die paar regels? Niet negatief bedoeld dus..
pi_212557629
quote:
0s.gif Op vrijdag 23 februari 2024 19:17 schreef MisterFox het volgende:

[..]
Ik mag van mijn vriend niet reageren "want het is vrijdagavond". :r
Groot gelijk.
  Moderator vrijdag 23 februari 2024 @ 21:32:09 #64
27682 crew  Bosbeetle
terminaal verdwaald
pi_212557893
quote:
16s.gif Op vrijdag 23 februari 2024 19:22 schreef FlippingCoin het volgende:

[..]
Maar als ik lees dat je moeite hebt met het opdelen van je systeem in componenten en het voorkomen van verstrengeling en mate van rigide zijn, dan is dit geen probleem met algoritmen maar meer een architecturaal probleem.
Klopt maar architectuur is wel het minst leuk van programmeren :D
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
  vrijdag 23 februari 2024 @ 21:33:18 #65
38496 Perrin
Toekomst. Made in Europe.
pi_212557909
quote:
88s.gif Op vrijdag 23 februari 2024 21:32 schreef Bosbeetle het volgende:

[..]
Klopt maar architectuur is wel het minst leuk van programmeren :D
Ken best een aantal mensen die daar echt opgewonden van kunnen worden.
And what rough beast, its hour come round at last,
Slouches towards Bethlehem to be born?
  vrijdag 23 februari 2024 @ 21:34:32 #66
459912 FlippingCoin
Weer zo'n kut millennial.
pi_212557932
quote:
88s.gif Op vrijdag 23 februari 2024 21:32 schreef Bosbeetle het volgende:

[..]
Klopt maar architectuur is wel het minst leuk van programmeren :D
quote:
0s.gif Op vrijdag 23 februari 2024 21:33 schreef Perrin het volgende:

[..]
Ken best een aantal mensen die daar echt opgewonden van kunnen worden.
:@
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
  zaterdag 24 februari 2024 @ 08:00:10 #67
505678 MisterFox
declare(strict_types=1);
pi_212560938
quote:
0s.gif Op vrijdag 23 februari 2024 20:42 schreef Masberum het volgende:

[..]
Gewoon als vraagje bedoeld.. maar dit is toch maar heel weinig code.. Ik zal wel wat missen (intelligentie, kennis) maar wat daar gedaan wordt is toch niet speciaal in die paar regels? Niet negatief bedoeld dus..
Wat de meesten hier doen is object-geörienteerd programmeren. Wat ik hier liet zien is inderdaad een heel klein stukje code en wat hier staat ziet er heel simpel uit. En dat is dus ook precies de bedoeling! :D

Want om dingen simpel en semantisch te houden, is ontzettend veel denkwerk nodig. Wat ik aan het maken ben is een ontzettend complex project dat precies hetzelfde doet als bijvoorbeeld WhatsApp (en nog meer). Zo'n app doet op de achtergrond veel zonder dat je het door hebt omdat het een gebruiksvriendelijke GUI heeft die alles verbergt.

Zo'n bericht kan worden verstuurd naar één of meerdere contacten of groepen. Je kunt een bericht ook weer forwarden, op afstand verwijderen, het is E2EE versleuteld. Dat is meer dan een POST sturen naar een MVC applicatie en een antwoord ontvangen.

Ik zeg altijd dat ik SOLID programmeer. In werkelijkheid weet ik wat SOLID probeert na te streven zonder al te veel "precieze kennis": het schrijven van goed onderhoudbare DRY code. Dat houdt in:

• Iemand anders kan mijn code direct begrijpen, omdat het zo logisch is. Code zou niet ingewikkeld mogen zijn. Het is goed volgbaar en semantisch.
• Je valt niet in herhaling.
• Een functie doet maar één ding. Dit moet je niet letterlijk nemen: BTW percentage berekenen is één ding, maar een controller heeft twee doelen: verwerken en antwoorden.
• Ga jij de BTW berekenen in een functie die ook wat anders doet? Dan ben je verkeerd bezig. Seperation of concerns: deze functionaliteit zou verwerkt moeten zitten in een 'pipeline' die een Product of Products klaarstoomt voor één of ander doel.
Welicht moet er namelijk ook nog korting worden toegepast omdat het volle maan is. Maar misschien krijgen andere klanten deze korting en deze klant niet, omdat het een weerwolf is. Ga jij dit object-geörienteerd doen of procedureel in een controller?

Daarom ziet mijn code er simpel uit: mijn façade neemt een bericht aan, geeft hem aan de Handler en geeft een Result terug. Het is de toegangspoort tot een doel die de complexiteit van mijn backend-applicatie verbergt. ;)

[ Bericht 1% gewijzigd door MisterFox op 24-02-2024 08:07:38 ]
MNy paws caiuse aaS ;lotr of typo'zx 🦊
  zaterdag 24 februari 2024 @ 08:07:32 #68
459912 FlippingCoin
Weer zo'n kut millennial.
pi_212560966
Ik limiteer mijzelf niet tot het OO paradigma, en Go leent zich daar uitstekend voor. ;)
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
  zaterdag 24 februari 2024 @ 08:08:14 #69
505678 MisterFox
declare(strict_types=1);
pi_212560971
quote:
16s.gif Op zaterdag 24 februari 2024 08:07 schreef FlippingCoin het volgende:
Ik limiteer mijzelf niet tot het OO paradigma, en Go leent zich daar uitstekend voor. ;)
Wat doe jij voor dingen dan? Ik hoorde dat er een andere techniek is inderdaad maar daar stopt mijn kennis. :P
MNy paws caiuse aaS ;lotr of typo'zx 🦊
  zaterdag 24 februari 2024 @ 08:10:34 #70
459912 FlippingCoin
Weer zo'n kut millennial.
pi_212560983
quote:
0s.gif Op zaterdag 24 februari 2024 08:08 schreef MisterFox het volgende:

[..]
Wat doe jij voor dingen dan? Ik hoorde dat er een andere techniek is inderdaad maar daar stopt mijn kennis. :P
O.a. functioneel programmeren. Maar in mijn hobby project ook reactive dat vind ik erg fijn.

In Go kan je prima een package maken met composities van functies alleen, dat werkt in veel gevallen erg mooi.
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
  zaterdag 24 februari 2024 @ 08:17:46 #71
505678 MisterFox
declare(strict_types=1);
pi_212561007
quote:
16s.gif Op zaterdag 24 februari 2024 08:10 schreef FlippingCoin het volgende:

[..]
O.a. functioneel programmeren. Maar in mijn hobby project ook reactive dat vind ik erg fijn.

In Go kan je prima een package maken met composities van functies alleen, dat werkt in veel gevallen erg mooi.
Ik zat net een stukje te lezen, maar dit is absoluut niet mijn niveau. Wat maak jij in vredesnaam voor oplossingen? :') :D
MNy paws caiuse aaS ;lotr of typo'zx 🦊
  zaterdag 24 februari 2024 @ 08:25:05 #72
459912 FlippingCoin
Weer zo'n kut millennial.
pi_212561042
quote:
0s.gif Op zaterdag 24 februari 2024 08:17 schreef MisterFox het volgende:

[..]
Ik zat net een stukje te lezen, maar dit is absoluut niet mijn niveau. Wat maak jij in vredesnaam voor oplossingen? :') :D
Het zal vermoedelijk ook een stukje gebrek aan exposure zijn van deze andere paradigma.

Maar ik werk aan een vrij groot project, van inmiddels meer dan 1 miljoen regels Go code alleen. En mijn hobby project heb ik in het vorige deel gedeeld, een interpreter voor een nieuwe programmeertaal dat vind ik zelf ook wel erg cool. :@
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
  zaterdag 24 februari 2024 @ 08:34:39 #73
505678 MisterFox
declare(strict_types=1);
pi_212561083
quote:
16s.gif Op zaterdag 24 februari 2024 08:25 schreef FlippingCoin het volgende:

[..]
Het zal vermoedelijk ook een stukje gebrek aan exposure zijn van deze andere paradigma.

Maar ik werk aan een vrij groot project, van inmiddels meer dan 1 miljoen regels Go code alleen. En mijn hobby project heb ik in het vorige deel gedeeld, een interpreter voor een nieuwe programmeertaal dat vind ik zelf ook wel erg cool. :@
Als ik tijd heb zal ik even terugzoeken in het vorige deel. Maar klinkt goed. :)

Kun je me simpel uitleggen waarom Go een betere taal voor dit doel dan b.v. C++ of zelfs assembly?
MNy paws caiuse aaS ;lotr of typo'zx 🦊
  zaterdag 24 februari 2024 @ 08:38:58 #74
505678 MisterFox
declare(strict_types=1);
pi_212561109
Dit is overigens een stukje code waar het naar mijn mening vreselijk mis gaat op diverse vlakken:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
    private function handleMessageForDomain(string $domain): DeliverMessageToServerAttemptResult
    {
        $result = new DeliverMessageToServerAttemptResult();

        $dnsQueryResult = DNS::resolveDomain($domain);

        if (!DNSHelper::is<PRODUCTNAAM>Compatible($dnsQueryResult)) {
            return $result->setIsIncompatible(true);
        }

        $mxResultSet = DNSHelper::getMxRecordsFromDnsQueryResult($dnsQueryResult);
        if (config('app.debug')) {
            $<PRODUCTNAAM>Server = (new <PRODUCTNAAM>Server($domain))->setMxRecords(collect([
                [
                    'type' => 'MX',
                    'target' => '<PRODUCTNAAM>-api.test',
                ],
            ]));
        } else {
            $<PRODUCTNAAM>Server = (new <PRODUCTNAAM>Server($domain))->setMxRecords($mxResultSet);
        }

        return (new <PRODUCTNAAM>MessageSender($<PRODUCTNAAM>Server, $this->message))->send()->getResult();
    }

Heeft ook wel redenen. Het moet later refactored worden.

<PRODUCTNAAM> is even een stukje privacy voor mij.

Het debug-stukje graag even negeren trouwens. Doe maar alsof het er niet is.

[ Bericht 1% gewijzigd door MisterFox op 24-02-2024 08:59:19 ]
MNy paws caiuse aaS ;lotr of typo'zx 🦊
  zaterdag 24 februari 2024 @ 08:58:38 #75
459912 FlippingCoin
Weer zo'n kut millennial.
pi_212561284
quote:
0s.gif Op zaterdag 24 februari 2024 08:34 schreef MisterFox het volgende:

[..]
Als ik tijd heb zal ik even terugzoeken in het vorige deel. Maar klinkt goed. :)

Kun je me simpel uitleggen waarom Go een betere taal voor dit doel dan b.v. C++ of zelfs assembly?
Assembly is veel lower level, dus dat zou veel meer werk zijn en ook veel vaster tegen bepaalde hardware aan zitten. C++ is, denk ik, qua complexiteit een overkill voor wat wij 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_212561312
quote:
0s.gif Op zaterdag 24 februari 2024 08:38 schreef MisterFox het volgende:
Dit is overigens een stukje code waar het naar mijn mening vreselijk mis gaat op diverse vlakken:
[ code verwijderd ]

<PRODUCTNAAM> is even een stukje privacy voor mij.

Het debug-stukje graag even negeren trouwens. Doe maar alsof het er niet is.
Dit komt wel wat "over engineered" op me over. Vooral zulke ellenlange namen van classes en functies zijn wel een hint dat je het complexer maakt dan nodig. Bijv heb je echt DNSHelper::getMxRecordsFromDnsQueryResult() nodig?
  zaterdag 24 februari 2024 @ 09:09:58 #77
505678 MisterFox
declare(strict_types=1);
pi_212561410
quote:
1s.gif Op zaterdag 24 februari 2024 09:00 schreef Farenji het volgende:

[..]
Dit komt wel wat "over engineered" op me over. Vooral zulke ellenlange namen van classes en functies zijn wel een hint dat je het complexer maakt dan nodig. Bijv heb je echt DNSHelper::getMxRecordsFromDnsQueryResult() nodig?
Nee zeker niet. Het voorbeeld is fundamenteel fout en zou niet mogen bestaan. ;)
MNy paws caiuse aaS ;lotr of typo'zx 🦊
  zaterdag 2 maart 2024 @ 12:40:43 #78
459912 FlippingCoin
Weer zo'n kut millennial.
pi_212658410
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_212658522
quote:
waarom staat perl daar niet tussen :(
  zaterdag 2 maart 2024 @ 14:00:59 #80
459912 FlippingCoin
Weer zo'n kut millennial.
pi_212659391
quote:
0s.gif Op zaterdag 2 maart 2024 12:50 schreef Farenji het volgende:

[..]
waarom staat perl daar niet tussen :(
Werk(te) je toevallig bij booking.com?


Geen idee waarom perl er niet bijstaat, waarom go er wel in staat en c en c++ niet is vanwege garbage collection meen ik.
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_212660020
quote:
16s.gif Op zaterdag 2 maart 2024 14:00 schreef FlippingCoin het volgende:

[..]
Werk(te) je toevallig bij booking.com?

Geen idee waarom perl er niet bijstaat, waarom go er wel in staat en c en c++ niet is vanwege garbage collection meen ik.
Het was een grapje. Perl is zo'n beetje de minst memory safe taal die er is. Het is dynamically typed, je hoeft resources nergens te alloceren, je mag bijna alles, en er wordt vrijwel niks afgedwongen of begrensd. Zoals men zegt "perl geeft je een touw waarmee je ook jezelf kan ophangen"
  zaterdag 2 maart 2024 @ 15:37:44 #82
459912 FlippingCoin
Weer zo'n kut millennial.
pi_212660353
quote:
7s.gif Op zaterdag 2 maart 2024 14:59 schreef Farenji het volgende:

[..]
Het was een grapje. Perl is zo'n beetje de minst memory safe taal die er is. Het is dynamically typed, je hoeft resources nergens te alloceren, je mag bijna alles, en er wordt vrijwel niks afgedwongen of begrensd. Zoals men zegt "perl geeft je een touw waarmee je ook jezelf kan ophangen"
Oh ik ken het verder niet goed, maar ik was donderdag en vrijdag bij devworld en daar was een talk van booking.com hoe ze perl eruit aan het werken zijn. :+
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_212661098
quote:
16s.gif Op zaterdag 2 maart 2024 15:37 schreef FlippingCoin het volgende:

[..]
Oh ik ken het verder niet goed, maar ik was donderdag en vrijdag bij devworld en daar was een talk van booking.com hoe ze perl eruit aan het werken zijn. :+
Ik heb wel heel lang perl gedaan maar nooit voor booking. Heb er een keer gesolliciteerd maar afgewezen en ik denk achteraf dat ik daar wel blij om mocht zijn. Geen leuk bedrijf om voor te werken.

Maar ik ben ook wel blij dat ik geen perl meer doe, php is tegenwoordig echt duizend keer beter.
  zaterdag 2 maart 2024 @ 16:34:31 #84
459912 FlippingCoin
Weer zo'n kut millennial.
pi_212661204
quote:
1s.gif Op zaterdag 2 maart 2024 16:28 schreef Farenji het volgende:

[..]
Ik heb wel heel lang perl gedaan maar nooit voor booking. Heb er een keer gesolliciteerd maar afgewezen en ik denk achteraf dat ik daar wel blij om mocht zijn. Geen leuk bedrijf om voor te werken.

Maar ik ben ook wel blij dat ik geen perl meer doe, php is tegenwoordig echt duizend keer beter.
Ah oke, php wel ervaring mee maar ik werk bijna mijn hele werkende bestaan volledig met go.

En ik heb wel vaker wat gelezen over dat booking geen fijne werkcultuur heeft dus misschien heb je wel een bullet gedodged. Al hadden ze prima talks, maar dat ze pas zo laat zijn gaan moderniseren(en nog lang niet klaar zijn) zegt ook wel wat.
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
  maandag 11 maart 2024 @ 19:46:23 #85
505678 MisterFox
declare(strict_types=1);
pi_212789504
quote:
1s.gif Op zaterdag 2 maart 2024 16:28 schreef Farenji het volgende:

[..]
Ik heb wel heel lang perl gedaan maar nooit voor booking. Heb er een keer gesolliciteerd maar afgewezen en ik denk achteraf dat ik daar wel blij om mocht zijn. Geen leuk bedrijf om voor te werken.

Maar ik ben ook wel blij dat ik geen perl meer doe, php is tegenwoordig echt duizend keer beter.
Ik hoor dat niet voor het eerst. Slaventent, beetje zoals TransIP / Team.Blue
MNy paws caiuse aaS ;lotr of typo'zx 🦊
  maandag 11 maart 2024 @ 20:00:03 #86
505678 MisterFox
declare(strict_types=1);
pi_212789795
Even een vraag, ik heb niet zo'n zin om hier een topic voor te openen in WGR. Lijkt me een beetje overkill. Ik wil het gewoon even vragen aan jullie. :*

Ik draai nu al een tijdje mee en heb best een redelijk CV opgebouwd. Ik wil gaan wisselen van werkgever (ik heb mijn redenen) en wil zo veel mogelijk gaan verdienen. Maar voorlopig wil ik even 32 uur blijven werken; in elk geval het komend halfjaar nog.

Ik ben op de backend gewoon heel sterk maar op de frontend weet ik niet goed wat ik aan het doen ben. Ik ben dus een backender die bij gebrek ana een echte frontender wat tofs kan maken met Bootstrap en Laravel Livewire (en daar is 9/10 keer niks mis mee).

Morgen ga ik op gesprek bij een bedrijf die het voor mij wel echt helemaal lijkt te zijn. De software ziet er goed uit en het klinkt als een product waar ik aan wil gaan werken. Ook de hele achtergrond met zaken die ik ga leren over belastingrecht vind ik interessant.

Wat zou ik als begin-senior kunnen vragen voor 5 dagen per week? ¤5000,- per maand moet in deze markt toch wel een haalbare beloning zijn? Eventueel een 13e maand erbij?

Bedankt voor jullie advies :)

[ Bericht 2% gewijzigd door MisterFox op 11-03-2024 20:08:27 ]
MNy paws caiuse aaS ;lotr of typo'zx 🦊
pi_212790061
quote:
17s.gif Op maandag 11 maart 2024 20:00 schreef MisterFox het volgende:
Wat zou ik als begin-senior kunnen vragen voor 5 dagen per week? ¤5000,- per maand moet in deze markt toch wel een haalbare beloning zijn? Eventueel een 13e maand erbij?
5000 is best fors voor een senior php backender. Ik heb dat salaris zelf nooit gehaald, zat er in mijn laatste baan iets onder en dat was al een "gouden ketting". Meerdere keren gehad dat daar sollicitaties bij andere bedrijven op vastliepen, ik wilde er natuurlijk wel op vooruit gaan. Als je veel wil verdienen kun je beter een andere taal gaan doen, iets meer corporate zoals .net of java, of je kan gaan freelancen. Daar kun je heel goed verdienen maar daar moet je ook wel zin in hebben.
  maandag 11 maart 2024 @ 20:11:46 #88
505678 MisterFox
declare(strict_types=1);
pi_212790116
quote:
1s.gif Op maandag 11 maart 2024 20:09 schreef Farenji het volgende:

[..]
5000 is best fors voor een senior php backender. Ik heb dat salaris zelf nooit gehaald, zat er in mijn laatste baan iets onder en dat was al een "gouden ketting". Meerdere keren gehad dat daar sollicitaties bij andere bedrijven op vastliepen, ik wilde er natuurlijk wel op vooruit gaan. Als je veel wil verdienen kun je beter een andere taal gaan doen, iets meer corporate zoals .net of java, of je kan gaan freelancen. Daar kun je heel goed verdienen maar daar moet je ook wel zin in hebben.
Ik schrik er een beetje van dat ¤5000,- te veel zou zijn. Ik heb ook een hele achtergrond/kennis in de ICT. Dat zie ik de meeste seniors toch niet meenemen.
MNy paws caiuse aaS ;lotr of typo'zx 🦊
  maandag 11 maart 2024 @ 20:14:48 #89
436847 embedguy
Embedded in your genius dreams
pi_212790195
quote:
1s.gif Op maandag 11 maart 2024 20:09 schreef Farenji het volgende:

[..]
5000 is best fors voor een senior php backender. Ik heb dat salaris zelf nooit gehaald, zat er in mijn laatste baan iets onder en dat was al een "gouden ketting". Meerdere keren gehad dat daar sollicitaties bij andere bedrijven op vastliepen, ik wilde er natuurlijk wel op vooruit gaan. Als je veel wil verdienen kun je beter een andere taal gaan doen, iets meer corporate zoals .net of java, of je kan gaan freelancen. Daar kun je heel goed verdienen maar daar moet je ook wel zin in hebben.
Hoelang is dat geleden? 5000 nu was 2 jaar geleden 'maar' ~42500 om maar wat te noemen.

Ik bedoel; dat je niet op de 5000 zat, zegt niets zonder te weten hoelang geleden dat dat was. Tenzij je het zelf al geindexeerd hebt natuurlijk.
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  maandag 11 maart 2024 @ 20:17:39 #90
436847 embedguy
Embedded in your genius dreams
pi_212790268
quote:
0s.gif Op maandag 11 maart 2024 20:11 schreef MisterFox het volgende:

[..]
Ik schrik er een beetje van dat ¤5000,- te veel zou zijn. Ik heb ook een hele achtergrond/kennis in de ICT. Dat zie ik de meeste seniors toch niet meenemen.

Wat is die achtergrond? Die achtergrond benoem je niet in je vraag, dus dan is het lastig om dat mee te overwegen.
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  maandag 11 maart 2024 @ 20:26:51 #91
436847 embedguy
Embedded in your genius dreams
pi_212790436
quote:
17s.gif Op maandag 11 maart 2024 20:00 schreef MisterFox het volgende:.

Wat zou ik als begin-senior kunnen vragen voor 5 dagen per week? ¤5000,- per maand moet in deze markt toch wel een haalbare beloning zijn? Eventueel een 13e maand erbij?

Bedankt voor jullie advies :)
Waarom is het relevant of er een 13e maand erbij zit? 5000 plus 13e maand is hetzelfde als 5480 zonder 13e maand (als ik het goed beredeneer?).

Is het niet logischer om bijvoorbeeld voor 65k per jaar te gaan. En of daar dan een 13e maand bij zit, 16% keuzebudget, whatever doet er weinig toe?


Even een oprechte vraag omdat ik benieuwd ben. Ik begrijp niet wat een 13e maand relevant maakt, behalve dat dat in een hoger jaarsalaris resulteert.
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  maandag 11 maart 2024 @ 20:27:30 #92
505678 MisterFox
declare(strict_types=1);
pi_212790447
quote:
1s.gif Op maandag 11 maart 2024 20:17 schreef embedguy het volgende:

[..]
Wat is die achtergrond? Die achtergrond benoem je niet in je vraag, dus dan is het lastig om dat mee te overwegen.
Kennis en behaalde certificaten voor Windows Server 2012, Linux, kennis over netwerken, en allerlei andere server-software. Alle kennis die je meeneemt gebruik je indirect bij het ontwikkelen.
MNy paws caiuse aaS ;lotr of typo'zx 🦊
  maandag 11 maart 2024 @ 20:32:26 #93
505678 MisterFox
declare(strict_types=1);
pi_212790521
quote:
1s.gif Op maandag 11 maart 2024 20:26 schreef embedguy het volgende:

[..]
Waarom is het relevant of er een 13e maand erbij zit? 5000 plus 13e maand is hetzelfde als 5480 zonder 13e maand (als ik het goed beredeneer?).

Is het niet logischer om bijvoorbeeld voor 65k per jaar te gaan. En of daar dan een 13e maand bij zit, 16% keuzebudget, whatever doet er weinig toe?

Even een oprechte vraag omdat ik benieuwd ben. Ik begrijp niet wat een 13e maand relevant maakt, behalve dat dat in een hoger jaarsalaris resulteert.
Geen idee eigenlijk. Ik hoor vaak dat mensen onderhandelen over het salaris maar dat ze jaarlijks een extra bonus krijgen in de vorm van de 13e maand.
MNy paws caiuse aaS ;lotr of typo'zx 🦊
  maandag 11 maart 2024 @ 20:57:37 #94
436847 embedguy
Embedded in your genius dreams
pi_212790991
quote:
0s.gif Op maandag 11 maart 2024 20:32 schreef MisterFox het volgende:

[..]
Geen idee eigenlijk. Ik hoor vaak dat mensen onderhandelen over het salaris maar dat ze jaarlijks een extra bonus krijgen in de vorm van de 13e maand.
Aja, owke.

Het verbaast me sowieso altijd dat mensen het veelal over maandlonen hebben, terwijl een jaarloon veel veelzeggender is. Maar dat zal aan mij liggen dus never mind :)
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
pi_212791085
Een 13e maand is leuk maar uiteindelijk is het altijd een berekening van het maandsalaris en een 13e maand of winstuitkering bijvoorbeeld. Vakantiegeld zit er al standaard in in Nederland.

Dus ja een 13e maand kan je overstag doen gaan omdat je dan 8% meer verdient dan wat je eigenlijk ziet op je 11 van de 12 salarisstroken per jaar maar ik zou aanraden om dat gewoon te berekenen en op basis daarvan een beslissing te nemen.

5.000 euro per maand voor een php developer is van wat ik altijd zie in de beschikbare vacatures zeker aan de hoge kant. Ook al vraagt de eigenaar nog 120 euro per uur aan klanten, je wordt nou eenmaal niet echt gematst is mijn idee wat dat betreft.

En die 5.000 euro is op basis van 32 uur? Dat is wellicht dan wat extreem (terecht of onterecht daargelaten).
pi_212792317
quote:
1s.gif Op maandag 11 maart 2024 20:14 schreef embedguy het volgende:

[..]
Hoelang is dat geleden? 5000 nu was 2 jaar geleden 'maar' ~42500 om maar wat te noemen.

Ik bedoel; dat je niet op de 5000 zat, zegt niets zonder te weten hoelang geleden dat dat was. Tenzij je het zelf al geindexeerd hebt natuurlijk.
Ok is inderdaad al meer dan twee jaar geleden dat ik er weg ben gegaan en toen had ik dat salaris ook al een tijdje.
pi_212792520
quote:
0s.gif Op maandag 11 maart 2024 20:11 schreef MisterFox het volgende:

[..]
Ik schrik er een beetje van dat ¤5000,- te veel zou zijn. Ik heb ook een hele achtergrond/kennis in de ICT. Dat zie ik de meeste seniors toch niet meenemen.
Tja ik heb die achtergrond ook wel en het is zeker handig voor je werk als je de systemen en de protocollen echt kent, maar tegenwoordig kun je ook zonder die kennis met een paar kliks een heel serverpark in de cloud opspinnen dus denkt men dat je die skills niet nodig hebt. In veel bedrijven hebben ze niet eens meer systeembeheerders maar alleen van die getrainde aapjes met een paar aws certificaten.
pi_212869809
quote:
1s.gif Op maandag 11 maart 2024 20:09 schreef Farenji het volgende:

[..]
5000 is best fors voor een senior php backender. Ik heb dat salaris zelf nooit gehaald, zat er in mijn laatste baan iets onder en dat was al een "gouden ketting". Meerdere keren gehad dat daar sollicitaties bij andere bedrijven op vastliepen, ik wilde er natuurlijk wel op vooruit gaan. Als je veel wil verdienen kun je beter een andere taal gaan doen, iets meer corporate zoals .net of java, of je kan gaan freelancen. Daar kun je heel goed verdienen maar daar moet je ook wel zin in hebben.
Ben je een freelancer nu?
pi_212870006
quote:
0s.gif Op maandag 18 maart 2024 10:37 schreef oblo het volgende:

[..]
Ben je een freelancer nu?
Ja sinds een paar jaar. Bevalt uitstekend. Meer vrijheid, meer verantwoordelijkheid, en geen baas meer ertussen die het leeuwendeel van mijn uurtarief opsnoept. ^O^
pi_212870032
quote:
0s.gif Op maandag 18 maart 2024 10:57 schreef Farenji het volgende:

[..]
Ja sinds een paar jaar. Bevalt uitstekend. Meer vrijheid, meer verantwoordelijkheid, en geen baas meer ertussen die het leeuwendeel van mijn uurtarief opsnoept. ^O^
Wat voor diensten bied je aan?
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')