Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×

Comment Future of programming (Score 1) 1086

Its hard to say what the future of programming is, but more and more I see voice recognition, computer vision, self driving cars, data mining, and other applications of AI.

While you may not need too much math for basic business oriented software fields that apply AI, that estimate the future, that analyze data may often need quite a bit of math.

Math is basic knowledge that a Software Developer is expected to have. Some may get by without it, lots of us may not use it day to day. But certainly to understand the underlying principles behind algorithms math is very useful. One example is the law of limits for Big-O complexity. Understanding how continuos functions work and how to reason about things to the limit helps you write more scalable software.

Comment Re:Really? (Score 1) 622

I'd like to think I fit in the latter category. I actually really like PHP because it's so dumb and open-ended, it lets me code whatever the hell I want without forcing much functional-programming hipster crap down my throat (I'm staring at you: Python/Ruby/Haskell/Scala/Clojure).

Exactly my problem with PHP programmers: "lets me code whatever the hell I want"

and ignore any innovations introduced in programming languages 50 years ago like "functional-programming hipster crap".

I think it is time to get an education about programming languages and become a professional. You can't continue to use that PHP pacifier forever!

The world is bigger than PHP and full of scary concepts like:
- error handling
- closures
- multi-threading/parallelism
- production quality
- reusable APIs

Comment Re:Show ID, get a medical screening, ... (Score 4, Informative) 463

Legal: Someone shows up at the border (perhaps after waiting "in line" to emigrate and/or get their paperwork) and meets with an immigration official. They show their ID, get a medical screening for contagious disease, etc ... You know, the sort of stuff that happened at Ellis Island and other locations for many decades.

Wow.. its clear to me that you've never actually gone through the legal immigration process. It is much worse than you paint it out to be. At best, you'll get treating with disrespect, dismisive attitude, rudeness, made to wait entire days in line, etc.. I speak from experience as a US citizen who had to get a visa for his wife.

At worse, well.. there's no end to how bad they can and do treat people when all they are wanting to do is go on with their life.

Even then, legal immigrants or legal visitors to the US get treated like Al Qaeda every by unprofessional TSA types, and rude immigration officials at the border.

Comment Language Bias (Score 1) 159

I was looking at the stats to see why Brazil and other S.American countries didn't fair so well (Brazil had 520+ participants!). When look through the first problem I see that it makes reference to something that is "one-to-one" and "onto". While many Americans know that a "one-to-one" function is an injective function and an "onto" function is "surjective" many people from other cultures/languages may have a hard time understading what they're referring to.

Since this is a programming contest and not a language contest, potentially troublesome terms for non-natives should be spelled out carefully or better yet there should be some translations in some of the other world languages besides English. Otherwise, English speaking countries and more developed countries in general will have an unfair advantage.

Comment Re:Ex-Gaming (Score 1) 559

Afghanistan was a little more complicated than that, and I think the way it unfolded makes a bit more sense if you understand the context.

Step aside sonny...

The story in Afghanistan doesn't begin with the Taliban harbouring Osama bin Laden.. it starts much earlier with the US supporting the Mujahedin in Afghanistan under the pretext of "holy war" in the middle of the Cold War to oppose the Soviets.

Once the Soviets left Afghanistan, the US abandoned its allies and 10 years of civil war ensued culminating with the Taliban.

Comment Advise about starting modern web application (Score 1) 409

Since the original poster wanted advise about web apps (and not mere flamewars re: Java vs PHP) here goes an attempt at some advice on creating a "modern" web app:

1. Get familiar with CSS3 and other enhancements to make your app mobile friendly.
2. Get a modern looking design. Usually this means pure colors .. think Sesame Street.com. Of course this much depends on your audience.
3. Start learning HTML5
4. Don't write raw JS. Use jQuery or some other JS framework (Dojo, ExtJS/Sencha, GWT, etc..) to keep your JS compatible accross browsers.
5. Consider CSS frameworks like Blueprint
6. The Rails tutorial has some good tips on modern sites. Including using RESTful URLs instead of *.jsp, *.asp, *.php file extensions (who cares what language you're using.. why should that be exposed to the user)
7. Gather detailed stats on your site visitors (info is gold these days)
8. Simplify your login/registration process. Consider using OpenID, or OAuth for site access
9. Use a third party library/module for authentication/authorization if a good one is available for your platform.. don't re-invent the wheel
10. Use a third party library/module for credit card processing (I like Shopify's ActiveMerchant)

I'm sure others have good tips as well. A lot of this is really language/platform agnostic.

Comment Re:Nothing wrong with PHP. Don't be a language big (Score 3, Insightful) 409

PHP is garbage. Bad design all over the place. And I'm talking both about the language as well as the standard mess it calls a "library". It is the new BASIC.. stay away it'll damage your brain. For details see:

http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/

There are better alternatives if you want to go the dynamic route: Ruby on Rails and I hear Python / Django is great too.

There's nothing wrong with Java as long as you know how to use it. But its always good to learn a new language. ASP.Net is also nice if you don't want to go dynamic.

The hardest part about moving away from Java is losing all the cool static analysis tools that are incorporated in Eclipse as well as tools such as FindBugs. But our experience with RoR (in spite of it missing some needed feature many Java frameworks have).

In summary: learn anything but PHP.. it truly is garbage that must die.

Slashdot Top Deals

A morsel of genuine history is a thing so rare as to be always valuable. -- Thomas Jefferson

Working...