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

at first i thought this would be good. data munging is definitely a time of programming that occurs.

but then the list just gets ridiculous, almost poking fun at the different jobs one might do. more importantly, real tasks are left off.

i flagged this submission for being boring.



The list is meant with a wink, the references to the maze are really a funny way to get the point across. Grow a sense of humour and flag stuff that really needs flagging, such as this: http://news.ycombinator.com/item?id=943367

In case you missed, it, let me spell it out for you:

Programming is idiomatic at a higher level than you'd think by casual inspection of the code, when you zoom out to the level of individual programs, maybe even projects there is a very limited set of classes that you can group most if not all programs in to.

I'm missing one for web programming, so let me supply that one here:

WebApps: data gets moved from some datastore, through some processing machinery to produce html, then gets sent to the user, the interactions get captured in forms or ajax and pass a bunch of processing machinery on the way to some datastore. Repeat until machine failure.


Have you put that in the comments on the site? It fits ...


I appreciate your point of view, but would find it more interesting and useful if you could give an example of the sort of programming you feel has been left off, rather than just dissing the item without being constructive.

I look forward to your contribution.


Flagging isn't downmodding. Please don't flag for being boring. Actually, I don't think you should downvote for being boring, either!


ha this amused me because I've been at most of these stages. The last one, API spelunking is what every trip to Java land feels like.


It's actually quite painful to realize when you look at your last 10 projects or so and you find that indeed almost all you've done can be reduced to these few categories.

My pet peeve about java is that I have to use an IDE to work with it because of all the APIs there are so many of them that I can't seem to remember all the function names and parameter sequences. An IDE is like a crutch, you use if for a bit and then you find out you're now so atrophied you are dependent on it.


also it doesn't help that java is staggeringly inconsistent. Even something as simple as getting the size/length of something in the core Java API is inconsistent:

array.length

string.length()

arrayList.size()

awesome. How could I not remember that. And how about number type conversions?

Interger.parseInt

Interget.toString

BigInteger.valueOf

oh yeah, common sense.

verses something like ruby

7.toString

"7".toInt

A sane and consistent API goes along way to not requiring you to memorizing a epic amounts of useless API and essentially going API spelunking.

Also with java it does seem that alot more of the coding is just calling more API to do things, plugging things together, rather than actual coding and problem solving.


> ...verses something like ruby

  7.toString

  "7".toInt
do you mean...

    7.to_s # Convert to string
  '7'.to_i # Convert to number


ha yes, even better, my bad


On the bright side, at least you don't have to deal with a language that includes functions such as mysql_escape_string(), mysql_real_escape_string(), and mysql_no_really_i_mean_it_this_time_escape_string().




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

Search: