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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask HN: Did you ever fall out of Love with a Programming Language

7 点作者 CloseChoice超过 2 年前
Where you ever really enthusiastic about a language and fell out of love with it? What did you like about it in the first place, why did you fall out of love? What did you learn from the experience? I would be really glad to read your story.

12 条评论

chewz超过 2 年前
Sure. Python. Two scripts stoped working for me recently, I just have re-written them in Go... I see no point of using Python anymore...<p>It is the opposite of my experience with Perl. I used to write some scripts in Perl just for fun long after Perl got stucked.
评论 #32743860 未加载
评论 #32739161 未加载
评论 #32737701 未加载
lovelearning超过 2 年前
Yes, with Java.<p>Compared to (Visual) C++, it was so damned easy to develop basic CLI and desktop applications. Lots of batteries included in the default JDK. By a happy coincidence, it was also a time when Java was being used for lots of shiny enterprisey stuff like &quot;big data&quot; and &quot;application servers&quot; -- Hadoop, Spring, Spark, Storm, etc. So I found myself in a profitable ecosystem at the right time with the right skills.<p>But I had also slowly started using Python regularly. Compared to Java, I found it far less verbose and with even more batteries included. Data processing, text processing, ML, DS, hardware interfacing, using native frameworks - everything&#x27;s so damned easy! I think the introduction of Raspberry Pi around 2011-2012 had a lot to do with my liking Python. Moreover, that kind of tinkering actually helped me regrow a love for programming itself after a difficult time career-wise.<p>Python&#x27;s been my default language for everything from 7-8 years now - CLI, desktop, and web app backends. I still work with Java on Solr&#x2F;ES search nowadays but it&#x27;s not my default language for anything. I have tried working with Node and Go and learnt a little bit of Rust but I still prefer Python.
adrianmsmith超过 2 年前
In the 90s I was very into Objective-C, I thought it was a great programming language. You could drop down to C for performance critical sections, but for the 90% which wasn&#x27;t performance critical the OO was much nicer to use than C++ IMHO.<p>I even moved countries because in the 90s NeXT wasn&#x27;t a really popular platform, and there weren&#x27;t many jobs. Most jobs were C++ jobs.<p>It took me a year and a half of pain at my first job to finally decide it wasn&#x27;t for me.<p>- I developed a system using WebObjects, all in compiled Objective-C. If I had a single user in the office using it, normally my server would crash after about 15 minutes of usage. Double-free or use-after-free. I had already spend time tracking down memory issues but I spent a whole day looking for more and finally found one. Proudly deployed the software. It stayed up longer. Crashed after about 30 minutes. There were more memory bugs. It was just basically impossible to get right IMHO.<p>- Nulls. You look at the result of a piece of code and the result is null. Why is it null? [foo bar] (or foo.bar() in more conventional syntax) if foo is null, no NullPointerException is thrown, the result is just null. So if the result is null, ONE of the inputs or return values from a function or something was null before. Which one? Don&#x27;t know.<p>The second job of my career was Perl. Perl might not have been perfect but it solved both those problems and I was happy. Debugging time was a lot shorter due to better null handling (if something&#x27;s null you learn about it closer to the source of the problem), some hunting for memory cycles which the GC couldn&#x27;t find but that was rare, basically it &quot;just worked&quot;.
manojkumarsmks超过 2 年前
Yup, was in love with Java!<p>I learned programming on 8051 microcontroller, Assembly Language. Loved it It took awhile to get over it and learn C, which I loved. During a networking course I took, 600 level course, I did my first couple of assignments in C and damn it took a while to finish this assignment, this was during my master and then when my best friend introduced me to Java!!<p>I fell in love with it and have been working on in for last 8 years, but recently I started working on JS and Node, they are even better. It depends whom you talk with, based on my experience I would not want to be an expert in one language, I want to learn the upcoming technologies.<p>Falling in love with a language (Java) and also may being arrogant that I know all the programming concepts kind of made it difficult to learn Node, specially thought java has callbacks, I wasn&#x27;t used to it and my brain wasn&#x27;t ready to understand those concepts well when I was learning in JS.<p>Moral : Go in to learn as if you don&#x27;t know anything.
dgunay超过 2 年前
Used to really like PHP.<p>I liked it because it was my first serious programming language out of college. I worked in it every day at my first job. I followed its progress closely and advocated for migrating to PHP 7 ASAP. I wrote numerous hobby projects in it (including one that ironically helped me get my current job, years after I had stopped using PHP).<p>I stopped liking it as much after I just got more exposure to all the different languages out there and what they were good at. PHP doesn&#x27;t deserve its reputation anymore but there are some things it will just never be great at, and that&#x27;s OK. I stopped liking dynamic languages as much in general, and started preferring statically typed ones.<p>I learned so much about general web standards and core backend web dev skills by implementing various services in PHP. HTTP, FTP (and its various flavors), JSON, XML, regex, etc.
mikecoles超过 2 年前
BASIC, Pascal, and C in school. BASIC was because it was the first I picked up. Pascal was more organized. C operates in the same manner as I do.<p>C and Go the last few years. Go makes quick solutions possible. I&#x27;m not a coder, just need some glue at times. C is still the go-to for microcontrollers (in my world).
评论 #32774034 未加载
bcrl超过 2 年前
Back in the mid 1990s I had a summer job porting a map engine from Visual Basic to a Java applet running inside of Netscape. It ended up being a performance optimization nightmare. Because $reasons, the database stored polygons as strings, and parsing strings in Java to get the coordinates needed to draw the polygons was ridiculously slow when doing it the Java way. I ended up having to write my own custom string parsing code to avoid all the overhead associated with object creation and garbage collection when using the Java string libraries to get barely passable performance drawing the simplest of maps. It probably didn&#x27;t help that computers were still only running in the hundreds of MHz at the time, but that experience ended up souring me on Java for just about anything else.
daltont超过 2 年前
I was really into Scala from 2007-2011. I even presented at conferences. Still like it, but after a while it become apparent that is will always be a niche language and Java 8 and Kotlin (which I think of as kind of a &#x27;Scala--&#x27;) was functional enough for my tastes.
aristofun超过 2 年前
I was in love with java in 00-s as my first professional language, 10 years later I’ve grown up.<p>The world has then moved forward to web, open source and more lightweight environments and mindsets.<p>But java stayed essentially the same verbose corporate heavy monster.<p>And i left that old, arrogant and picky lady to hang out with young, pretty and more open minded alternatives like ruby, typescript etc.<p>Looking back now I think i fell in love not with java, but rather the team&#x2F;project i worked at and the bright future java was promising.
ffhhj超过 2 年前
Pascal was the thing in the 90s, specially with Turbo Pascal and Delphi. For me that was the golden decade of programming with WWW opening a whole new world.
dafelst超过 2 年前
Yeah, Ruby. Wonderful, expressive language, but oh my God, so slow.
评论 #32742281 未加载
schappim超过 2 年前
Yes, the age old falling out of love with PHP when I tried Ruby.