Customize your cookie preferences

We respect your right to privacy. You can choose not to allow some types of cookies. Your cookie preferences will apply across our website.

We use cookies on our site to enhance your user experience, provide personalized content, and analyze our traffic.

[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y ] [Home]
4chanarchives logo
What is functional programming good for except writing one-liners?

You are currently reading a thread in /g/ - Technology

Thread replies: 13
Thread images: 1
File: CYAU-EUWsAEp5q_.png (53 KB, 600x600) Image search: [Google]
CYAU-EUWsAEp5q_.png
53 KB, 600x600
What is functional programming good for except writing one-liners?
>>
Writing entire programs
>>
Writing clickbait blog posts.

Making ideas from the 60's and 70's seem new by changing their name and syntax.

Abusing mathematical terminology.

Confusing the map with the territory.
>>
What is provability?
>>
Haskell at least is good a specifying what some code CANNOT do. This is nice for instance in order to know if you can safely retry an operation in a transactional section or whether some function is thread-safe.

Expressivity without losing too much readability is also a big win.
>>
>>52400928
That have no side effects because no one will ever run them?
>>
>>52401362
>haskell
>readability
>>
>>52400732
>Haskell
>one liners
.You're thinking of LISP
>>
Confusing your co-workers after you leave the company and they have to maintain your code
>>
>>52401743
How is that in any way related to functional programming and not to writing shitty code. It's really easy to write self documenting functional code that hardly even needs documentation.
>>
>>52401230
/thread
>>
>>52401891
It's not that the code is shitty, it's that most programmers don't learn about functional programming. They're python babies who barely understand C. You write some helper programs in Haskell for your main projects and you've given yourself job security because odds are you're one of the only ones in the company who bothered to learn how to use it. So everything goes wrong if they don't keep someone on the job who can maintain the helper programs.
>>
>>52402170
Oh I though you were taking a piss on functional programming instead of shitty devs.

And lets be honest your average programmer is shit. They know the one language they've been working with recently somewhat but doing anything else is going to be a huge challenge for them.
Thread replies: 13
Thread images: 1

[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y] [Home]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
If a post contains personal/copyrighted/illegal content you can contact me at imagescucc@gmail.com with that post and thread number and it will be removed as soon as possible.
If a post contains illegal content, please click on its [Report] button and follow the instructions.
This is a 4chan archive - all of the content originated from them. If you need information for a Poster - you need to contact them.
This website shows only archived content and is not affiliated with 4chan in any way.
If you like this website please support us by donating with Bitcoin at 1XVgDnu36zCj97gLdeSwHMdiJaBkqhtMK