"A language that doesn't affect the way you think about programming is not worth knowing"

-- Alan J. Perlis

@matrixsasuke Oh well, C affected me in all kinds of ways. And it most certainly changed the way I think about programming.

@fribbledom "PHP - "Wow, this absolutely tells me all of the things that are fucking GARBAGE about programming languages"

@CalmByte Gotta develop a taste in programming languages somehow... :D

@CalmByte In all honesty though: there was a time and place for PHP. I would never regret learning it and it certainly affected a lot of people's opinion about programming.

@fribbledom I don't regret learning with it, or even working with it professionally. It's just a garbage fire in a lot of ways, and it's one of the few examples of being beyond "it's a tool for the right circumstance" and delving straight into "there are systemic flaws with the way this entire language was built."

@CalmByte @fribbledom php made me think I could easily pass a class by learning it, and later got me a job. So I guess it taught me that doing literal shit is worthwhile sometimes?

@wizard @CalmByte @fribbledom while php is an awful language,

the ease with which it can be setup and do stuff with, the fact it can be used essentially anywhere,

its interoperation with html and css (which are also simple),

php taught me i didnt need super skills to be able to share something with the world.

@twee @wizard @fribbledom oh yeah, I absolutely feel that. don't let me shitting on PHP detract from the fact it is dead simple to get running and use, and that with the proper frameworks it's not a terrible choice for resilient programming.

as it stands though, I've seen it trap many beginners into very, VERY bad ways of handling web-dev stuff, which is fine when you're playing around with things or creating things for fun, but starts to introduce severe pain points in professional applications.

@fribbledom My that standard, it's worth knowing PHP , JS and Python. Those language changed the way I think about programming. Now I think that programming has devolved into a horrible toxic brew, mostly consisting of people fumbling their way to success by searching SO.

@loke @fribbledom On a more positive note, Logo taught me how programming can be just pure fun. And BASIC that nearly everyone can program, given the motivation and tools, if the system doesn't get in the way.

I don't want to program in either day-to-day, but they probably left the deepest mark on me of any language.

@tfb @fribbledom Of course, that's very true. Another language which taught me a lot, but that I would never want to use to write any actual code in is Unlambda.

It's SKI calculus taken to the extreme, and teaches you a lot about functional programming. I recommend everybody to learn it, even though it's completely useless for any actual development.

@loke @fribbledom After over 40 years of programming various computers including mainframes, and the past 20 years reversing deliberately obfuscated code in countless DRM protected devices, the choice of programming language matters less for me, it boils down to this: If a piece of hardware can understand the code, so can I given enough time. The closer to bare metal the code is, the better the performance, and the more tedious it is to write, it's a trade-off.

@fribbledom So, diminishing returns after the first one and you might as well just study formal logic instead?


Because it must just be a variation of one you already know? I kind of feel that way about FORTRAN.

I'm very happy that my university taught most of its undergraduate computer science courses using LISPs when I studied there. Few languages come close in beauty, flexibility and conciseness.

Nowadays, they use Python, because "nobody got hired to code LISP"...

@Creideiki @fribbledom why would i go to university to get hired?

that sounds so odd

@Creideiki @fribbledom Bullshit!
Look at ! There are a lot of companies looking for clojure coders and they pay really well.

@fribbledom Very true. Golang had an absurd influence on me, because I started using it just after coding on an Akka Streams project. The combination of those two experiences back to back did a lot for me.

Sign in to participate in the conversation

Server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!