Hey,
op verscheidene projecten ben ik nu Fluent programming tegengekomen.
Dit maakt de top level code meer leesbaar, gemakkelijker te schrijven met de hulp van de AutoComplete van de IDE, maar ik heb problemen om van scratch dit juist te implementeren.
Is er ergens een goede uitleg hoe je dit moet doen?
Liefst eigenlijk programmeertaal onafhankelijk, anders in Scala, Java en/of C#.
/Rant:
Ik heb het gevoel dat men, om de top level code wat meer leesbaar te maken, men de implementatie daarvan veel ingewikkelder en uitgebreider maakt.
Ik heb nu een project waar men met Scala en Serenity-BDD een fluent implementatie gebruikt voor de leesbaarheid.
Echter vind ik het wat dubbelop:
- feature files zijn reeds goed leesbaar
- maar nu wil men de step definitions ook goed leesbaar maken. Maar voor wie? PO of gebruikers gaan die niet bekijken.
Dus als het enige oordeel beter leesbare code is, dan ben ik niet overtuigd van het nut van fluent programming. Want ondertussen vind ik het wel zeker moeilijker te debuggen, de implementatie wordt uitgebreider en de compiler vind minder problemen, het moet ook runtime gecontroleerd worden.
Maar ik geef direct toe dat ik er te weinig van ken om zeker te zijn van deze kritiek. Dus ik vroeg me af of dit door mijn tekort aan kennis komt, of dat anderen deze problemen ook ondervinden.
op verscheidene projecten ben ik nu Fluent programming tegengekomen.
Dit maakt de top level code meer leesbaar, gemakkelijker te schrijven met de hulp van de AutoComplete van de IDE, maar ik heb problemen om van scratch dit juist te implementeren.
Is er ergens een goede uitleg hoe je dit moet doen?
Liefst eigenlijk programmeertaal onafhankelijk, anders in Scala, Java en/of C#.
/Rant:
Ik heb het gevoel dat men, om de top level code wat meer leesbaar te maken, men de implementatie daarvan veel ingewikkelder en uitgebreider maakt.
Ik heb nu een project waar men met Scala en Serenity-BDD een fluent implementatie gebruikt voor de leesbaarheid.
Echter vind ik het wat dubbelop:
- feature files zijn reeds goed leesbaar
- maar nu wil men de step definitions ook goed leesbaar maken. Maar voor wie? PO of gebruikers gaan die niet bekijken.
Dus als het enige oordeel beter leesbare code is, dan ben ik niet overtuigd van het nut van fluent programming. Want ondertussen vind ik het wel zeker moeilijker te debuggen, de implementatie wordt uitgebreider en de compiler vind minder problemen, het moet ook runtime gecontroleerd worden.
Maar ik geef direct toe dat ik er te weinig van ken om zeker te zijn van deze kritiek. Dus ik vroeg me af of dit door mijn tekort aan kennis komt, of dat anderen deze problemen ook ondervinden.