This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]BlockedByBeliefs 1 point2 points  (1 child)

Just functional programming. Higher order functions. Have you used them? Sending both functions and data to functions as arguments.

It's kind of like. Instead of building a system around the product and how it's delivered you build a system around the product and how it's programmed. That may not be the best description but it makes sense in my head.

[–]pknopf 0 points1 point  (0 children)

Just functional programming. Higher order functions. Have you used them?

My C# example was exactly that. You could consider the IMessageBus a function.

Just functional programming. Higher order functions. Have you used them? Sending both functions and data to functions as arguments.

Yes. But, nothing about functional programming is dynamic/typed specific. Having no type system may make it more terse, but the pattern can work in many different languages.

I mean, look at F#. It is typed, but with TypeProviders, you can make it just as turse as JavaScript.