Log message #4056632

# At Username Text
# Jul 25th 2017, 11:55 inoas association builder
# Jul 25th 2017, 11:52 inoas UrlObject, viewBuilder
# Jul 25th 2017, 11:51 robertpustulka @inoas, which builders do you have in mind, apart from a query builder?
# Jul 25th 2017, 11:49 inoas cause of PSR7 for the most important part (response/request) we cannot drop things anyway :E
# Jul 25th 2017, 11:47 inoas robertpustulka the mimium I am hoping for is: that builder objects do not use set prefix in future. We should make a decision. either in the mid/long run we convert the query builder to set syntax or we convert everything we can that is BUILDERs to not require set prefixes.
# Jul 25th 2017, 11:33 neon1024 Blimey, many years ago now!
# Jul 25th 2017, 11:33 neon1024 My boss at the time was an old Java developer if I recall, so he wanted me to use that so he could hack my work
# Jul 25th 2017, 11:22 inoas doesn't do setWhere either *I am confused* ;-)
# Jul 25th 2017, 11:21 inoas don't know how alive Groovy on Grails is nowadays ^_^
# Jul 25th 2017, 11:20 neon1024 Long time ago
# Jul 25th 2017, 11:20 neon1024 I’ve built an app in Groovy on Grails :slightly_smiling_face:
# Jul 25th 2017, 11:19 inoas neon1024 ;) https://grails.org/
# Jul 25th 2017, 11:18 neon1024 :slightly_smiling_face:
# Jul 25th 2017, 11:18 inoas anyway I gotta work... I really don't hope cakephp becomes cakejava ;p
# Jul 25th 2017, 11:18 inoas then you DRY
# Jul 25th 2017, 11:18 inoas the class should have it anyway, it should even has a language keyword like "frozen" or "immutable" but php doesn't do that (yet)
# Jul 25th 2017, 11:17 neon1024 So you’ve moved the keyword from the method to the class.
# Jul 25th 2017, 11:16 inoas and with request because of PSR7 there will be getters anyway
# Jul 25th 2017, 11:16 inoas The only thing this requires is understanding the context of objects you work with. Are they vanilla or builders or immutable/writers
# Jul 25th 2017, 11:15 inoas (new ImmutableRequest)->data('author') obviously gets data as it is immutable and thus requires with* to create clones
# Jul 25th 2017, 11:14 neon1024 I’m having to install C++ :O
# Jul 25th 2017, 11:13 robertpustulka @inoas does `$this->request->data('Author')` set a `data` property to `Author` value, or get the `Author` key from a `data` array? :)
# Jul 25th 2017, 11:13 inoas feels for neon1024
# Jul 25th 2017, 11:13 neon1024 I’ll look into it once I’ve got PHP working in Windows 10 ;)
# Jul 25th 2017, 11:12 inoas (on average, java pays more, all I am saying!)
# Jul 25th 2017, 11:12 inoas at least your income will go up :p
# Jul 25th 2017, 11:11 inoas ;-)
# Jul 25th 2017, 11:11 inoas haha
# Jul 25th 2017, 11:11 inoas now sounds like you want to really do java ;p (and by the way, on the typing thing I am with you... strict typing is good stuff)
# Jul 25th 2017, 11:11 neon1024 Perhaps I should move from PHP to Java
# Jul 25th 2017, 11:10 neon1024 $tableNameString
# Jul 25th 2017, 11:10 neon1024 I often name variables with type as well
# Jul 25th 2017, 11:10 neon1024 ‘I am taking this thing and doing this to it’
# Jul 25th 2017, 11:10 neon1024 I want my code to speak to me
# Jul 25th 2017, 11:10 neon1024 and I am not a robot, I’m just lazy
# Jul 25th 2017, 11:10 neon1024 I don’t agree with that unfortunatly
# Jul 25th 2017, 11:07 inoas unambigouous (hope that's right)
# Jul 25th 2017, 11:06 inoas as I said, you are NOT a robot and reading $this->request->data('Author') is umabigious ... and also correctly typed now that magic methods are gone
# Jul 25th 2017, 11:05 neon1024 I guess we’ll see what the choice is in the RFC :slightly_smiling_face:
# Jul 25th 2017, 11:04 neon1024 Reading will be less effort for me, as the code tells me what it’s doing just by reading it
# Jul 25th 2017, 11:04 inoas ;-)