Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

This post is nearly devoid of information. At least an example of what the author means by modeling data about people v.s. stimulating people might have helped. Most problems I encounter don't relate to people at all but maybe I'm to just replace 'people' with 'things'?


I'm puzzled why this is currently at the top of HN. I'm assuming the author must be someone well known who I've missed out on, as that seems to be the only way posts devoid of value push forward around here.


I posted it. Someone passed it to HN. People hit an arrow pointing upward. That's how anything gets to the top of Hacker News.


I'm not criticizing you at all. You're of course free to write whatever you want. HN's tendency to upvote stuff from well known people just because they are well known is a little annoyance I have with the site.


If that were the case for me then anything I would write would get upvoted in bulk, but that's just not been the case. I wrote it because I thought it might be useful to some people and presumably it has been for those who've upvoted it. On the other hand, those who have found it worthless have expressed so very strongly in this comment thread. So it goes.


I do agree with bluehex: an example would definitely helped. It seems you have a new perspective on the topic, which is great but the current version sounds more mystic than informative. Here are one most confusing thought: Why are you bringing in people into the equation? Are these end-users? Or programmers? If they are end-users, why do they care what programming paradigm is used?

The idea about mixing OO and FP at different levels is a good one. Have had similar experience.


I specifically tied simulation and people together to mean simulated-people. I apologize that was not made clearer.


I still don't understand. If you're writing SimCity ("simulated-people") you should use OOP and if you're writing genealogy software ("data about people") you should use functional programming!? I assume I misunderstood what you meant because otherwise I have no idea how you arrived to that conclusion.


You're highlighting the immaturity of software construction.

Anecdote-Driven-Development will justify almost any approach, especially to vague problems.


No need to apologize. How do you factor in relationships (between objects)? I feel that with the different kind of relationships between objects, the kind of operations would change, and therefore different paradigms would provide different strengths.

Thanks!


I do think it is the case for certain high profile people (the mega super stars). Regardless, it's not important enough to warrant a drawn out debate here. Sorry to see you're getting such a binary reaction on this post. Like I said before, my concern with it is not aimed at you.


> I'm not criticizing you at all.

Be aware that this seems very much like criticism, even if it wasn't directed at the author:

> ...seems to be the only way posts devoid of value push forward around here.


Yeah, "devoid of value" is a little harsh. I apologize for that. But it's not up to the blog author to ensure their post has enough value. In this context that's the job of HN.


It's definitely a very small post(I expected more when I opened it) but I assumed that people upvoted it because they were interested in the discussion that it would produce. There's definitely plenty to say on the subject of functional vs object-oriented programming, even if this article doesn't happen to say much.


> I assumed that people upvoted it because they were interested in the discussion that it would produce.

I wonder how many people here do this (i.e. upvote topics for HN discussion, not for the submission itself). Personally I do that quite often.


I do it fairly often depending on the topic. There are topics for which I am more interested in the discussion than in the actual article.

For an article like this I'm split. I'm a passionate programmer and would love to read a good article on the tradeoffs between functional and object-oriented styles. I'd also love to read a good discussion about the two styles.

For some topics, say, a site being down, I don't really care about the discussion in most circumstances.

For many other topics, I'm more interested in a good discussion about the topic than I am in any particular article on the topic. It's harder for me to articulate which topics those are, but I know them when I see them.


Indeed, he's a famous opensource developer and wrote some books, including "The Joy of Clojure" one of the most famous Clojure books out there.


"Famous" is a huge stretch. Say my name to 1,000,000 Java programmers and you're likely to get 100% "huh?"


Say anything to a Java programmer and you'll get a "huh?" so don't feel bad.


Not fare to single out Java for the quality of the average enterprise developer.

You will get a "huh?" from the majority of developers management likes to hire as cogs.


http://www.youtube.com/watch?v=fHKrCs1rFRI#t=1m19

Fogus: Say my name--

Declan: You're Heisenberg.

Fogus: -- to 1,000,000 Java programmers and--

Declan: WTF?

--

On a more serious note, the above is my way of giving props because Joy of Clojure is a really good book.


Simula is regarded the first object oriented language and the purpose of the language was simulation.

The idea of using an object oriented approach to simulation goes back to at least the sixties.

The way I read his post is that working on sets of information tends to be easier in functional languages event based simulations tends to be easier in object oriented languages.


A meh post from a (usually) great author. A shame.


I don't think the author has control over which of his blog posts hit HN front page.


Why exactly is that a shame?

Especially considering how many don't ever come around to publishing anything?


Missed opportunity?

I actually don't think it's that bad, though...


Agreed - not much here.


'stimulate' people? How about some tea instead of OOP?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: