Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!



Python Bumps Off Java As Top Learning Language

Jorl17 Re:another language shoved down your throat (415 comments)

>If you've never run into that problem, how can you understand the need for a solution?

Partly because you're oversimplifying (OOP doesn't just exist to solve _that_), and partly because sometimes you just find some tools to intuitively feel better than other tools for a job. I'm not saying you shouldn't find out what problems something tries to solve -- I do some tutoring to help my classmates (and some freshmen) improve their grades, and one of the things I stress is precisely that which you described, I always present them a new concept as the solution to a problem; I think that's the way to go. What I'm saying, however, is that it isn't always the case that we need to know the problem _before_ we learn the solution. It's not like OOP is "just" a solution to that, so you might be using it to solve your own set of other problems -- and if it feels like the right tool to you (even if it isn't), you don't need to know why it originally existed.

I have to correct myself. I said "It might, in most cases", where I meant "it might, in some cases".
Did you learn assembly, out of curiosity? By the way, I'm also developing a love/hate relationship with Haskell.
As to college, in this matter it isn't very different to any other person learning how to program. They make the same just helped me better understand the kinds of problems my classmates have.

about 2 months ago

Python Bumps Off Java As Top Learning Language

Jorl17 Re:another language shoved down your throat (415 comments)

Python isn't bad as a first language. I knew how to code when I got to college (where they use Python -- a very small, procedural, subset of it in the first course). I tracked the progress of my colleagues (and have tracked the progress of freshmen every year). It is clearly a very good choice because it allows them to "get right to it" and to think about algorithms, not syntax. Python is natural, and in two week's time most of them have mastered most of the syntax. I've also seen what happens in other areas where they start with a procedural subset of C++, and others where they start with C. Boy do they have problems getting started...

Do note that I, however, would like to teach computer courses differently, starting from the low-level stuff to the high-level stuff. I know it sounds like I'm contradicting myself, but this is because I think these are just different teaching philosophies, stressing different important things in students' minds -- that is, I don't think Python is a bad choice, I think it's excellent, though I would prefer it if we could shift paradigm and start teaching how it works on the inside before teaching people how to use the outside.

about 2 months ago

Python Bumps Off Java As Top Learning Language

Jorl17 Re:another language shoved down your throat (415 comments)

>You can't really understand a paradigm unless you know the problem it was designed as a response for.

Let me disagree with you on that one. While I do think that it is of extreme value to know what problems something (in this case, a paradigm) tries to solve, I do not think that you need to know procedural programming to know object oriented programming. And I'd like to point myself as an example. I started learning to program "for real" with C++. And I still have some of my old code around. It was awful, yeah, sure. It wasn't the perfect object oriented code, I hadn't acquired many, many, many ideas and idioms, so I wrote clunky code. I wrote clunky object oriented code, with objects that meant nothing (they added no real value), repeated classes without abstraction, improper abstraction, etc. Of course, you can also _do_ tell that in some areas I tended towards a more "procedural" way of doing things, but the concepts of Objects, their communication, their relationships, inheritance (heck, even encapsulation), were established well before my procedural programming skills matured.

This isn't to say that I have anything against learning procedural programming first. It might, in most cases, also be beneficial to most people. But as I saw my college classmates go through this (we did procedural Python, then C, then Java), I noticed that many of them had quite a lot of trouble getting rid of the "procedural way" of doing things, and often made more errors than I did when I first learned OOP. Maybe I'm an exception. But, oh well...

about 2 months ago

By 2045 'The Top Species Will No Longer Be Humans,' and That Could Be a Problem

Jorl17 Re:Well (564 comments)

threat* Oh well. I guess thread works. They won't see us as threats, nor as threads...

about 2 months ago

By 2045 'The Top Species Will No Longer Be Humans,' and That Could Be a Problem

Jorl17 Well (564 comments)

That escalated quickly. I highly doubt that in a matter of thirty years we'll have "conscious machines" viewing us as a thread. Are these guys for real? Do they know anything about AI?

about 2 months ago

Android Leaks Location Data Via Wi-Fi

Jorl17 This is old (112 comments)

This is _really_ old news. I've been to two or three talks about this. How can anyone still be surprised?

about 2 months ago

Wayland 1.5 Released

Jorl17 Re:Will it really go the pulseaudio way? (179 comments)

But that's what I meant. Can't running X inside Wayland still allow us to use it as an X Server to point client apps to, thus only kind of changing X's backend?

about 4 months ago

Wayland 1.5 Released

Jorl17 Will it really go the pulseaudio way? (179 comments)

Wayland and its never-ending stream of stories seems to be going the way pulseaudio did. It's heavily criticized, cuts down some features or is somehow buggy, but seems to give many users what they want, or at least that's what all these crazy stories point to.

As long as I can still run X atop Wayland, I don't really care. I loved pulseaudio when it was being bashed already. Maybe I'll love Wayland too? Has anyone here actually seriously tried this thing before bashing it?

about 4 months ago

C++ and the STL 12 Years Later: What Do You Think Now?

Jorl17 Re:Feels Dated (435 comments)

He means he wants to be able to pass an instance, an isolated component which can not only be spawned as part of a thread, but keep an internal state during program existance, and across different thread spawnings. And he doesn't want to do it by using variables defined in another, outside scope (functions, globals...).

about 5 months ago

HTTPS More Vulnerable To Traffic Analysis Attacks Than Suspected

Jorl17 Re:The primary point not in abstratct but not summ (17 comments)

And do you think this is specific to HTTPS, or rather a problem with most encryption techniques as we use them (given that we're not zero-padding input data to make it all rougly the same size, that is, pretty indistinguishable)?

about 6 months ago

Fancy Yourself a Tycoon? OpenTTD 1.4.0 On Its Way

Jorl17 Re:Fullscreen doesn't work in latest OSX (106 comments)

Already upgraded to Mavericks? I'm still waiting some months before all the fucktards finish complaining about what does and does not work.

about 8 months ago

Playstation 4 Vs Xbox One: Which Shares Better?

Jorl17 Re:Slashdot Beta been forced on some users (174 comments)

Slashdot now looks like an old Blogger page. I hate blogger pages, they're last decade thing. If Beta becomes all I can have, I'm leaving slashdot. They weren't getting anything from me anyway, so I guess it's one less connection to their crappy servers anyway.

about 9 months ago

GCC 4.9 Coming With Big New Features

Jorl17 Re:A big improvement indeed (181 comments)

A POSIX mutex can be initialized via a call to a library function or, alternatively, it can be "statically initialized" with the constant value of PTHREAD_MUTEX_INITIALIZER, which initializes it and sets default attributes. It's not exactly "clearing the memory to 0", but it's along the lines of that train of thought

about 10 months ago

What Are the Genuinely Useful Ideas In Programming?

Jorl17 Re:Foundation (598 comments)

To me, it isn't about writing that weird code. It's about knowing what happens, so that I DO know when I really need to optimize and so that I DO know what's going on under the hood. I find it very important to understand the CPU and memory, how it all works. Many programmers still think of this as magic, and that's why they're programmers, not engineers. But this post mentions software engineering, not mere programming.

about a year ago

Valve Announces Linux-Based SteamOS

Jorl17 Re:Is it real? (510 comments)

I've tried all versions of that picture that I could find and I've analysed the GIF. what you see is a tampered picture (first GIF frame) which has seen red pixels (red "noise") added in the shape of a possible HL3 logo. It's fake.

about a year ago

Oracle Promises 100x Faster DB Queries With New In-Memory Option

Jorl17 Re:This merely allows poor code to suck less. (174 comments)

My "woosh!" was in agreement with the AC's response! I totally agree with it, and find it somewhat ironical that parent, the one with the mistake, stated that gp should "brush up on problem analysis 101".

about a year ago

Researchers Reverse-Engineer Dropbox, Cracking Heavily Obfuscated Python App

Jorl17 Re:Python? Really? (242 comments)

In fact, if you RTFA, you see that's what Dropbox does.

1 year,22 days



Native Steam Client for Linux: Take 1000

Jorl17 Jorl17 writes  |  more than 4 years ago

Jorl17 (1716772) writes "It seems that there's even more evidence of a steam client for Linux. From Phoronix: "Valve Corporation has today rolled out their Steam Mac OS X client to the general public and confirmed something we have been reporting for two years: the Steam content delivery platform and Source Engine are coming to Linux. This news is coming days after we discovered proof.

Some enthusiasts "even managed to get the unreleased Steam Linux client running up to a partially drawn UI". I know I'll be benchmarking this client against Wine for sure.

Link to Original Source

Portuguese PM caught on taps; media manipulation

Jorl17 Jorl17 writes  |  more than 4 years ago

Jorl17 (1716772) writes "Portugal is going through a rough time. With PM Engenheiro Sócrates being accused of trying to buy the silence of part of the media. TVI, a Portuguese TV Station, had a usually anti-PM news segment canceled. Rumors said that PM had pressured so that this would happen. Now the content of taps belonging to the "Hidden Face" (Face Oculta) case (a case of corruption in the government) is being continuously published in weekly newspaper "Sol". Out today, the latest edition sold out in a matter of hours...and it is said to have been published against law.

I don't know about you, but I don't get how, even knowing part of this, the Portuguese people re-elected Engenheiro Sócrates.

Links: (Portuguese) (Portuguese) (Portuguese)"


Jorl17 has no journal entries.

Slashdot Login

Need an Account?

Forgot your password?

Submission Text Formatting Tips

We support a small subset of HTML, namely these tags:

  • b
  • i
  • p
  • br
  • a
  • ol
  • ul
  • li
  • dl
  • dt
  • dd
  • em
  • strong
  • tt
  • blockquote
  • div
  • quote
  • ecode

"ecode" can be used for code snippets, for example:

<ecode>    while(1) { do_something(); } </ecode>