TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Did learning a specific programming language make your thinking better?

3 点作者 debanjan16超过 2 年前
People sometime say that learning Lisp&#x2F;Scheme has made their thought process better as a programmer. They can solve problems easily or differently because of that.<p>Did you experience something like that after learning any specific programming language? How was it like? What exactly is this mindshift?

2 条评论

cmollis超过 2 年前
I got into functional programming by programming in Scala.. this allowed me to begin to decompose problems that I would have normally used a bunch of hacky loops using the type system and transformations like flatmap, fold, map, etc. This really becomes useful when dealing with async compositions.. which Scala has excellent support for. I&#x27;m not an &#x27;expert&#x27; at Scala (or anything for that matter), but this also helped me greatly when moving into Rust (which also has excellent functional capabilities and is similar to Scala in that way, IMO).
评论 #33897603 未加载
kaveh808超过 2 年前
Learning Lisp in college taught me two things about programming: decomposition and generalization. The language&#x27;s features (functional programming, first-class functions) made these concepts concrete and practical.<p>And of course the first time you see recursion it&#x27;s like a magic trick.