PDA

View Full Version : Has Flow-Based Programming's Time Arrived?


sl4shd0t
10-18-2013, 09:18 AM
An anonymous reader writes "Flow-based programming keeps resurfacing lately. FBP claims to make it easier for non-programmers to build applications by stringing together transformations built by expert programmers. Many projects have already been using similar approaches for a long time, with less (or different?) hype. Is it time to take a closer look at flow-based programming? 'Clean functions – functions without side effects – are effectively pure transformations. Something comes in, something goes out, and the results should be predictable. Functions that create side effects or rely on additional inputs (say, from a database) are more complicated to model, but it’s easier to train programmers to notice that complexity when it’s considered unusual. The difficulty, of course, is that decomposing programs into genuinely independent components in a fine-grained way is difficult. Many programmers have to re-orient themselves from orthodox object-oriented development, and shift to a world in which data structures are transparent but the behavior – the transformation – is not.'" http://a.fsdn.com/sd/twitter_icon_large.png (http://twitter.com/home?status=Has+Flow-Based+Programming's+Time+Arrived%3F%3A+http%3A%2F% 2Fbit.ly%2F19Ql1ON) http://a.fsdn.com/sd/facebook_icon_large.png (http://www.facebook.com/sharer.php?u=http%3A%2F%2Fdevelopers.slashdot.org% 2Fstory%2F13%2F10%2F18%2F0038237%2Fhas-flow-based-programmings-time-arrived%3Futm_source%3Dslashdot%26utm_medium%3Dfac ebook) http://www.gstatic.com/images/icons/gplus-16.png (http://plus.google.com/share?url=http://developers.slashdot.org/story/13/10/18/0038237/has-flow-based-programmings-time-arrived?utm_source=slashdot&utm_medium=googleplus)

Read more of this story (http://developers.slashdot.org/story/13/10/18/0038237/has-flow-based-programmings-time-arrived?utm_source=rss1.0moreanon&utm_medium=feed) at Slashdot.
http://slashdot.feedsportal.com/c/35028/f/647376/s/329abdce/sc/4/mf.gif


http://da.feedsportal.com/r/176968908848/u/49/f/647376/c/35028/s/329abdce/sc/4/rc/1/rc.img (http://da.feedsportal.com/r/176968908848/u/49/f/647376/c/35028/s/329abdce/sc/4/rc/1/rc.htm)
http://da.feedsportal.com/r/176968908848/u/49/f/647376/c/35028/s/329abdce/sc/4/rc/2/rc.img (http://da.feedsportal.com/r/176968908848/u/49/f/647376/c/35028/s/329abdce/sc/4/rc/2/rc.htm)
http://da.feedsportal.com/r/176968908848/u/49/f/647376/c/35028/s/329abdce/sc/4/rc/3/rc.img (http://da.feedsportal.com/r/176968908848/u/49/f/647376/c/35028/s/329abdce/sc/4/rc/3/rc.htm)

http://da.feedsportal.com/r/176968908848/u/49/f/647376/c/35028/s/329abdce/a2.img (http://da.feedsportal.com/r/176968908848/u/49/f/647376/c/35028/s/329abdce/a2.htm)http://pi.feedsportal.com/r/176968908848/u/49/f/647376/c/35028/s/329abdce/a2t.imghttp://feeds.feedburner.com/~r/Slashdot/slashdotDevelopers/~4/R46WG4xUT7Q

More... (http://rss.slashdot.org/~r/Slashdot/slashdotDevelopers/~3/R46WG4xUT7Q/story01.htm)