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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Don’t Get Attached to Programming Languages

33 点作者 mcavaliere大约 10 年前

13 条评论

sremani大约 10 年前
Get attached to your programming language and learn to speak them fluently. Please for love of God, do this one thing. Become an expert in at least one programming language. But when evaluating other languages try as objective as possible and seek advice from people who are really good in that language. There is lot of nuance in polyglot argument, I can speak 3 (spoken) languages but I still have my one native language, I am really good at.
评论 #9427215 未加载
mkozlows大约 10 年前
Shorter this guy: "I don't like programming that much, so am bored by discussions about tech topics, so maybe you should quit having them, ugh get a life."
评论 #9427024 未加载
ugexe大约 10 年前
What if I don&#x27;t care about salsa dancing and would rather learn the intricacies of a language to help myself learn more complex concepts? What type of code would we all have to work on (to get money for salsa dancing) if no one became attached to whatever programming language that gives way to quality examples, books, and tools?<p>Use the right tool for the job and all that, but there is nothing wrong with still being attached to something else. I&#x27;ve learned a lot more about programming in general by being attached to a specific language and bringing that experience to other languages than I ever would have by worrying about zip lining in costa rica while writing crap code lacking concepts I hadn&#x27;t had the chance to realize yet. And to me thats perfectly fine.
adamski2000大约 10 年前
&gt; don’t get caught up in arguing about this stuff for hours on end, unless programming itself is your life’s passion. If it is, great – code all day long if it makes you happy.<p>So basically, don&#x27;t get attached to programming languages, unless you really want to, then it&#x27;s cool. But really, go get a girlfriend. Unless you want to write code forever, which is still cool. But go bungee jumping in New Zealand..<p>What a waste of 5 minutes.
评论 #9427201 未加载
efnx大约 10 年前
The language you choose determines the workflow and to some degree the amount of work required of you. If you don&#x27;t want to be maintaining that project for 10 hours a day it would help to choose a language that makes introducing new bugs difficult. &quot;Language doesn&#x27;t matter&quot; is an idea many people who haven&#x27;t programmed in many languages have and it&#x27;s detrimental to the engineers around them.
zwieback大约 10 年前
For me C has been a constant companion for almost 30 years now, C++ for 25 so I have some attachment to those languages.<p>Everything else seems to come and go, especially scripting languages. Right now I like Python but I&#x27;m not holding my breath.
baldfat大约 10 年前
I have a soft spot for Pascal since it was my &quot;first&quot; real language that wasn&#x27;t basic or hacking Assembly on C-64. I feel like it is okay.<p>If someone wants to say don&#x27;t be attached because you will be biased. I say we all have bias. Just DONT use you bias to blast other languages.<p>I can&#x27;t tell you how many times Python people jump on a comment whenever I mention I prefer R to Python for statistics to tell me how wrong I am and how bad R is.<p>Live and let live and have a warm place for specific languages and dread for others (I am trying to get over my bias against javascript).
actsasbuffoon大约 10 年前
&gt; But don’t get caught up in arguing about this stuff for hours on end, unless programming itself is your life’s passion.<p>It is indeed. Does that mean that I&#x27;m free to argue about this stuff for hours on end?
eblume大约 10 年前
One of my favorite questions to ask candidates goes like this:<p>&quot;What&#x27;s your favorite programming language?&quot;<p>&quot;Describe three things you would change about that language.&quot;<p>And as a bonus question if they aren&#x27;t faltering, for each improvement they list, I&#x27;ll ask: &quot;Can you think of a programming language that does that thing correctly?&quot;<p>I find that programmers I respect&#x2F;admire can <i>all</i> answer these questions enthusiastically and without hesitation. As with all interview questions though, you do need to worry about false positives and negatives.
gepoch大约 10 年前
I think it&#x27;s pretty hard to NOT get attached to programming languages.<p>I know personally that as I specialize in a language or a framework, I get better and better at seeing problems in terms of that language or frameworks idioms and happy paths.<p>I love learning new languages. Each new language usually adds a couple of new ways of thinking about things, and buries some of my older tools deeper in my toolbox.<p>I guess I&#x27;m just saying there&#x27;s more to it than aesthetics or attachment. I think there&#x27;s a practical mind-inertia.
no_wave大约 10 年前
This is a disgusting sentiment. Doing things well can carry an intrinsic reward, and cultivating that is one of the most important things in a rewarding life.
collyw大约 10 年前
Going from a Perl job to a VB 6 job a few years ago, it was very unsatisfying. The location was way better though.
michaelochurch大约 10 年前
This is silly. &quot;PL is hard, let&#x27;s go shopping.&quot; Except, here, it&#x27;s &quot;ziplining&quot; instead of &quot;shopping&quot;.<p>My ability to do my job depends on the programming languages used. Many things that I can do in Haskell or Clojure would take far too long to do in Java. And as I get older and leadership is expected of me, I need to know what&#x27;s out there and what the most capable tools are (and what tools are exciting to the best programmers). I&#x27;m not so attached to any language that I believe in &quot;one language to rule them all&quot;, because there obviously isn&#x27;t such a thing, but PL is a choice of very high impact.<p>I would say, &quot;don&#x27;t get <i>so</i> attached to programming languages that you use the wrong tool or reject new ideas too early&quot;.<p>For example, Haskell is optimized for highly productive individuals who don&#x27;t mind learning new concepts. It empowers the individual. Java (at least, with the modern enterprise culture) is optimized for teams of hundreds of mediocre programmers who are individually replaceable and insignificant. Career management requires picking work environments, and tool choices carry a lot of signal (if not perfect) about how a company views and manages technology.<p>The OP smells like that attitude of &quot;I don&#x27;t know it, so let&#x27;s call it unimportant and talk about roller coasters in Spain.&quot;
评论 #9427675 未加载