Stories
Slash Boxes
Comments

SoylentNews is people

Submission Preview

Link to Story

Mind the arrows: coding at scale

Accepted submission by quietus at 2016-08-24 16:44:11
Software

Professional programming is hard: dealing with large amounts of data, network requests which can fail in umpty bizarro ways, and Gordian Knot style interdependencies. And then, to top it all off, there's all those different programming paradigms to choose from.

For example, in passive programming, communication between program modules happens through public function/method calls.

In reactive programming, communication occurs through publishing events to which subscribers react.

Both styles of programming differ in how they manage state [responsibility]. Both styles differ in how dependencies are expressed. And both styles differ in the strains put on you, poor well-paid programmer, trying to construct a mental model of the code, and its interactions.

Could both styles perhaps be combined? [acm.org]


Original Submission