TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Argument: Functional programming is not useful for most apps

9 pointsby fatiherikliover 9 years ago

4 comments

draw_downover 9 years ago
Functional core, imperative shell. <a href="https:&#x2F;&#x2F;www.destroyallsoftware.com&#x2F;talks&#x2F;boundaries" rel="nofollow">https:&#x2F;&#x2F;www.destroyallsoftware.com&#x2F;talks&#x2F;boundaries</a><p>Sure, enforcing the paradigm everywhere would be bad. So don&#x27;t do that!
pjc50over 9 years ago
Interesting website that skips all our pretence of &quot;discussion&quot; and goes straight to &quot;argument&quot; :)<p>The actual discussion is fairly thin, but has a good point in that business requirements are usually expressed in terms of state changes to records or physical objects.
评论 #10637793 未加载
kazinatorover 9 years ago
Functional programming as a strictly immutable lazily evaluated paradigm in which to do <i>everything</i> from the bottom to the top is not useful for most apps.<p>This &quot;but&quot; is a complete fail:<p>&gt; <i>Y-combinator founder has noted that his and associate&#x27;s choice of Lisp as basis for one of the first online webstores ...</i> GONGGGG!!!<p>Lisp isn&#x27;t a functional language. Lisp has mutable variables, mutable data structures, loops, <i>goto</i>, ... Lisp supports applicative programming with immutable objects where it is desired.
评论 #10638642 未加载
评论 #10638743 未加载
merbover 9 years ago
I hate these discussions. Most people are more productive by just using the tool that fits their needs.<p>Also some people could better work in a functional world and some can&#x27;t.