Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror

Comment: Re:For me, yes, but with a caveat (Score 1) 159

by tepples (#49758943) Attached to: Video Games: Gateway To a Programming Career?

And when I asked for new games, they would say "games are so expensive. Why don't you program your own?"

"Because compilers and graphics editors are expensive too." I imagine that this was the era before GCC and GIMP and other free software took off in popularity. And nowadays, it's more "Because game consoles don't let amateurs load their own programs and run them" and "Because you need a Mac to make iPad games, and a Mac is more expensive than a hundred iPad games."

Comment: Specifically indie PC games (Score 1) 159

by tepples (#49758717) Attached to: Video Games: Gateway To a Programming Career?

That said, what Zuckerberg is saying may be right if kids are encouraged to play *indie* games?

And not just that but specifically indie PC games. Major video game consoles tend not to come with interfaces through which an end user can load homemade programs. (The reasons for this date back to a 1983-1984 recession in the North American video game market.) Debug consoles do, but console makers sell those only to financially stable companies that either A. have already published a few PC or Android games or B. are staffed by veterans of the traditional video game industry.

Comment: Re:Games (Doom) helped me into an IT career (Score 1) 159

by tepples (#49758645) Attached to: Video Games: Gateway To a Programming Career?

It isn't even possible to mod most games out there these days.

There are a couple reasons for that. One is that consoles' ease of use outweighs desire to play mods for a lot of users. Another is that publishers may have realized that people squeezing the last bit of replay value out of a years-old game by playing mods is competing with sales of the same publisher's newer games.

Comment: JavaScript (Score 1) 405

by tepples (#49753451) Attached to: The Reason For Java's Staying Power: It's Easy To Read

#2. Scheme is a Lisp, so if Java were a heavy weight one, we would have a widely adopted Lisp.

We do have a widely adopted Lisp. But it's not Java; it's JavaScript. JavaScript implements Lisp-like semantics, and its syntax is a C-colored fulfillment of the "M-expression" syntax concept originally envisioned for Lisp.

Comment: Java is dysfunctional (Score 1) 405

by tepples (#49753419) Attached to: The Reason For Java's Staying Power: It's Easy To Read

Java is not functional

Only because Oracle keeps breaking it. The Java virtual machine's security has proven to be Swiss-cheese enough that Oracle is falling back on the traditional video game console security paradigm (reliance on commercial code signing certificate authorities) rather than actually restricting what a program module can do.

Comment: Variable type, name, and constructor should differ (Score 1) 405

by tepples (#49753391) Attached to: The Reason For Java's Staying Power: It's Easy To Read

Foo foo = new Foo()

Which isn't necessarily good style.

First, the type name in a declaration can and often should be more generic than the constructor. It could be an interface that the constructed class implements or an abstract class that the constructed class extends. For example, you can do Map map = new TreeMap() if you're not going to call any tree-specific methods later on.

Second, why name the variable similarly to the class? Map enemies = new TreeMap() makes the variable's purpose easier to understand.

Comment: New mediums hereinafter created (Score 1) 219

Personally, it seems extremely unlikely to me that any person or organization would think it worthwhile to do something based on any reward requiring a monopoly more than thirty years down the road.

The amicus brief by Dr. Seuss Enterprises in Eldred v. Ashcroft implied that one key objective of a long copyright term is to cover adaptations into new mediums created decades after first publication of a work.

Comment: Re:It's not that great (Score 1) 405

by tepples (#49753269) Attached to: The Reason For Java's Staying Power: It's Easy To Read

typing them on many keyboard layouts that are not en-US is quite uncomfortable.

Doctor, when I do this with my arm, it hurts.

Rapidly switching back and forth between en-US and the keyboard layout for your native language can be uncomfortable as well. "Doctor, the contortions that I have to make between doing this with my arm and doing that with my arm hurt. I am required to do both for my job."

All great discoveries are made by mistake. -- Young

Working...