Last week I got a feature request from our member services folks that I thought would be really hard to implement, and would require a lot of custom code.
This week, I started to dig into the code and found that the three pieces I needed already existed -- in two different combinations already! -- but they weren't organized for reuse, so it took a bit of refactoring first, moving code from individual apps into libraries, and then the new feature was a simple matter of added a pipelilne of three calls (to existing code, that just needed moving).
So, yeah, I think the core of what you're saying is _possible_ but not common within application code -- but we see it a lot with more generic, non-application code.
Last week I got a feature request from our member services folks that I thought would be really hard to implement, and would require a lot of custom code.
This week, I started to dig into the code and found that the three pieces I needed already existed -- in two different combinations already! -- but they weren't organized for reuse, so it took a bit of refactoring first, moving code from individual apps into libraries, and then the new feature was a simple matter of added a pipelilne of three calls (to existing code, that just needed moving).
So, yeah, I think the core of what you're saying is _possible_ but not common within application code -- but we see it a lot with more generic, non-application code.
Oh, and the Alex episode was great!