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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Scala School

224 点作者 alongtheflow大约 9 年前

16 条评论

pcx大约 9 年前
Learning Scala is such a pain. Either you follow a large book completely and master it across several months&#x2F;years or go through overly complicated online guides and get discouraged. I understand it&#x27;s a large, advanced language, but the community has to seriously work on making things a bit easier for beginners like me. Just look at how easy it is to learn Go or Rust, their official tutorials are amazing and free on the web.<p>Here is what worked for me to learn the basics well: I started off with the book &#x27;Scala for the Impatient&#x27;, the first half of the book is freely available. I then used Scala School as a list of topics and researched on each using Google. StackExchange has some amazing answers that helped me a lot.<p>Free part of Scala for the Impatient: <a href="http:&#x2F;&#x2F;fileadmin.cs.lth.se&#x2F;scala&#x2F;scala-impatient.pdf" rel="nofollow">http:&#x2F;&#x2F;fileadmin.cs.lth.se&#x2F;scala&#x2F;scala-impatient.pdf</a>
评论 #11265661 未加载
评论 #11265465 未加载
评论 #11265624 未加载
评论 #11265191 未加载
评论 #11266794 未加载
评论 #11268478 未加载
评论 #11265353 未加载
评论 #11266957 未加载
评论 #11265718 未加载
评论 #11265612 未加载
评论 #11268200 未加载
评论 #11265664 未加载
评论 #11268170 未加载
sheldor大约 9 年前
A well known resource (albeit a bit outdated); however I&#x27;m genuinely curious why is this on the front page of hacker news.<p>I thought at first that it&#x27;s been updated to some 2.1X version but, judging by the github repo, it hasn&#x27;t been touched for years.
评论 #11268025 未加载
Zaheer大约 9 年前
My biggest problem with Scala is that it&#x27;s too powerful. Reading code I&#x27;ve written weeks or even days later is painful. Conciseness is not always good.
评论 #11265212 未加载
评论 #11265383 未加载
评论 #11266528 未加载
评论 #11267995 未加载
taude大约 9 年前
I was learning Scala at one point. I was reading Atomic Scala [1] (I&#x27;m a big fan of Bruce Eckel as I learned Java from one of his earlier books, and some C++ before that). And I also took the Coursera Course from Martin O on functional reactive programming with Scala. I don&#x27;t remember what is was actually called...<p>I&#x27;m still into alternative languages that run on the JVM...however I went and learned Go Lang in a weekend and it meets a lot of my needs for building out newer services.<p>Also, for my team the overhead of learning another JVM language (we already use Groovy quite a bit) didn&#x27;t seem worth it in the end, even though I was a bit of a fan of the Scala idea for a few months.<p>I might still learn Scala some day, but we&#x27;re not even on Java 8 at my current job, and that would alleviate a lot of my current Java grievances....<p>[1] <a href="http:&#x2F;&#x2F;www.atomicscala.com&#x2F;ebook&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.atomicscala.com&#x2F;ebook&#x2F;</a>
评论 #11270224 未加载
Negative1大约 9 年前
Maybe I&#x27;m in the minority on this but I felt this guide by twitter was poorly written. It has good coverage but concepts were just not explained very well.<p>The way I learned was reading from front to back &quot;The Scala Programming Language&quot; by Martin himself and starting a new project completely in Scala (which I&#x27;m launching soon). I&#x27;m sure that&#x27;s not the best approach for everyone but using Scala in a practical environment in an idiomatic way really helps ground the concepts which can at first seem intimidating and difficult to comprehend.<p>Mastery is a whole other story...<p>p.s. I recommend Scala Cheatsheet if you are just learning: <a href="http:&#x2F;&#x2F;docs.scala-lang.org&#x2F;cheatsheets&#x2F;" rel="nofollow">http:&#x2F;&#x2F;docs.scala-lang.org&#x2F;cheatsheets&#x2F;</a>
merb大约 9 年前
What I hate about Scala School is that they are still using Twitter Future&#x27;s and not Scala Future&#x27;s, that could be aweful for Beginners.
评论 #11266857 未加载
评论 #11268145 未加载
gamapuna大约 9 年前
Can anyone recommend a good scala based open source project which gives a flavor of how to write good&#x2F;effective scala
评论 #11266025 未加载
评论 #11265487 未加载
评论 #11265461 未加载
denisftw大约 9 年前
Scala for the impatient is a 400 page book that essentially teaches the syntax :) I can recommend a drastically less time-consuming algorithm:<p>1. Watch a 1-hour video that teaches HelloWorld-stuff in Scala: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=DzFt0YkZo8M" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=DzFt0YkZo8M</a><p>2. Then read first 45 pages (free sample) of my book <a href="https:&#x2F;&#x2F;leanpub.com&#x2F;modern-web-development-with-scala" rel="nofollow">https:&#x2F;&#x2F;leanpub.com&#x2F;modern-web-development-with-scala</a>
ikurei大约 9 年前
(Somewhat off-topic, sorry)<p>This book does an interesting thing:<p>&gt; For each chapter (and occasionally for individual sections), I indicate the experience level. The chapters progress through levels A1, L1, A2, L2, A3, L3.<p>The number is the expertise level, from junior to expert; A stands for Application developer, L for Library developer.<p>I often find myself unsure about wheter a book or text is intended for the kind of user I am for whatever the topic is. Skimming through a book trying to identify what parts you should focus is not always easy.<p>Do you know of other books that do this kind of thing?
评论 #11267368 未加载
bsaul大约 9 年前
are there any other big company relying on scala for their core infra ?
评论 #11265447 未加载
评论 #11265377 未加载
评论 #11265496 未加载
评论 #11265307 未加载
评论 #11265403 未加载
评论 #11267363 未加载
评论 #11267466 未加载
sidcool大约 9 年前
I recently gave a talk on basics of functional programming. I have observed Scala syntax comes easier to people than Haskell or Clojure.
SriniK大约 9 年前
Curious question, anyone here using Scala for Android development?
评论 #11265595 未加载
评论 #11268635 未加载
评论 #11266030 未加载
评论 #11265543 未加载
评论 #11265699 未加载
brakmic大约 9 年前
The Dark Side for Beginners ;)
diimdeep大约 9 年前
Isn&#x27;t scala dying ?
评论 #11265838 未加载
评论 #11266090 未加载
评论 #11265813 未加载
评论 #11265817 未加载
评论 #11265903 未加载
partycoder大约 9 年前
I have heard that Twitter is now moving away from Scala.
评论 #11265231 未加载
评论 #11267280 未加载
评论 #11264910 未加载
评论 #11264944 未加载
评论 #11265003 未加载
jowiar大约 9 年前
My biggest challenge with (learning) Scala and the Scala community is that it feels like nobody is actually shipping software, or advocating for making shipping software easier.<p>And that&#x27;s a shame, because Scala is language I love for writing a few dozen lines of code, and expressing a domain concept. It&#x27;s a fantastic language for solving a homework problem set (and it&#x27;s origins may be part of the reason why). But every library feels like it was concocted as a search for purity with zero attention given to the user experience.<p>The community is badly missing a DHH or Kenneth Reitz -- someone saying: &quot;Ok, it&#x27;s cool that we have this academic purity stuff and all that, now let&#x27;s get serious about shipping software, and making tools that help people ship software.&quot; It&#x27;s not that this view needs to dominate a community, but right now it&#x27;s thoroughly unrepresented in Scala land.
评论 #11268672 未加载
评论 #11268494 未加载
评论 #11268163 未加载