De Devschuur Coffee Corner - Iteratie ⓫ Vorige deel Overzicht Volgende deel Laatste deel

Dit topic is onderdeel van een reeks. Ga naar het meest recente topic in deze reeks.

Pagina: 1 ... 52 ... 100 Laatste
Acties:
  • 554.682 views

Acties:
  • 0 Henk 'm!

  • Acid_Burn
  • Registratie: Augustus 2001
  • Laatst online: 30-09 10:32

Acid_Burn

uhuh

Harrie_ schreef op vrijdag 15 september 2017 @ 11:48:
Nee dan heb ik wel begrip voor, ik ga er misschien iets te automatisch vanuit dat je met 10 devs in '1 hok' zit, maar verspreid over europa verandert de zaak natuurlijk wel...
Wij zijn hier met 14 devs verdeeld over 2 kantoren (zelfde locatie). Maar er zijn er maar 4 die mogen mergen. Daarnaast mergen wij nooit onze eigen commits, maar wordt dat door 1 van de andere 3 gedaan.

Glass Eye Photography | Zelfbouw wireless fightstick | Mijn puzzel site


Acties:
  • 0 Henk 'm!

  • Harrie_
  • Registratie: Juli 2003
  • Niet online

Harrie_

⠀                  🔴 🔴 🔴 🔴 🔴

Laurens-R schreef op vrijdag 15 september 2017 @ 11:58:
Wij hebben 8 devs en wij doen het ook. De senioriteit verschilt behoorlijk door het team heen
Acid_Burn schreef op vrijdag 15 september 2017 @ 13:13:
Wij zijn hier met 14 devs verdeeld over 2 kantoren (zelfde locatie).
Ok dan ben ik weer eens te kort door de bocht. Mijn referentiekader: wij zitten met 4-en aan 4 geschakelde bureaus. Geen officieel onderscheid in senioriteit behalve dat 1 min of meer 'junior' is :+

Hoeder van het Noord-Meierijse dialect


Acties:
  • 0 Henk 'm!

  • cracking cloud
  • Registratie: Mei 2013
  • Laatst online: 01-10 11:43
Acid_Burn schreef op vrijdag 15 september 2017 @ 13:13:
[...]

Daarnaast mergen wij nooit onze eigen commits, maar wordt dat door 1 van de andere 3 gedaan.
soort van Happy Merge Day? :) :) :)

Acties:
  • 0 Henk 'm!

  • Swedish Clown
  • Registratie: November 2010
  • Laatst online: 10-04 22:41

Swedish Clown

Erlang <3

Harrie_ schreef op vrijdag 15 september 2017 @ 11:31:
Met hoeveel devs ben je eigenlijk wel niet bezig als je het op slot zetten van branches e.d. moet enforcen? Begrijp me niet verkeerd maar als je met een 'relatief klein team' bezig bent dan kun je daar toch gewoon afspraken over maken en mensen aanspreken die zich niet aan de afspraak houden?
Bij kan niemand direct pushen naar master. Ons model is PR naar "integration", zodra tests en build passen wordt er door Jenkins gemerged naar "stable". Elke dag om 17 uur wordt er een tag aangemaakt door Jenkins op de laatste merge van Stable en wordt uitgebreide performance tests en een hot code upgrade uitgevoerd op een replica van productie. Als alles happy is, wordt de dag erna, stable als ff merge naar master geschopt.

Devs hebben enkel rechten op integration branch. Al het andere is Jenkins de enige die merge rechten heeft :)

Aantal devs op dit project is 45 devs op 1 repo plus een stuk of 30 submodules (waar ieder team zijn eigen merge proces beheert)

Always looking for developers wanting to work with Erlang.


Acties:
  • +2 Henk 'm!

  • Canaria
  • Registratie: Oktober 2001
  • Niet online

Canaria

4313-3581-4704

Maar echt. Neem een Engels woord dat een beetje hippig klinkt, eindigt op "ium" of "(e)r" of "ion" of iets in die trant, en er is wel een javascript-framework dat zo heet.

Apparticle SharePoint | Apps | Articles


Acties:
  • +2 Henk 'm!

  • gekkie
  • Registratie: April 2000
  • Laatst online: 12:37
Canaria schreef op vrijdag 15 september 2017 @ 20:15:
Maar echt. Neem een Engels woord dat een beetje hippig klinkt, eindigt op "ium" of "(e)r" of "ion" of iets in die trant, en er is wel een javascript-framework dat zo heet.
:Y Mijn op Ollanders gerichte framework heet dan ook Strontium.IO .. met als adagium .. Poep In is Poep Uit
(overigens is geen Poep in ook Poep uit, maar dat is een implementatie detail).

  • Antrax
  • Registratie: April 2012
  • Laatst online: 13:36
Mijn productie omgeving in containers stoppen. Ik denk dat ik hier het hele weekend mee bezig ben. Had ik mij maar beter voorbereid |:(

.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!


  • Down
  • Registratie: Februari 2005
  • Laatst online: 30-09 21:44
Wij (team van 4 devs) doen sinds een poosje GitHub Flow, oftewel alleen master + feature branches. Essentieel hierbij is dat je je CI inricht voor feature branch deployment. Je kunt bij ons in TeamCity gewoon een feature branch build aftrappen en die volgt dezelfde CI pipeline als master. Dus alle unit tests, UI tests, code analysis (SonarQube) etc werken ook gewoon daar. Tevens kun je ook een deployment aftrappen en die zorgt ervoor dat je FB deployed wordt naar een losse environment alwaar je gewoon kunt testen.

Als het op einde van je feature alles 'groen' is kun je terugmergen naar master (of je rebased je FB op master aan het einde). Direct pushen op master is gereserveerd voor hotfixes en worden altijd overlegd met elkaar. Ik moet zeggen dat dit alleen goed mogelijk is geworden sinds we als grote groep opgesplitst zijn in een kleinere teams met eigen tools en Git repo's.

Mother north, how can they sleep while their beds are burning?


  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 28-09 19:33

Sebazzz

3dp

Wij zitten op SVN en zooooo jammer dat TeamCity voor dat VCS geen first-class branching ondersteuning is :F Ik zou bijna willen kijken of ik een soort gesynchroniseerde git repo speciaal voor TeamCity opzetten, behalve dat TeamCity ook moet kunnen taggen en we het revisienummer ook opnemen in de software.

[ Voor 48% gewijzigd door Sebazzz op 16-09-2017 12:21 ]

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • +1 Henk 'm!

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Can I get uhm...

Ik maak nu een paar jaar op diverse werkplekken gebruik van Git met Git Flow. Ik blijf, ook met die flow, integratie lastig vinden.

Wat als er twee features op hun eigen branch ontwikkeld worden, dezelfde onderdelen raken en bij terugmergen subtiel een bug introduceren? Unit tests zijn leuk, maar vangen niet alles af, en integratietesten gaat doorgaans nog steeds met de hand.

Features worden op hun eigen branch gereviewd en getest. Wiens verantwoordelijkheid is het om beide issues na het mergen nogmaals te testen?

Maar wellicht z'n eigen topic waard. Al heb ik nu ook een déjà-vu, want volgens mij heb ik dit wel eens eerder gepost. :+

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


Acties:
  • 0 Henk 'm!

  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 13:23

alienfruit

the alien you never expected

In andere projecten merged we beide feature brancesh in een nieuwe branch en die werd los getest en weer gereviewed wanneer veel aangepast was.

Acties:
  • 0 Henk 'm!

  • Jan_V
  • Registratie: Maart 2002
  • Laatst online: 10:56
CodeCaster schreef op zaterdag 16 september 2017 @ 12:34:
Ik maak nu een paar jaar op diverse werkplekken gebruik van Git met Git Flow. Ik blijf, ook met die flow, integratie lastig vinden.

Wat als er twee features op hun eigen branch ontwikkeld worden, dezelfde onderdelen raken en bij terugmergen subtiel een bug introduceren? Unit tests zijn leuk, maar vangen niet alles af, en integratietesten gaat doorgaans nog steeds met de hand.

Features worden op hun eigen branch gereviewd en getest. Wiens verantwoordelijkheid is het om beide issues na het mergen nogmaals te testen?

Maar wellicht z'n eigen topic waard. Al heb ik nu ook een déjà-vu, want volgens mij heb ik dit wel eens eerder gepost. :+
Bugs door merges kunnen altijd optreden denk ik.

Wat helpt is dat de CI/CD omgeving zo is ingericht dat je binnen zeer korte tijd een nieuwe build naar productie kunt uitrollen. Het project waar ik momenteel werkzaam ben heeft dit bijzonder netjes ingericht, waardoor ieder applicatie/service de gehele deployment straat binnen 30 minuten kan doorlopen.

Wellicht dat er omgevingen zijn waar dit sneller kan, maar ik vind 30 minuten (sommige services zelfs binnen 18 minuten als de bugs eenvoudig zijn te fixen en de services klein/eenvoudig) al behoorlijk snel!

Battle.net - Jandev#2601 / XBOX: VriesDeJ


Acties:
  • +3 Henk 'm!

  • RayNbow
  • Registratie: Maart 2003
  • Laatst online: 13:30

RayNbow

Kirika <3

Een Twitter-draad om de week mee te beginnen:
@sigfpe:
Software engrs have bad reputation with overruns, but what about cookbook authors who neglect to mention a 15 min recipe needs 30 mins prep?

Ipsa Scientia Potestas Est
NNID: ShinNoNoir


Acties:
  • 0 Henk 'm!

  • Tarkin
  • Registratie: Juni 2006
  • Laatst online: 10:08
Die ga ik hier ook gebruiken :o

Acties:
  • +1 Henk 'm!

  • Antrax
  • Registratie: April 2012
  • Laatst online: 13:36
RayNbow schreef:
Een Twitter-draad om de week mee te beginnen:
Ik heb het idee dat tegenwoordig iedereen verwacht dat iets direct werkt zonder er zelf enige effort erin te stoppen.

.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!


Acties:
  • +2 Henk 'm!

  • RayNbow
  • Registratie: Maart 2003
  • Laatst online: 13:30

RayNbow

Kirika <3

Antrax schreef op maandag 18 september 2017 @ 08:26:
[...]
Ik heb het idee dat tegenwoordig iedereen verwacht dat iets direct werkt zonder er zelf enige effort erin te stoppen.
Wat is er mis met de verwachting dat iets direct moet werken? Het gaat erom dat alles goed gecommuniceerd wordt.

Ipsa Scientia Potestas Est
NNID: ShinNoNoir


Acties:
  • +1 Henk 'm!

  • Swedish Clown
  • Registratie: November 2010
  • Laatst online: 10-04 22:41

Swedish Clown

Erlang <3

Antrax schreef op maandag 18 september 2017 @ 08:26:
[...]
Ik heb het idee dat tegenwoordig iedereen verwacht dat iets direct werkt zonder er zelf enige effort erin te stoppen.
Zou eerder zeggen dat er tegenwoordig genoeg mensen zijn die verwachten dat alles maar voor hen geregeld wordt en in de schoot geworpen wordt. Wat is er mis met knetterhard werken en blijven leren totdat je bereikt heb wat je wenst te bereiken?
RayNbow schreef op maandag 18 september 2017 @ 08:42:
[...]

Wat is er mis met de verwachting dat iets direct moet werken? Het gaat erom dat alles goed gecommuniceerd wordt.
Niks. Maar ik heb het idee dat je zijn punt mist. (Of ik dat kan natuurlijk ook...)

[ Voor 24% gewijzigd door Swedish Clown op 18-09-2017 08:51 ]

Always looking for developers wanting to work with Erlang.


Acties:
  • +1 Henk 'm!

  • Antrax
  • Registratie: April 2012
  • Laatst online: 13:36
Brakkie41 schreef op maandag 18 september 2017 @ 08:51:
[...]


Zou eerder zeggen dat er tegenwoordig genoeg mensen zijn die verwachten dat alles maar voor hen geregeld wordt en in de schoot geworpen wordt. Wat is er mis met knetterhard werken en blijven leren totdat je bereikt heb wat je wenst te bereiken?


[...]


Niks. Maar ik heb het idee dat je zijn punt mist. (Of ik dat kan natuurlijk ook...)
Dat is juist wat ik bedoelde :P

.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!


Acties:
  • 0 Henk 'm!

  • Swedish Clown
  • Registratie: November 2010
  • Laatst online: 10-04 22:41

Swedish Clown

Erlang <3

Antrax schreef op maandag 18 september 2017 @ 08:52:
[...]

Dat is juist wat ik bedoelde :P
Ik merk vooral (via mijn vriendin als Operations Manager) dat de "nieuwe" generatie hier moeite mee heeft. Lui van tussen de 18-25 jaar. Niet om ze allemaal over één kam te scheren maar hoor met name over die "generatie" dergelijke klachten. Misschien toch maar weer de opvoedende tik toestaan? }) ;)

Zelf 28 jaar, universiteit met rechtsachtergrond en enorm hard gewerkt, de afgelopen 4 jaar om mezelf om te scholen tot Software Developer :) 4 jaar geleden als doel gesteld om door te stromen vanuit een analytische positie binnen ons bedrijf tot de Engineering afdeling. 2 jaar terug de mogelijkheid gekregen en behoor (TROTS) tot de 2-3% van 450 Engineers die geen Computer Science (gerelateerde) achtergrond hebben :)

Hard work, pays off! d:)b (Toegegeven, het heeft me bijna me vriendin gekost maar dat is goed gekomen uiteindelijk :P )

Always looking for developers wanting to work with Erlang.


Acties:
  • +1 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Brakkie41 schreef op maandag 18 september 2017 @ 09:00:
[...]
Ik merk vooral (via mijn vriendin als Operations Manager) dat de "nieuwe" generatie hier moeite mee heeft. Lui van tussen de 18-25 jaar. Niet om ze allemaal over één kam te scheren maar hoor met name over die "generatie" dergelijke klachten. Misschien toch maar weer de opvoedende tik toestaan? }) ;)
Ik denk dat het wel meevalt, het is denk meer gewoon de leeftijdscategorie. Of het zijn de mensen die sowieso al niet de motivatie gehad hebben om hun opleiding af te maken ( Immers op je 18e zal je meestal nog geen HBO opleiding afgerond hebben ), of het zijn de starters op de arbeidsmarkt. Ik denk persoonlijk dat het helemaal niet zo veel anders is dan vroeger, maar meer de perceptie van mensen die zelf ouder worden ;)

[ Voor 4% gewijzigd door Woy op 18-09-2017 09:31 ]

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Acties:
  • 0 Henk 'm!

  • Laurens-R
  • Registratie: December 2002
  • Laatst online: 29-12-2024
Ik denk ook dat het wel meevalt, of wij hebben binnen ons bedrijf gewoon een kneitergoede recruiter, die precies weet wat voor volk ze binnen haalt :)

Acties:
  • 0 Henk 'm!

  • TheNephilim
  • Registratie: September 2005
  • Laatst online: 02-10 09:22

TheNephilim

Wtfuzzle

Brakkie41 schreef op maandag 18 september 2017 @ 09:00:

Zelf 28 jaar, universiteit met rechtsachtergrond en enorm hard gewerkt, de afgelopen 4 jaar om mezelf om te scholen tot Software Developer :) 4 jaar geleden als doel gesteld om door te stromen vanuit een analytische positie binnen ons bedrijf tot de Engineering afdeling. 2 jaar terug de mogelijkheid gekregen en behoor (TROTS) tot de 2-3% van 450 Engineers die geen Computer Science (gerelateerde) achtergrond hebben :)

Hard work, pays off! d:)b (Toegegeven, het heeft me bijna me vriendin gekost maar dat is goed gekomen uiteindelijk :P )
Als ik dit zo lees heb ik vrij weinig gedaan, terwijl ik net een jaartje ouder ben dan jij :p. Vast een gebrek aan richting/visie oid. gezien jouw heldere doelstelling.

Acties:
  • 0 Henk 'm!

  • Hydra
  • Registratie: September 2000
  • Laatst online: 21-08 17:09
Nog plannen je in de 21e eeuw te begeven? ;) Ik snap echt niet dat mensen heden ten dage nog met die meuk werken.
CodeCaster schreef op zaterdag 16 september 2017 @ 12:34:
Wat als er twee features op hun eigen branch ontwikkeld worden, dezelfde onderdelen raken en bij terugmergen subtiel een bug introduceren? Unit tests zijn leuk, maar vangen niet alles af, en integratietesten gaat doorgaans nog steeds met de hand.
Tja. Daar gaat het al fout. Testen moeten geautomatiseerd zijn en continue mee draaien in je build. Wij werken ook op feature branches (deze worden naar dev gemerged, dev wordt naar master gemerged voor releases) en daar draaien continue unit tests, integration tests en systeem tests tegenaan.
Features worden op hun eigen branch gereviewd en getest. Wiens verantwoordelijkheid is het om beide issues na het mergen nogmaals te testen?
Daar heb je software voor. Mensen zijn volledig ongeschikt als testers.

https://niels.nu


Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 13:09
Hydra schreef op maandag 18 september 2017 @ 10:38:
[...]


Nog plannen je in de 21e eeuw te begeven? ;) Ik snap echt niet dat mensen heden ten dage nog met die meuk werken.
Technisch gezien dateert SVN uit de 21ste eeuw :P

https://fgheysels.github.io/


Acties:
  • +1 Henk 'm!

  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 13:23

alienfruit

the alien you never expected

Sinds wanneer is + in je emailadres een ongeldige mailadres? Stomme NS.nl website :((

Acties:
  • +1 Henk 'm!

  • Hydra
  • Registratie: September 2000
  • Laatst online: 21-08 17:09
whoami schreef op maandag 18 september 2017 @ 10:45:
Technisch gezien dateert SVN uit de 21ste eeuw :P
Wow. Dat dat in 2004 gereleased is. Voor m'n gevoel is het veel ouder maar dan waren we in die tijd (toen we van VS naar SVN gingen) behoorlijk cutting edge. Niet meer met gelockte files zitten als een collega er niet was, was een grote plus :D
alienfruit schreef op maandag 18 september 2017 @ 10:45:
Sinds wanneer is + in je emailadres een ongeldige mailadres? Stomme NS.nl website :((
Sinds prutsers e-mail validatie regexes van internet plukken.

Hint: e-mail kun je niet valideren met regexes.

[ Voor 3% gewijzigd door Hydra op 18-09-2017 11:12 ]

https://niels.nu


Acties:
  • 0 Henk 'm!

  • ThomasG
  • Registratie: Juni 2006
  • Laatst online: 23-09 14:00
Hydra schreef op maandag 18 september 2017 @ 11:12:
[...]

Hint: e-mail kun je niet valideren met regexes.
Wij checken tegenwoordig enkel of er een @ inzit (en beide kanten niet leeg). Anders is er altijd wel een uitzondering die niet werkt, maar wel een daadwerkelijk werkend email adres is. En anders komt de email gewoon niet aan.

[ Voor 3% gewijzigd door ThomasG op 18-09-2017 11:27 ]


Acties:
  • +1 Henk 'm!

  • Hydra
  • Registratie: September 2000
  • Laatst online: 21-08 17:09
ThomasG schreef op maandag 18 september 2017 @ 11:26:
[...]
Wij checken tegenwoordig enkel of er een @ inzit.
Ja, deden wij ook. En toen gingen we maar checken of precies 1 inzit want anders krijg je relatief veel gebruikers die typefouten maken. Maar hoe dan ook is de enige valide manier gewoon een mailtje sturen met een activatielink.

https://niels.nu


Acties:
  • +1 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Hydra schreef op maandag 18 september 2017 @ 11:28:
[...]
En toen gingen we maar checken of precies 1 inzit want anders krijg je relatief veel gebruikers die typefouten maken.
Zelfs dan keur je al valide e-mail adressen af, al is het natuurlijk niet heel gebruikelijk om
"dasfad @ dfadfd"@domain.ext

Als mail adres te hebben ;)

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Acties:
  • 0 Henk 'm!

  • Hydra
  • Registratie: September 2000
  • Laatst online: 21-08 17:09
Woy schreef op maandag 18 september 2017 @ 11:39:
Zelfs dan keur je al valide e-mail adressen af, al is het natuurlijk niet heel gebruikelijk om
"dasfad @ dfadfd"@domain.ext

Als mail adres te hebben ;)
Ja klopt. Ik vond het ook een te simpele keuze aangezien client side validatie (het sturen van gebruikers) en server side validatie (correctheid) gewoon twee aparte zaken zijn die toevallig redelijk wat overlap hebben. Maar het plan is toch in de nabije toekomst e-mails te gaan sturen dus tot dan hebben de mensen met dergelijke rare adressen gewoon ff pech :)

https://niels.nu


Acties:
  • 0 Henk 'm!

  • _Moe_
  • Registratie: Mei 2006
  • Laatst online: 04-08 14:45
Hydra schreef op maandag 18 september 2017 @ 12:57:
... Maar het plan is toch in de nabije toekomst e-mails te gaan sturen dus tot dan hebben de mensen met dergelijke rare adressen gewoon ff pech :)
Ik verschiet er altijd van dat dit geen standaard manier van werken is.

RTFM!


Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 28-09 19:33

Sebazzz

3dp

Hydra schreef op maandag 18 september 2017 @ 10:38:
[...]


Nog plannen je in de 21e eeuw te begeven? ;) Ik snap echt niet dat mensen heden ten dage nog met die meuk werken.
Wat is er mis met SVN dan? Het werkt. It ain't broken.

Het enige is dat langlopende branches wat vervelend zijn in het VCS. Voor de rest doet het wat het moet doen. CVS is echt kapot maar SVN voldoet volgens mij nog prima aan de wensen die we hebben.

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

  • ThomasG
  • Registratie: Juni 2006
  • Laatst online: 23-09 14:00
Sebazzz schreef op maandag 18 september 2017 @ 13:35:
[...]

Wat is er mis met SVN dan? Het werkt. It ain't broken.

Het enige is dat langlopende branches wat vervelend zijn in het VCS. Voor de rest doet het wat het moet doen. CVS is echt kapot maar SVN voldoet volgens mij nog prima aan de wensen die we hebben.
SVN is centralised en Git is decentralised.Alleen al hierom is Svn voor ons waardeloos.

Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 01-10 23:36

.oisyn

Moderator Devschuur®

Demotivational Speaker

ThomasG schreef op maandag 18 september 2017 @ 13:48:
[...]
SVN is centralised en Git is decentralised.Alleen al hierom is Svn voor ons waardeloos.
Heel goed, voor jullie. Maar dat gegeven alleen maakt SVN niet per definitie waardeloos :). Ik moet er niet aan denken dat wij decentralized zouden gaan werken :X al zou dat voor louter de code wel een nuttige feature zijn.

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

  • Laurens-R
  • Registratie: December 2002
  • Laatst online: 29-12-2024
.oisyn schreef op maandag 18 september 2017 @ 13:52:
[...]


Heel goed, voor jullie. Maar dat gegeven alleen maakt SVN niet per definitie waardeloos :). Ik moet er niet aan denken dat wij decentralized zouden gaan werken :X al zou dat voor louter de code wel een nuttige feature zijn.
Kan ik me voorstellen met al die enorme assets die bij game development om de hoek komen kijken. Ik weet dat Perforce (of gebruiken jullie dat niet?) ook een Git "module" heeft tegenwoordig. Hebben ze daar wat verzonnen op de challenges van game development icm GIT, of is het gewoon een extraatje voor diegenen die het willen?

Acties:
  • 0 Henk 'm!

  • TheNephilim
  • Registratie: September 2005
  • Laatst online: 02-10 09:22

TheNephilim

Wtfuzzle

Git LFS is denk ik een oplossing voor bijv. grote assets in games, of niet?

Acties:
  • 0 Henk 'm!

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
Zijn er hier eigenlijk mensen die Microsoft's GVFS gebruiken?

We are shaping the future


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 01-10 23:36

.oisyn

Moderator Devschuur®

Demotivational Speaker

Laurens-R schreef op maandag 18 september 2017 @ 13:56:
[...]


Kan ik me voorstellen met al die enorme assets die bij game development om de hoek komen kijken. Ik weet dat Perforce (of gebruiken jullie dat niet?) ook een Git "module" heeft tegenwoordig.
De Perforce server heeft een Git backend. Dat voelt dus een beetje achterstevoren, want je blijft gecentraliseerd werken. Je combineert zeg maar de nadelen van Perforce met de nadelen van Git 8)7
TheNephilim schreef op maandag 18 september 2017 @ 13:59:
Git LFS is denk ik een oplossing voor bijv. grote assets in games, of niet?
Ken ik eerlijk gezegd niet, maar het probleem met assets is vooral dat ze zo goed als niet te mergen zijn. Je wílt dus ook gewoon een centrale server met 1 tijdlijn.

[ Voor 26% gewijzigd door .oisyn op 18-09-2017 14:28 ]

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

  • nemo55
  • Registratie: Februari 2004
  • Laatst online: 13:16
Momenteel gebruiken wij git, maar het heeft zeker nadelen zodra je met binaries gaat lopen rotzooien in grotere teams. Binnenkort wil ik eens kijken aar PlasticSCM (https://www.plasticscm.com/). Iemand daar toevallig al ervaring mee? Deze lijkt wat voordelen van Git en Perforce te combineren.

Acties:
  • 0 Henk 'm!

  • Merethil
  • Registratie: December 2008
  • Laatst online: 13:04
.oisyn schreef op maandag 18 september 2017 @ 14:27:
[...]

De Perforce server heeft een Git backend. Dat voelt dus een beetje achterstevoren, want je blijft gecentraliseerd werken. Je combineert zeg maar de nadelen van Perforce met de nadelen van Git 8)7


[...]

Ken ik eerlijk gezegd niet, maar het probleem met assets is vooral dat ze zo goed als niet te mergen zijn. Je wílt dus ook gewoon een centrale server met 1 tijdlijn.
Gebruiken jullie TFS? Kan ooit een screenshot van jouw werkomgeving herinneren waarin ik volgens mij VS zag.

Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 01-10 23:36

.oisyn

Moderator Devschuur®

Demotivational Speaker

Merethil schreef op maandag 18 september 2017 @ 14:55:
[...]


Gebruiken jullie TFS? Kan ooit een screenshot van jouw werkomgeving herinneren waarin ik volgens mij VS zag.
Nee. VS als ontwikkelomgeving, Perforce voor versioning en TestTrack of Jira als issue tracker.

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

  • Merethil
  • Registratie: December 2008
  • Laatst online: 13:04
.oisyn schreef op maandag 18 september 2017 @ 14:57:
[...]


Nee. VS als ontwikkelomgeving, Perforce voor versioning en TestTrack of Jira als issue tracker.
Ah kon ik niet helemaal opmaken uit de eerdere reacties. Thanks!

Acties:
  • 0 Henk 'm!

  • Soundless
  • Registratie: November 2008
  • Laatst online: 24-07 14:19
Hoe doen jullie dit icm met migrations?
Stel dat je v1.2.0 hebt gereleaset en ontwikkelingen voor 1.3.0 lopen al een tijdje. Vervolgens moeten er fixes op de 1.2.0 uitgevoerd worden, waardoor er een 1.2.1 ontstaat. De fixes bevatten ook migrations.

Hoe krijgen jullie deze migrations ook in de 1.3.0? Ik snap dat je gewoon de migrations kan doormergen naar de 1.3.0 maar als de migrations voor 1.2.1 effect hebben op de migrations die je al in de ontwikkeling van 1.3.0 hebt gedaan, zit je dus met gebakken peren.

Dit hele probleem heb je dus ook als iedereen op feature branches gaat werken.

Ik ben dus wel benieuwd hoe iedereen omgaat met migrations en source control/releases.

Acties:
  • 0 Henk 'm!

  • ThomasG
  • Registratie: Juni 2006
  • Laatst online: 23-09 14:00
Soundless schreef op maandag 18 september 2017 @ 16:13:
Hoe doen jullie dit icm met migrations?
Stel dat je v1.2.0 hebt gereleaset en ontwikkelingen voor 1.3.0 lopen al een tijdje. Vervolgens moeten er fixes op de 1.2.0 uitgevoerd worden, waardoor er een 1.2.1 ontstaat. De fixes bevatten ook migrations.

Hoe krijgen jullie deze migrations ook in de 1.3.0? Ik snap dat je gewoon de migrations kan doormergen naar de 1.3.0 maar als de migrations voor 1.2.1 effect hebben op de migrations die je al in de ontwikkeling van 1.3.0 hebt gedaan, zit je dus met gebakken peren.

Dit hele probleem heb je dus ook als iedereen op feature branches gaat werken.

Ik ben dus wel benieuwd hoe iedereen omgaat met migrations en source control/releases.
Dat hangt af van de situatie. Als het kan forken we de oudste integration branch (waar de bug in zit) naar een bugfix branch, fixen het daar, en mergen het in de branches die het nodig hebben. En anders doen we een cherry-pick met -x.

Acties:
  • +1 Henk 'm!

  • ElkeBxl
  • Registratie: Oktober 2014
  • Laatst online: 02-07 09:03

ElkeBxl

Tassendraagster

Wij werken gewoon altijd in 1 gigantische branch. Als iedereen dan vaak genoeg incheckt en get latest doet, zie je snel genoeg op wie je kwaad moet worden :Y) Als er al bugfixes moeten gebeuren voor de volgende grote release, maken we soms eens een branch aan om daarop de fix te doen maar dan moet het echt al aan het branden zijn eer we dat mogen doen.

Members only:
Alleen zichtbaar voor ingelogde gebruikers. Inloggen

Without nipples, boobs are pointless - 365 project - In mijn hoofd is het alle dagen Kerstmis - What type of bees make milk? Boobies! - What type of bees are scary? BoooOOOOOooobeees! - Cactusliefhebster


Acties:
  • 0 Henk 'm!

  • Soundless
  • Registratie: November 2008
  • Laatst online: 24-07 14:19
ThomasG schreef op maandag 18 september 2017 @ 16:19:
[...]
Dat hangt af van de situatie. Als het kan forken we de oudste integration branch (waar de bug in zit) naar een bugfix branch, fixen het daar, en mergen het in de branches die het nodig hebben. En anders doen we een cherry-pick met -x.
Dus in sommige gevallen moeten jullie alle migrations die erna komen aanpassen?

Simpel voorbeeld:
Je hebt een tabel met 1 kolom (kolom A).
In de 1.2.1 migration wordt die hernoemd naar kolom B

De 1.3.0 kent kolom B nog niet (die heet nog kolom A) dus alle migrations die je al hebt gedaan voor de 1.3.0 verwijzen naar kolom A.
Als je nu dus 1.2.1 wil mergen naar 1.3.0, moet je alle migrations aanpassen.


Is dit hoe jullie werken? Wij werken iig op het moment (ook?) zo, maar het bevalt ons niet echt vanwege o.a. bovenstaand voorbeeld.

Acties:
  • +2 Henk 'm!

  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

Update voor VS2017. Ok, updaten maar!
Please update Visual Studio Installer before proceeding.
-O-

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


Acties:
  • 0 Henk 'm!

  • Soundless
  • Registratie: November 2008
  • Laatst online: 24-07 14:19
ElkeBxl schreef op maandag 18 september 2017 @ 16:21:
Wij werken gewoon altijd in 1 gigantische branch. Als iedereen dan vaak genoeg incheckt en get latest doet, zie je snel genoeg op wie je kwaad moet worden :Y) Als er al bugfixes moeten gebeuren voor de volgende grote release, maken we soms eens een branch aan om daarop de fix te doen maar dan moet het echt al aan het branden zijn eer we dat mogen doen.


***members only***
Dit is ook hoe wij op het moment werken, maar we zijn aan het 'upgraden'. Dus we willen zsm zo veel mogelijk hierin veranderen. We zien namelijk dat dit heel vaak fout gaat en de releases ook vaak vertraagd :p

Acties:
  • +2 Henk 'm!

  • Styxxy
  • Registratie: Augustus 2009
  • Laatst online: 10:59
Mijn eerste pull request op GitHub (Microsoft Docs) is geaccepteerd *O*.

Ervoor steeds passieve gebruiker van github geweest :).

[ Voor 12% gewijzigd door Styxxy op 18-09-2017 19:35 ]


Acties:
  • 0 Henk 'm!

  • Neko Koneko
  • Registratie: December 2006
  • Niet online
(overleden)
kenneth schreef op maandag 18 september 2017 @ 16:25:
Update voor VS2017. Ok, updaten maar!


[...]
-O-
Dat is volgens mij altijd al zo geweest :P

edit: in VS2017 althans

[ Voor 5% gewijzigd door Neko Koneko op 19-09-2017 07:54 ]

End-users are clingy complaining dipshits who will never ever be grateful for any concession you make. The moment you shut out their shrill, tremulous voices, the happier you will be for it.


Acties:
  • 0 Henk 'm!

  • Swedish Clown
  • Registratie: November 2010
  • Laatst online: 10-04 22:41

Swedish Clown

Erlang <3

Styxxy schreef op maandag 18 september 2017 @ 19:35:
Mijn eerste pull request op GitHub (Microsoft Docs) is geaccepteerd *O*.

Ervoor steeds passieve gebruiker van github geweest :).
Congrats! Keep it up! Altijd fijn om je naam in commit logs te hebben staan bij Ooen Source projecten d:)b

Afgelopen weekend heeft één persoon een branch gemerged gericht op de migratie richting Erlang OTP 20. Top d:)b Beetje jammer alleen dat het een breaking change is voor dev machines. Source dus opnieuw compilen en bijna een uur verder voordat je aan de bak kan -O-

[ Voor 27% gewijzigd door Swedish Clown op 19-09-2017 08:29 ]

Always looking for developers wanting to work with Erlang.


Acties:
  • 0 Henk 'm!

  • Neko Koneko
  • Registratie: December 2006
  • Niet online
(overleden)
Ik weet niet of mijn branching gewoontes goed zijn, ik heb een MAIN branch (gebruikt Git btw) en een Develop branch. Project wordt gebouwd vanaf de MAIN branch, ik werk zoveel mogelijk op de Develop branch die ik om de zoveel tijd naar de MAIN branch merge. In zekere zin voelt het als overkill (ik werk alleen op dit project en ik build alleen op de build server als ik lokaal geen fouten krijg) maar aan de andere kant voelt het wel fijn dat ik op deze manier minder makkelijk dingen kan slopen. Zit nog te overwegen om voor features/bugfixes etc ook aparte branches te maken welke ik dan eerst naar develop merge en daarna naar MAIN.

Ik hoop nog steeds dat ik ooit een sloofje tweede ontwikkelaar krijg op mijn project en dan wil ik het mezelf alvast goed aangeleerd hebben. O+

End-users are clingy complaining dipshits who will never ever be grateful for any concession you make. The moment you shut out their shrill, tremulous voices, the happier you will be for it.


Acties:
  • 0 Henk 'm!

  • Styxxy
  • Registratie: Augustus 2009
  • Laatst online: 10:59
Ik ben het nog niet echt gewoon. Ik had een fork van de master en daarop dan changes gedaan. Maar bij elke pull request komen mijn vorige changes (die reeds geaccepteerd waren) terug zichtbaar "te mergen".

Ik snap er nog niet veel van :) .

(Ik ben gewend om met TFS (VC) te werken.)

[ Voor 8% gewijzigd door Styxxy op 19-09-2017 09:24 ]


Acties:
  • 0 Henk 'm!

  • ThomasG
  • Registratie: Juni 2006
  • Laatst online: 23-09 14:00
Neko Koneko schreef op dinsdag 19 september 2017 @ 09:21:
Ik weet niet of mijn branching gewoontes goed zijn, ik heb een MAIN branch (gebruikt Git btw) en een Develop branch. Project wordt gebouwd vanaf de MAIN branch, ik werk zoveel mogelijk op de Develop branch die ik om de zoveel tijd naar de MAIN branch merge. In zekere zin voelt het als overkill (ik werk alleen op dit project en ik build alleen op de build server als ik lokaal geen fouten krijg) maar aan de andere kant voelt het wel fijn dat ik op deze manier minder makkelijk dingen kan slopen. Zit nog te overwegen om voor features/bugfixes etc ook aparte branches te maken welke ik dan eerst naar develop merge en daarna naar MAIN.

Ik hoop nog steeds dat ik ooit een sloofje tweede ontwikkelaar krijg op mijn project en dan wil ik het mezelf alvast goed aangeleerd hebben. O+
Zelfs als je alleen werkt is het handig om niet direct op develop te werken. Soms wil je namelijk om verschillende redenen aan meerdere dingen tegelijk werken die een langere tijd duren (bijvoorbeeld voorbereiden op dependency upgrades, maar API is veranderd; dus dingen refactoren; of een nieuwe feature duurt langer dan gedacht, en je wilt ondertussen iets anders toevoegen). Als je dat direct op develop doet, loopt alles door elkaar, heb je mogelijk geen develop branch die werkt, en kun je in de tussentijd geen (althans, niet gemakkelijk) werkende wijzigingen naar master pushen.

[ Voor 4% gewijzigd door ThomasG op 19-09-2017 09:30 ]


Acties:
  • 0 Henk 'm!

  • simon
  • Registratie: Maart 2002
  • Laatst online: 10:12
Neko Koneko schreef op dinsdag 19 september 2017 @ 09:21:
Ik weet niet of mijn branching gewoontes goed zijn, ik heb een MAIN branch (gebruikt Git btw) en een Develop branch. Project wordt gebouwd vanaf de MAIN branch, ik werk zoveel mogelijk op de Develop branch die ik om de zoveel tijd naar de MAIN branch merge. In zekere zin voelt het als overkill (ik werk alleen op dit project en ik build alleen op de build server als ik lokaal geen fouten krijg) maar aan de andere kant voelt het wel fijn dat ik op deze manier minder makkelijk dingen kan slopen. Zit nog te overwegen om voor features/bugfixes etc ook aparte branches te maken welke ik dan eerst naar develop merge en daarna naar MAIN.

Ik hoop nog steeds dat ik ooit een sloofje tweede ontwikkelaar krijg op mijn project en dan wil ik het mezelf alvast goed aangeleerd hebben. O+
Afbeeldingslocatie: https://blogs.endjin.com/wp-content/uploads/2015/01/GitFlowworkflow_thumb2.png?x46657

Probeer Git Flow eens.. Voor ons/mij werkt het goed

|>


Acties:
  • 0 Henk 'm!

  • Antrax
  • Registratie: April 2012
  • Laatst online: 13:36
simon schreef:
Probeer Git Flow eens.. Voor ons/mij werkt het goed
Dit gebruik ik ook in veel van mijn projecten.

Ik zit alleen met bugfixes/algemene improvements in mijn maag. Heb je hiervoor een branch naam? of een prefix en wat zet je na de prefix als branch naam? In die branch zullen voornamelijk kleine dingen opgelost worden zoals psr-4 issues, kleine service problemen of andere issues.

Kortom een soort backlog waarvan geen sprint is :)

.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!


Acties:
  • 0 Henk 'm!

  • simon
  • Registratie: Maart 2002
  • Laatst online: 10:12
Antrax schreef op dinsdag 19 september 2017 @ 10:27:
[...]
Dit gebruik ik ook in veel van mijn projecten.

Ik zit alleen met bugfixes/algemene improvements in mijn maag. Heb je hiervoor een branch naam? of een prefix en wat zet je na de prefix als branch naam? In die branch zullen voornamelijk kleine dingen opgelost worden zoals psr-4 issues, kleine service problemen of andere issues.

Kortom een soort backlog waarvan geen sprint is :)
Voor een bugfix kun je toch een individuele hotfix aanmaken? Ik zou niet een losse branch met bugfixes maken die zo van je master of develop langzamerhand diverged.

|>


Acties:
  • 0 Henk 'm!

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
Antrax schreef op dinsdag 19 september 2017 @ 10:27:
[...]
Ik zit alleen met bugfixes/algemene improvements in mijn maag. Heb je hiervoor een branch naam? of een prefix en wat zet je na de prefix als branch naam?
Het ticketnummer? Branches delete je toch weer wanneer je klaar bent.

We are shaping the future


Acties:
  • 0 Henk 'm!

  • gekkie
  • Registratie: April 2000
  • Laatst online: 12:37
wvttktjes ?

Acties:
  • 0 Henk 'm!

  • TJHeuvel
  • Registratie: Mei 2008
  • Niet online
.oisyn schreef op maandag 18 september 2017 @ 14:27:
[...]

De Perforce server heeft een Git backend. Dat voelt dus een beetje achterstevoren, want je blijft gecentraliseerd werken. Je combineert zeg maar de nadelen van Perforce met de nadelen van Git 8)7


[...]

Ken ik eerlijk gezegd niet, maar het probleem met assets is vooral dat ze zo goed als niet te mergen zijn. Je wílt dus ook gewoon een centrale server met 1 tijdlijn.
Alleen al de .svn map is hier 50GB, misschien toch maar over gaan naar zo een setup. Helaas is er bij zo een kleine studio veel minder ruimte om aan de workflow te werken.

[ Voor 6% gewijzigd door TJHeuvel op 19-09-2017 11:02 ]

Freelance Unity3D developer


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 01-10 23:36

.oisyn

Moderator Devschuur®

Demotivational Speaker

@TJHeuvel 50GB, wat een luxe :D. 2,1TB hier :'(

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

  • TJHeuvel
  • Registratie: Mei 2008
  • Niet online
De source control map? Die artiesten tegenwoordig, niet normaal meer!

Freelance Unity3D developer


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 01-10 23:36

.oisyn

Moderator Devschuur®

Demotivational Speaker

Ja. En dan heb je nog eens 1,3TB nodig voor de intermediate data om de content te bouwen.



Recruiters :z
[q]Naast ervaring met Data en programmeren in C++, heeft hij ook ervaring met:
  • Algol, APLsv, C, FORTRAN, Java, Javascript, PHP, Python, R, MatLab, Mathematica, Latex, Sage, Apache, nginx, MySQL en Symfony
Riiight... 8)7

.edit: ook nog eens op mijn werk emailadres, die deel ik nooit met anderen }:|
.edit2: oh lol ik lees de mail verkeerd. Hij vraagt aan mij of ik plaats heb voor iemand met die skills. In regio Leiden 8)7. Waarom mailt ie mij in godsnaam.

[ Voor 84% gewijzigd door .oisyn op 19-09-2017 11:59 ]

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

  • Tjolk
  • Registratie: Juni 2007
  • Nu online
Wat is iTunes toch een rukprogramma. :(

Het enige Apple apparaat in huis is al jaren een iPod Nano (6e generatie). Op zich een prima apparaat, en doet al vele jaren zijn werk goed. Voor de vakantie weer wat CD's opmikken, dockingstation mee en lang leve de lol. Enkele keer heeft Mrs. Ger hem ook gebruikt tijdens het sporten.
offtopic:
Was de reden om hem aan te schaffen eigenlijk, maar het aantal vakanties is hoger geweest dan het aantal keer dat ze ermee gesport heeft


Enniewee: Gemiddeld 1x per jaar zwengel ik iTunes weer aan (onder Windows, want Linux is geen vriendjes met Apple) en dan begint de ellende weer: hoe doe hell kom ik bij een eenvoudig overzicht van CD's die op de iPod staan? Ah, bibliotheek. Hop, hetgeen wat eraf mag aanklikken, verwijderen. Mooi.

Oeps. Toch niet.

Nee, dat was alleen de bibliotheek. Dat heeft geen pepernoot te maken met wat er op mijn apparaat staat natuurlijk. Klik op apparaat -> muziek. Krijg je een lijst van alle losse nummers. Jeuj, van 20 cd's stuk voor stuk de boel uitvinken.

Nou ja, eerst maar eens het zwikkie importeren dan van CD's die niet in de bibliotheek staan. Uurtje verder (waren behoorlijk wat CD's) weer eens uitzoeken hoe het toch gemakkelijker kan. Apple wordt toch immers geprezen om haar software, nietwaar? Intuïtief, gemakkelijk, enzo?

Goed. Google to the rescue.

Blijkt dus dat je dus niet via de standaard navigatiebalk bij het overzicht kan komen wat ik zoek. Ook niet via het menu. Nee, ik moet onder het menu in een balk met 3 kleine knoppen op een grijs vierkantje met daarin een antraciet vierkantje klikken. Want dat lijkt natuurlijk spréékend op een iPod nano. 8)7

En als ik dan vanaf daar op muziek klik, krijg ik het overzicht wat ik wilde, en was het een kwestie van vinkjes zetten.

Echt, degene die dacht dat dit een goed idee was mogen ze een nekschot geven. Met jeukpoeder, want kogels geven zoveel rotzooi :> .

Tjolk is lekker. overal en altijd.


Acties:
  • 0 Henk 'm!

  • gekkie
  • Registratie: April 2000
  • Laatst online: 12:37
Ger schreef op dinsdag 19 september 2017 @ 11:31:
Wat is iTunes toch een rukprogramma. :(
Ik maar denken dat de Apple een beetje spijt had van het akkefietje met Eva in het paradijs en derhalve pron uit iTunes verbannen had ?

Achja als er nog eens iemand komt met de Apple het summum van design en gebruiksvriendelijkheid is, heb je een leuk puzzeltje voor diegene :+.

[ Voor 20% gewijzigd door gekkie op 19-09-2017 11:43 ]


Acties:
  • 0 Henk 'm!

  • ZaZ
  • Registratie: Oktober 2002
  • Laatst online: 27-09 00:06

ZaZ

Tweakers abonnee

.oisyn schreef op dinsdag 19 september 2017 @ 11:16:
Waarom mailt ie mij in godsnaam.
Om te vragen of je plaats hebt voor iemand met die skills.
Dat vertel je net zelf. 8)

Lekker op de bank


Acties:
  • +1 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 01-10 23:36

.oisyn

Moderator Devschuur®

Demotivational Speaker

@ZaZ Klemtoon op de "mij" ;)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

  • ZaZ
  • Registratie: Oktober 2002
  • Laatst online: 27-09 00:06

ZaZ

Tweakers abonnee

Heerlijk rustig in mijn mailbox vandaag, gewoon nog helemaal geen mails gehad!
Had ik nog een filter actief staan.
Filter weg -> BOEM 20 mails die ik nu in een keer mag wegwerken :/

Lekker op de bank


Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
.oisyn schreef op dinsdag 19 september 2017 @ 11:16:
Waarom mailt ie mij in godsnaam.
Waarschijnlijk omdat de rest van het bedrijf hem al genegeerd heeft ;)

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 13:09
.oisyn schreef op dinsdag 19 september 2017 @ 11:16:
Ja. En dan heb je nog eens 1,3TB nodig voor de intermediate data om de content te bouwen.


Riiight... 8)7

.edit: ook nog eens op mijn werk emailadres, die deel ik nooit met anderen }:|
.edit2: oh lol ik lees de mail verkeerd. Hij vraagt aan mij of ik plaats heb voor iemand met die skills. In regio Leiden 8)7. Waarom mailt ie mij in godsnaam.
Dat is toch de omgekeerde wereld momenteel :P
Normaal wordt je om de oren geslagen met job-aanbiedingen.

https://fgheysels.github.io/


Acties:
  • 0 Henk 'm!

  • ThomasG
  • Registratie: Juni 2006
  • Laatst online: 23-09 14:00
whoami schreef op dinsdag 19 september 2017 @ 14:28:
[...]

Dat is toch de omgekeerde wereld momenteel :P
Normaal wordt je om de oren geslagen met job-aanbiedingen.
Er is geen zelfrespecterend bedrijf dat zulke recruiters inhuurt. Die recruiters proberen zichzelf in stand te door zowel bedrijven voor een vacature als werknemers/zoekende voor een aanbieding. Volgens mij is er helemaal niemand die op ze zit te wachten, vooral omdat het allemaal ongevraagd is.

Acties:
  • 0 Henk 'm!

  • Rutix
  • Registratie: Augustus 2009
  • Laatst online: 05-09-2024
lekker dan ik ben al 2 weken ziek, en sinds dit weekend echt volop last van mijn kaak. Dus gisteren maar naar de dokter gegaan en blijkt dus dat ik kaakholteontsteking op. :( Gelukkig wel een antibiotica kuur gekregen waardoor het snel over moet gaan maar nog steeds geen pretje.

Nothing to see here!


Acties:
  • 0 Henk 'm!

  • Styxxy
  • Registratie: Augustus 2009
  • Laatst online: 10:59
Rutix schreef op dinsdag 19 september 2017 @ 15:05:
lekker dan ik ben al 2 weken ziek, en sinds dit weekend echt volop last van mijn kaak. Dus gisteren maar naar de dokter gegaan en blijkt dus dat ik kaakholteontsteking op. :( Gelukkig wel een antibiotica kuur gekregen waardoor het snel over moet gaan maar nog steeds geen pretje.
Klinkt zeer onaangenaam. Veel beterschap gewenst!

  • ElkeBxl
  • Registratie: Oktober 2014
  • Laatst online: 02-07 09:03

ElkeBxl

Tassendraagster

Rutix schreef op dinsdag 19 september 2017 @ 15:05:
lekker dan ik ben al 2 weken ziek, en sinds dit weekend echt volop last van mijn kaak. Dus gisteren maar naar de dokter gegaan en blijkt dus dat ik kaakholteontsteking op. :( Gelukkig wel een antibiotica kuur gekregen waardoor het snel over moet gaan maar nog steeds geen pretje.
Damn, sterkte :s

Iemand koffie? :p
Afbeeldingslocatie: https://www.sint-lutgardis.be/site/sites/default/files//koffie_2.jpg

Without nipples, boobs are pointless - 365 project - In mijn hoofd is het alle dagen Kerstmis - What type of bees make milk? Boobies! - What type of bees are scary? BoooOOOOOooobeees! - Cactusliefhebster


  • Swedish Clown
  • Registratie: November 2010
  • Laatst online: 10-04 22:41

Swedish Clown

Erlang <3

Rutix schreef op dinsdag 19 september 2017 @ 15:05:
lekker dan ik ben al 2 weken ziek, en sinds dit weekend echt volop last van mijn kaak. Dus gisteren maar naar de dokter gegaan en blijkt dus dat ik kaakholteontsteking op. :( Gelukkig wel een antibiotica kuur gekregen waardoor het snel over moet gaan maar nog steeds geen pretje.
Lekker dan. Klinkt pijnlijk of niet? Sterkte!
Lekker! Vriendin werkt vanmorgen vanuit huis en aangezien we net de slaapkamer hebben geverfd slapen we ff een paar dagen in de woonkamer dus geen koffie kunnen maken vanmorgen -O-

[ Voor 34% gewijzigd door Swedish Clown op 20-09-2017 08:32 ]

Always looking for developers wanting to work with Erlang.


  • dev10
  • Registratie: April 2005
  • Laatst online: 02-10 09:47
ThomasG schreef op dinsdag 19 september 2017 @ 14:41:
[...]
Er is geen zelfrespecterend bedrijf dat zulke recruiters inhuurt. Die recruiters proberen zichzelf in stand te door zowel bedrijven voor een vacature als werknemers/zoekende voor een aanbieding. Volgens mij is er helemaal niemand die op ze zit te wachten, vooral omdat het allemaal ongevraagd is.
Over recruiters gesproken: ik ben pas benaderd door een recruiter die netjes aangaf dat hij in opdracht werkte van bedrijf X en ik helemaal in het plaatje paste. Nu kende ik het bedrijf toevallig en het klopt ook dat ze op zoek zijn naar een developer. Ik heb hem hem vriendelijk bedankt, maar nog wel een compliment gegeven dat hij me op een nette manier benaderde.

  • ThomasG
  • Registratie: Juni 2006
  • Laatst online: 23-09 14:00
dev10 schreef op woensdag 20 september 2017 @ 09:09:
[...]


Over recruiters gesproken: ik ben pas benaderd door een recruiter die netjes aangaf dat hij in opdracht werkte van bedrijf X en ik helemaal in het plaatje paste. Nu kende ik het bedrijf toevallig en het klopt ook dat ze op zoek zijn naar een developer. Ik heb hem hem vriendelijk bedankt, maar nog wel een compliment gegeven dat hij me op een nette manier benaderde.
Ongetwijfeld dat er ook recruiters zijn die het wel op een normale/eerlijke manier doen. Maar er zitten er gewoon veel bij die het verpesten voor de rest. Vaak (niet altijd, maar vaak) gebeurt het ook dat de recruiter belt met "ik werk in opdracht van [een groot bedrijf]" terwijl het de vacature van de website heeft geplukt en het bedrijf van niets weet, maar wel opzoek is.

  • TheNephilim
  • Registratie: September 2005
  • Laatst online: 02-10 09:22

TheNephilim

Wtfuzzle

Nog even inhakend op de git-discussie hier; ik krijg nu de vraag om even een schaduw toe te voegen achter een bepaald vlak op de website. Hoe doen jullie dat in git? :+

In een eigen branch, met als naam ticket/issue nummer oid? Of gewoon mee in de develop branch gezien het geen belangrijke/breaking wijziging is?

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
Dat hangt af van je werkwijze.

Als het in één commit kan neem ik meestal niet de moeite om een branch te maken, daarin te wijzigen, en de branch weer terug te mergen... dat levert alleen maar zooi op in de reflog. Ga je een rebase doen, dan blijft er uiteindelijk maar één change over in de logs en dan had je het net zo goed meteen op develop kunnen doen.

We are shaping the future


Acties:
  • +4 Henk 'm!

  • Antrax
  • Registratie: April 2012
  • Laatst online: 13:36


:Y

[ Voor 4% gewijzigd door Antrax op 20-09-2017 11:02 ]

.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!


Acties:
  • +3 Henk 'm!

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Can I get uhm...

Hydra schreef op maandag 18 september 2017 @ 10:38:
[...]
Tja. Daar gaat het al fout. Testen moeten geautomatiseerd zijn en continue mee draaien in je build. Wij werken ook op feature branches (deze worden naar dev gemerged, dev wordt naar master gemerged voor releases) en daar draaien continue unit tests, integration tests en systeem tests tegenaan.
Maar dat is dus het klassieke kip-en-eiprobleem van legacy-codebases: er zijn geen tests dus formeel kun je niks aanpassen, en je kunt geen tests maken omdat de applicatie daar niet voor ontworpen is.

Je móet refactoren om te kunnen testen, maar je moet tests kunnen draaien om te waarborgen dat de huidige functionaliteit blijft werken, ook ná jouw wijzigingen.

Het lijkt me ontzettend fijn om bij een opdrachtgever terecht te komen waar testen goed is geregeld, maar ik kom de volgende zaken tegen:

• TDD: geprobeerd aan het begin, maar niet vol te houden, zeker op "greenfield" / "POC"-projecten waarbij het einddoel niet duidelijk is en de programmeerfase de ontwerpfase vervangt. Je kunt geen tests schrijven als het eindresultaat niet duidelijk is.
• Unit tests: er wordt uitgebreid getest of constructors en public methods de juiste exceptions throwen op null-arguments, maar de basale businesslogica wordt niet afgevangen. Ook complexere scenario's, met name complexe data-dependencies (user heeft een aantal stappen uitgevoerd, resulterend in een bepaalde dataset die bepaald gedrag tot gevolg moet hebben) worden niet getest omdat de setup van die data zo moeilijk is.
• BDD met Cucumber / SpecFlow / Selenium: er worden een paar scripts geschreven om te demoën hoe geweldig het wel niet is dat de manager ook tests kan schrijven door tekstjes te typen, een developer besteedt een paar dagen om de te testen elementen op te zoeken op naam, en het project wordt abandoned as-is omdat het efficiënter (in zowel tijd als geld) is om een tester door de UI te laten klikken.

Alles staat of valt met een Definition of Ready, het schrijven van acceptatiecriteria. Dat probeer ik altijd dus als eerste door te voeren als ik op een opdracht begint. Ik ga niet werken op basis van een ticket met enkel een titel. Ga eerst maar eens zitten nadenken wat het eindresultaat moet zijn.
Daar heb je software voor. Mensen zijn volledig ongeschikt als testers.
Wat een mooie Maarten van Rossem-uitspraak weer. :) Om iets te kunnen testen, moet je de input, acties en output omschrijven. Of je dit nu doet in een testplan voor een mens, of in een unit- of integratietest: als je een scenario niet omschrijft, dan wordt het niet getest. Zolang de testomschrijving goed is en de tester secuur werkt en alles afvinkt en/of noteert, doet handmatig testen niet onder voor een geautomatiseerde test.

Afgezien van de snelheid uiteraard.

Maar daar had ik het allemaal niet over. Ik vroeg hoe er moet worden omgegaan met gelijktijdig ontwikkelde features voor dezelfde release, die elkaar achteraf in de weg blijken zitten. Is dat een planningsprobleem?

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


Acties:
  • +1 Henk 'm!

  • Hydra
  • Registratie: September 2000
  • Laatst online: 21-08 17:09
CodeCaster schreef op woensdag 20 september 2017 @ 11:08:
Maar dat is dus het klassieke kip-en-eiprobleem van legacy-codebases: er zijn geen tests dus formeel kun je niks aanpassen, en je kunt geen tests maken omdat de applicatie daar niet voor ontworpen is.

Je móet refactoren om te kunnen testen, maar je moet tests kunnen draaien om te waarborgen dat de huidige functionaliteit blijft werken, ook ná jouw wijzigingen.
Dit snap ik niet. Je kunt gewoon beginnen?
Het lijkt me ontzettend fijn om bij een opdrachtgever terecht te komen waar testen goed is geregeld, maar ik kom de volgende zaken tegen:

• TDD: geprobeerd aan het begin, maar niet vol te houden, zeker op "greenfield" / "POC"-projecten waarbij het einddoel niet duidelijk is en de programmeerfase de ontwerpfase vervangt. Je kunt geen tests schrijven als het eindresultaat niet duidelijk is.
Ook compleet niet mee eens. Ik zit zelf op een greenfield project waar we gewoon een kneiterhoge coverage hebben. Waarom? Omdat we hier gewoon met goeie developers zitten die snappen dat een agile codebase betekent dat je veel tests hebt en juist niet weinig. Als je weinig tests hebt is de onzekerheid bij wijzigingen groter en gaat er meer mis.
• Unit tests: er wordt uitgebreid getest of constructors en public methods de juiste exceptions throwen op null-arguments, maar de basale businesslogica wordt niet afgevangen. Ook complexere scenario's, met name complexe data-dependencies (user heeft een aantal stappen uitgevoerd, resulterend in een bepaalde dataset die bepaald gedrag tot gevolg moet hebben) worden niet getest omdat de setup van die data zo moeilijk is.
Ook weer compleet uit de lucht gegrepen. Er is geen enkele reden dat je geen business logica kan testen in unit tests. Getters / setters testen is nutteloos, de input / output van functies is je doel.

"Het is moeilijk" is geen excuus; dan moet je het makkelijker maken. Als je geen DI gebruikt bijvoorbeeld maar je objectboom in je klasses opbouwt dan doe je het gewoon verkeerd. TDD zorgt juist voor testbare code omdat je meteen merkt of iets niet testbaar is.
• BDD met Cucumber / SpecFlow / Selenium: er worden een paar scripts geschreven om te demoën hoe geweldig het wel niet is dat de manager ook tests kan schrijven door tekstjes te typen, een developer besteedt een paar dagen om de te testen elementen op te zoeken op naam, en het project wordt abandoned as-is omdat het efficiënter (in zowel tijd als geld) is om een tester door de UI te laten klikken.
Komt weer neer op "het is te moeilijk". Als je TDD al te lastig vindt is BDD helemaal lastig ja, dat geloof ik best. Maar het komt allemaal op hetzelfde neer; je test gebruiken als design van je code. TDD is niet unit tests schrijven, dan doe je geen TDD. TDD, Test Driven Design, houdt in dat je tests gebruikt om je software te designen. Dat je dan meteen nuttige tests hebt is een handig bij-effect.

Ik snap overigens niet waarom je Selenium op een hoop gooit; dat heeft weer geen fluit met BDD te maken.
Wat een mooie Maarten van Rossem-uitspraak weer. :) Om iets te kunnen testen, moet je de input, acties en output omschrijven. Of je dit nu doet in een testplan voor een mens, of in een unit- of integratietest: als je een scenario niet omschrijft, dan wordt het niet getest. Zolang de testomschrijving goed is en de tester secuur werkt en alles afvinkt en/of noteert, doet handmatig testen niet onder voor een geautomatiseerde test.
Precies. En dat doen testers nooit. Ja; nooit. Ik ken geen enkele tester die puur als een machine elke keer hetzelfde script uitvoert; elke release. Dat waar we machines voor uitgevonden hebben omdat dat zo extreem saai en eentonig is dat alleen een machine het echt dag in dag uit kan doen. Dit kunnen mensen niet.
Maar daar had ik het allemaal niet over. Ik vroeg hoe er moet worden omgegaan met gelijktijdig ontwikkelde features voor dezelfde release, die elkaar achteraf in de weg blijken zitten. Is dat een planningsprobleem?
Nee, het is een test probleem. Wij hebben continue features die elkaar 'in de weg' zitten en dat levert hier ook geen problemen op. We hebben netjes onze CI/CD op orde en zien over het algemeen meteen als er iets stuk is. Enige punt wat daarin niet meedraait is de front-end en daar zie je dus dat handmatig testen gewoon weer tot problemen leidt.
.oisyn schreef op dinsdag 19 september 2017 @ 11:16:
Leiden 8)7. Waarom mailt ie mij in godsnaam.
Lead of architect in je functie titel? Da's waarom. Als ik op een project als "Software Architect" zit krijg ik die mailtjes regelmatig. Als ik ergens als "Software Engineer" zit niet :*)

[ Voor 3% gewijzigd door Hydra op 20-09-2017 11:25 ]

https://niels.nu


  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Can I get uhm...

Nogmaals, ik heb het hier over de gemiddelde opdracht bij het gemiddelde softwarehuis of inhouse developmentteam. De gemiddelde developer is nu eenmaal gemiddeld, en zal code van gemiddelde kwaliteit opleveren en al blij zijn als het compileert.

Ik probeer dat niveau te ontstijgen, maar in je eentje krijg je, zelfs als externe die het allemaal beter zou moeten weten, maar lastig een team mee, zeker als het zwaard waarmee zij zwaaien "senioriteit door leeftijd of werkduur" is.
Dit snap ik niet. Je kunt gewoon beginnen?
Nee, dat kan niet. Ik heb het over een ontestbare codebase die alles inderdaad new()'t in de code zelf, in plaats van nette interfaces en IoC. Je hebt dus een ongetest, fragiel product dat eerst op de schop moet om het testbaar te krijgen, waarbij je mogelijk zaken breekt.
Ook compleet niet mee eens. Ik zit zelf op een greenfield project waar we gewoon een kneiterhoge coverage hebben. Waarom? Omdat we hier gewoon met goeie developers zitten die snappen dat een agile codebase betekent dat je veel tests hebt en juist niet weinig. Als je weinig tests hebt is de onzekerheid bij wijzigingen groter en gaat er meer mis.
Emphasis mine; zie eerste paragraaf.
Ook weer compleet uit de lucht gegrepen. Er is geen enkele reden dat je geen business logica kan testen in unit tests. Getters / setters testen is nutteloos, de input / output van functies is je doel.
Ik zeg niet dat het onmogelijk is. Het is juist het doel van unittests om business logica te testen. Ik zeg dat dat het gemiddelde scenario is dat ik tegenkom.
Komt weer neer op "het is te moeilijk". Als je TDD al te lastig vindt is BDD helemaal lastig ja, dat geloof ik best. Maar het komt allemaal op hetzelfde neer; je test gebruiken als design van je code. TDD is niet unit tests schrijven, dan doe je geen TDD. TDD, Test Driven Design, houdt in dat je tests gebruikt om je software te designen. Dat je dan meteen nuttige tests hebt is een handig bij-effect.
Dat snap ik; maar wederom, zie bovenstaande uitleg. Ik kan nog zoveel discussies voeren en presentaties geven; als "het werkt toch?" het criterium is, ga je de kwaliteit nooit verhogen.

Volgens mij vergeet jij in je reacties nog steeds dat jij degene bent die in een uitzonderingssituatie zit, bij je consultancybureau dat kwaliteit hoog in het vaandel heeft staan en met developers met passie voor het vak.

Dan kun je zeggen dat het voor mij weer eens tijd is voor een nieuwe opdracht, maar volgens mij is het overal, met een enkele uitzondering, hetzelfde liedje.

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


Acties:
  • +1 Henk 'm!

  • Hydra
  • Registratie: September 2000
  • Laatst online: 21-08 17:09
CodeCaster schreef op woensdag 20 september 2017 @ 11:30:
Nogmaals, ik heb het hier over de gemiddelde opdracht bij het gemiddelde softwarehuis of inhouse developmentteam. De gemiddelde developer is nu eenmaal gemiddeld, en zal code van gemiddelde kwaliteit opleveren en al blij zijn als het compileert.
Reden te meer je zooi goed te testen dan :)
Nee, dat kan niet. Ik heb het over een ontestbare codebase die alles inderdaad new()'t in de code zelf, in plaats van nette interfaces en IoC. Je hebt dus een ongetest, fragiel product dat eerst op de schop moet om het testbaar te krijgen, waarbij je mogelijk zaken breekt.
Ja dat bedoel ik dus; refactoren die hap. "Maar we krijgen geen tijd daarvoor". Tja. dan moet je je manager overtuigen dat je een hoop agility mist omdat je niet of nauwelijks tests hebt. Ik heb ook ervaring met dat soort codebases en daar zie je dat ze op een gegeven moment niks meer gedaan krijgen omdat elke change de hele boel doet instorten. Als je manager dan toch blijft vinden dat je moet door gaan met duct-tapen dan heb je een slechte manager en het leven is te kort om te werken voor slechte managers :)
Dat snap ik; maar wederom, zie bovenstaande uitleg. Ik kan nog zoveel discussies voeren en presentaties geven; als "het werkt toch?" het criterium is, ga je de kwaliteit nooit verhogen.
Ah okay, ik heb je dan verkeerd begrepen.
Dan kun je zeggen dat het voor mij weer eens tijd is voor een nieuwe opdracht, maar volgens mij is het overal, met een enkele uitzondering, hetzelfde liedje.
Wij hebben hier minder last van omdat we vaker zelf kunnen kiezen voor welke projecten we gaan. We worden ook bij projecten gehaald om dat soort dingen op te lossen. En als de bestaande devs niet willen dan gaan we weer weg. Als ze niks willen leren; prima :)

https://niels.nu


  • Soundless
  • Registratie: November 2008
  • Laatst online: 24-07 14:19
TDD: Test-Driven Development

Wij zijn zelf ook langzaam onze tests aan het automatiseren. En dan niet zo zeer unit-tests maar meer UI-tests.
Zelfs met de 2 tests die we nu non-stop hebben draaien, hebben we al een aantal dingne gevonden die we anders niet zo 1-2-3 hadden kunnen vinden.

In een perfecte wereld zouden we ook unit-tests voor alles hebben. Wie weet wordt dat een volgende stap die we gaan zetten.

[ Voor 51% gewijzigd door Soundless op 20-09-2017 11:45 ]


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 01-10 23:36

.oisyn

Moderator Devschuur®

Demotivational Speaker

Hydra schreef op woensdag 20 september 2017 @ 11:20:
Lead of architect in je functie titel? Da's waarom. Als ik op een project als "Software Architect" zit krijg ik die mailtjes regelmatig. Als ik ergens als "Software Engineer" zit niet :*)
Ja, maar we zitten niet in regio Leiden ;)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • Hydra
  • Registratie: September 2000
  • Laatst online: 21-08 17:09
Joh.
In een perfecte wereld zouden we ook unit-tests voor alles hebben. Wie weet wordt dat een volgende stap die we gaan zetten.
Da's geen "perfecte wereld". Bij software hoort tests. Zonder tests heb je halve software. Heck, geen software. Tijd geleden een 'pissige' blog post over geschreven ook.

https://niels.nu


  • Soundless
  • Registratie: November 2008
  • Laatst online: 24-07 14:19
Het ging mij er meer om dat je de term TDD een andere betekenis leek te geven.
Da's geen "perfecte wereld". Bij software hoort tests. Zonder tests heb je halve software. Heck, geen software. Tijd geleden een 'pissige' blog post over geschreven ook.
Tests ja. Niet perse unit-tests.

Acties:
  • +1 Henk 'm!

  • Devilly
  • Registratie: Januari 2009
  • Niet online
Hydra schreef op woensdag 20 september 2017 @ 12:00:
Da's geen "perfecte wereld". Bij software hoort tests. Zonder tests heb je halve software. Heck, geen software. Tijd geleden een 'pissige' blog post over geschreven ook.
Dan zijn mijn hobbyprojecten geen software, maar toveren wel iets op het scherm. Het is magisch. :o

Acties:
  • +6 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 01-10 23:36

.oisyn

Moderator Devschuur®

Demotivational Speaker

Hydra schreef op woensdag 20 september 2017 @ 12:00:
Tijd geleden een 'pissige' blog post over geschreven ook.
Goede blog, jammer van de schrijffouten. Je zou kunnen stellen dat je je blog niet... getest hebt? *badum tss* :+

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • Hydra
  • Registratie: September 2000
  • Laatst online: 21-08 17:09
Bike-shedding blijft een prachtige hobby.
.oisyn schreef op woensdag 20 september 2017 @ 12:42:
Goede blog, jammer van de schrijffouten. Je zou kunnen stellen dat je je blog niet... getest hebt? *badum tss* :+
Zeker getest en gepeer-reviewed. Maar dit waren helaas menselijke processen. Dus als je ff de schrijffouten laat weten (graag!) dan patch ik deze ff en zwengel ik de CI/CD pipeline aan ;)

[ Voor 51% gewijzigd door Hydra op 20-09-2017 12:44 ]

https://niels.nu


  • Soundless
  • Registratie: November 2008
  • Laatst online: 24-07 14:19
Hydra schreef op woensdag 20 september 2017 @ 12:42:
[...]
Bike-shedding blijft een prachtige hobby.
[...]
Het is een redelijk belangrijk detail. Ik ben het met je eens dat testen en ontwikkelen hand in hand gaan. Maar testen is wmb breder dan unit-tests. Zolang er een testprocedure is, vallen imo 'handmatige tests' ook in deze categorie.

  • Hydra
  • Registratie: September 2000
  • Laatst online: 21-08 17:09
Soundless schreef op woensdag 20 september 2017 @ 12:48:
Het is een redelijk belangrijk detail. Ik ben het met je eens dat testen en ontwikkelen hand in hand gaan. Maar testen is wmb breder dan unit-tests.
Ik zeg toch nergens dat dat niet het geval is? :) Jij brengt zelf nota bene in dat in een perfecte wereld overal unit tests voor zijn. Dat zijn jouw woorden.

[ Voor 14% gewijzigd door Hydra op 20-09-2017 12:54 ]

https://niels.nu


Acties:
  • +1 Henk 'm!

  • EddoH
  • Registratie: Maart 2009
  • Niet online

EddoH

Backpfeifengesicht

:O

  • dev10
  • Registratie: April 2005
  • Laatst online: 02-10 09:47
TheNephilim schreef op woensdag 20 september 2017 @ 10:35:
Nog even inhakend op de git-discussie hier; ik krijg nu de vraag om even een schaduw toe te voegen achter een bepaald vlak op de website. Hoe doen jullie dat in git? :+

In een eigen branch, met als naam ticket/issue nummer oid? Of gewoon mee in de develop branch gezien het geen belangrijke/breaking wijziging is?
Wij hanteren het volgende systeem:

- Master is altijd deployable. Hierin worden alleen de sprint branches en eventuele hotfixes gemerged.
- Iedere sprint een nieuwe branch met als naam sprint-{nummer} vanaf de master
- De epics hebben een eigen branch vanaf master met naam epic-{ticketnummer}
- Iedere user story wordt gemaakt vanaf of de sprint branch, of de epic branch.

Voordat er een pull-request aangemaakt wordt, wordt er eerst een rebase gedaan met de target branch. Dit doen we ook voordat de sprint branch gemerged wordt naar master. Voor ons heeft dit als voordeel dat eventuele mergeconflicten worden opgelost door degene die met het ticket bezig is geweest.

De reden waarom we voor dit model hebben gekozen, is dat je een hele cleane historie krijgt waarbij je precies kunt zien wat er per sprint gedaan is. Voordat ik hier kwam werken, werden alle tickets die gereleased werden in een keer gemergedt, waardoor je onwijs veel merge-conflicten kreeg en de historie er eigenlijk uit ging zien als Guitar Hero. Nu ziet onze historie er zo uit:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
*       <-- De meest linkse lijn is de master branch
|\
| *     <-- Deze lijn is de sprint branch
| |\
| | *   <-- Dit is een commit van een ticket die naar de sprint branch gaat
| |/
| *
| |\
| | *   <-- Dit is een epic branch die weer losse tickets heeft
| | |\
| | | *
| | |/
| | *
| | |\
| | | *
| | |/
| | *
| |/
| *
|/
*

  • EddoH
  • Registratie: Maart 2009
  • Niet online

EddoH

Backpfeifengesicht

Voor als je er zeker van wilt zijn dat je mail opvalt:

Afbeeldingslocatie: https://i.imgur.com/AG4PHqL.png

De invalid signature melding is overigens ook grappig gezien de inhoud van het bericht :+

  • Tarkin
  • Registratie: Juni 2006
  • Laatst online: 10:08
Afgezien van je stijl moet ik je deze keer helemaal gelijk geven Hydra.

Met de stelling komen dat je in een greenfield project niet kan testen. Wanneer kan je dan wel in godsnaam testen?

En testen moeten niet geschreven worden als de code al bestaat, dan ben je nl legacy shit aan het testen en daar klaag je ook over :) Testen moeten vooraf geschreven worden. TDD first!

  • Styxxy
  • Registratie: Augustus 2009
  • Laatst online: 10:59
Tarkin schreef op woensdag 20 september 2017 @ 15:08:
Afgezien van je stijl moet ik je deze keer helemaal gelijk geven Hydra.

Met de stelling komen dat je in een greenfield project niet kan testen. Wanneer kan je dan wel in godsnaam testen?

En testen moeten niet geschreven worden als de code al bestaat, dan ben je nl legacy shit aan het testen en daar klaag je ook over :) Testen moeten vooraf geschreven worden. TDD first!
Ik moet CodeCaster toch eerder gelijk geven, ik zit in een gelijkaardige situatie als hem.
Success met legacy omgevingen...

En management overtuigen; tja, die zien enkel maar kosten.

  • Tarkin
  • Registratie: Juni 2006
  • Laatst online: 10:08
Styxxy schreef op woensdag 20 september 2017 @ 15:27:
[...]

Ik moet CodeCaster toch eerder gelijk geven, ik zit in een gelijkaardige situatie als hem.
Success met legacy omgevingen...

En management overtuigen; tja, die zien enkel maar kosten.
Momenteel bezig in zo'n legacy omgeving. Core product is nergens getest. Alles wat wij er bij aanbouwen is weldegelijk deftig getest en daar zijn we dan ook zeker van het gedrag.

Ondertussen ook al geleerd om de juiste vragen op een sollicitatie te stellen. Meer als een gesprek vriendelijk beëindigd toen ze vertelden dat ze TDD en Agile eerder als een leidraad zagen dan als een must (lees, we schrijven een testje als we echt niet anders kunnen en we doen toch elke dag een status meeting, dat is toch agile?) => naar zo'n omgeving ga ik zeker niet meer terug

Voting with your feet is soms de enige manier.

  • Styxxy
  • Registratie: Augustus 2009
  • Laatst online: 10:59
Tarkin schreef op woensdag 20 september 2017 @ 15:35:
[...]
Momenteel bezig in zo'n legacy omgeving. Core product is nergens getest. Alles wat wij er bij aanbouwen is weldegelijk deftig getest en daar zijn we dan ook zeker van het gedrag.
Inderdaad, volledig "losse" ontwikkeling doen we ook met unit testen (maar geen TDD).
Unit testen moet je ook als hulpmiddel zien om kwaliteit en zekerheid te introduceren; het moet geen doel op zich zijn.

Wij testen vaak ook niet individuele methods, maar zullen eerder een "systeemtest" maken als unit test (met externe componenten zoals database etc gemockt). Het zijn eerder unit tests dat een kruising van unit tests en integratietesten maken.

[ Voor 19% gewijzigd door Styxxy op 20-09-2017 15:52 ]

Pagina: 1 ... 52 ... 100 Laatste

Dit topic is gesloten.

Let op:
Dit topic is niet de plaats om te lopen helpdesken. De Coffee Corner is primair bedoeld als uitlaatklep voor iedereen in de Devschuur® en niet als vraagbaak.