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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

The Code Less Travelled

17 点作者 wilfredhughes超过 10 年前

4 条评论

lambdasquirrel超过 10 年前
Here&#x27;s an interesting thought I just had. Instead of just thinking of ourselves and what language we&#x27;d use, lets think about a team we&#x27;re trying to build, and then revisit the motivations for choosing a tool or language.<p>1. One really good reason to use something is to pick something because you would learn something from using it. I think this cuts to the title of the original article. Learning has fallen by the wayside with this bubble. People have become preoccupied with making a quick buck.<p>2. What advantages does it provide, and at what cost?<p>With that in mind, lets look at two of the languages mentioned.<p>I&#x27;ll start with Go. What can we learn from it? Almost nothing. Ditto with D. Both languages were meant to be better systems-level languages than C&#x2F;C++. But I just fail to see how they are better enough to warrant a shift. Rust seems much more compelling but Rust is still a bit young. Go and D seem to be advocated by fossilized C++ guys who just want to keep on doing things the old way which is averse to (1).<p>Now lets talk about Scala. Most programmers could really learn something from it. A Stanford&#x2F;CMU grad wouldn&#x27;t get anything out of it, but they could at least leverage what they learned in their ML&#x2F;Haskell classes. Scala also has robust access to the JVM libs, so enough said there.
megalodon超过 10 年前
I think it&#x27;s more interesting to do new things with a language I&#x27;m comfortable with, than to do things I&#x27;m comfortable with using a new language.<p>Assuming the languages are comparable, of course.
codygman超过 10 年前
I occasionally use technologies from my dislike list as well to try and keep my biases at bay.
Nzen超过 10 年前
tl;dr Wilfred Hughes identified five reasons why he doesn&#x27;t use certain technologies. He finds them lacking and resolves to test out some of the tools he&#x27;s avoided, in the coming year.