Earlier quoted context omitted.
realise that ORMs are inherently stupid. That's quite the claim... Care to expand on why you think ORMs are "inherently stupid"?
Because you can't cleanly map objects to sets nor sets to objects. Sure, if you want to pretend an RDBMS is an object store you certainly can, but you'll be forced to have an incredibly stupid schema, and will miss out on much of the benefits of a good RDBMS. Turning a powerful SQL database engine into an object storage emulator is just sad. If your underlying data suits objects better than sets, consider using somet…
Poll: What are your liked and disliked programming languages?
361–370 of 479 posts
Re: Poll: What are your liked and disliked programming languages?
#362And the award of least significant poll of the week goes to... Seriously, you won't get anything meaningful out of this, people will vote for the language they like and then bash the usual suspects (PHP, actionscript, C++,...). Also they will browse the first 20 entries or so and then get bored and skip to the end. I'm sure the people who "dislike cobol" (7 people at the moment) have intimate knowledge of the languag…
My thought exactly. Actually I was think - "geez, these people are such hipsters". Everyone loves the "cool" languages - Scala, Haskell, etc. But of course the lame languages suck (Java). Though I was pleasantly surprised to see the love for C#. It's a very nice language and you'd think being from MS it wouldn't be "cool".
However I still think Java and C are really good languages. I appreciate the niceties of both strongly-typed compiled languages, along with the 'coolness' factor of the dynamic languages.
Re: Poll: What are your liked and disliked programming languages?
#363Earlier quoted context omitted.
My thought exactly. Actually I was think - "geez, these people are such hipsters". Everyone loves the "cool" languages - Scala, Haskell, etc. But of course the lame languages suck (Java). Though I was pleasantly surprised to see the love for C#. It's a very nice language and you'd think being from MS it wouldn't be "cool".
But perhaps the cool languages of today are cool precisely because they offer real advantages. Maybe they're advantageous only in our unique historical moment. That has yet to be seen. If their popularity fades over time, that won't mean they were simply hipster fads. It could just as easily mean they met significant needs at one point in time, but the needs changed, or we developed better tools that met those same n…
Based on this poll Java is not cool and most likely doesn't offer real advantages...
Re: Poll: What are your liked and disliked programming languages?
#364Re: Poll: What are your liked and disliked programming languages?
#365Can somebody who disliked Python please tell me their reasons for doing so?
Well, for one thing -- the programming language culture seems to have something rotten [as in cult like] in it, if people really find it surprising that anyone can dislike the language... 1/2 :-)
A question like that from your 12-karma account as its 9th comment is a typical example of the start of a baiting session from a troll. I'm frankly not surprised to see that re Python anymore. :-(
Re: Poll: What are your liked and disliked programming languages?
#366I've written a simple ranker for the above scores: http://ancient-garden-9751.herokuapp.com/ Python and C most liked, PHP and Java most disliked (currently) (Source here for if/when it goes down: https://github.com/thomseddon/lang-rank )
Love the language or hate the language, there seem to be some languages that are much more on people's minds.
Re: Poll: What are your liked and disliked programming languages?
#367Earlier quoted context omitted.
Forgive my ignorance, but I inherited a wad of xslt fairly recently, and it seems frustrating and verbose to me. What do you like about it? Can you point me to some examples of good code?
XSLT is a purely functional language so inherits much of the general set of likes/dislikes that go with them. template is basically this in Lisp: (if eval(x) (apply-template template) nil) And is equivalent to map in Lisp. It's a functional projection, not an imperative loop, even if the syntax looks like that of an imperative language. Functional purity gives you the usual advantages: execution that can be testable…
Re: Poll: What are your liked and disliked programming languages?
#368Why does Ruby get so much hate? I know it's not the most performant, but the delight I get from Ruby code is still unparalleled IMO
IMO Ruby has all the advantages of Python without the ugly bits.
Re: Poll: What are your liked and disliked programming languages?
#369Curious about all the Go dislikes. From the kind of things that get posted here I'd have assumed it to be almost universally liked. Anybody can provide reasons?
For me, it just feels like instead of taking efforts to carefully design the language, they just picked the first thing that worked and froze it. And while I really like some features of the type system (such as interfaces, lambda/function types, multiple return values, and the "type switch"), the lack of overloading and generics does have some pretty serious effects on readability (especially when you have compiler-…
> For example: how many spaces should we use? Screw it, we'll use hard tabs!
The only sane choice, and one that, again, goes back decades for these guys. You use one indent character per level of indentation. Boom. If you don't like seeing 8-wide tabs, fix your fucking editor. If you're worried about lining up all your code in perfect multi-line arrangements, maybe rethink your life.
> How should we handle dependency loading and package management? Screw it, we'll hard-code the URL to our dependencies in the source code! How to handle dependency versions? Screw it, we won't!
They should have never done the URL thing; it was a cute demo, but people took it as some sort of commandment to write code that way. If you want a real, stable set of dependencies with control over which version gets used, you should do what C and C++ programmers have done for decades and include the appropriate dependency source code in your distribution. Brad Fitzpatrick (core Go author) does that for Camlistore: https://github.com/bradfitz/camlistore/tree/master/third_par... and I do it for my own projects, if they're more than a quick test.