Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×

Comment Re:Why I prefer plain old text editors (Score 1) 496

I think you're overgeneralizing. Not all IDEs separate the code in menus and popdown lists. Unfortunately, some of Microsoft's tools don't give you access to the full source code and it's a royal pain in the ass to refactor code.

This is the problem that perhaps the article is talking about: When the source code is tied to the IDE, everything becomes impossible to maintain.

Comment Re:I agree (Score 1) 496

I've worked with .NET from the beginning. I can't recall ever seeing a "broken '.Net framework'" install. I can't recall ever having to reload Windows to fix a .NET problem.

Perhaps not reloading Windows, but pretty close: Try installing SQL Server 2005 one of these days. The .NET framework 2.0 conflicts with .NET 3.51, .NET 2.01 and refuses to install. You need to uninstall ALL your current versions of .NET, install SQL Server 2005, reinstall them and pray that everything goes fine.

Comment Re:Those onion belts are going bad (Score 1) 496

Recently I've joined a gigantic project involving Classic ASP and SQL Server.

Te lead developer only knows to program using Dreamweaver.

When I looked at the code, this is what I saw:

  • Tons of replicated files using dreamweaver templates.
  • All the javascript for more than 400 asp files (I'm not kidding!) is stored in only three different .js files.
  • All the asp files are in the same friggin' directory.
  • The javascript validations included which file to submit the form to (yes, they changed the action attribute!)
  • No sign of OOP or even modular programming.
  • The code for validating roman numerals using regexps used a different regexp like "([X]|[I]|[V]|[L]|[C]|[D]|[M])" for length-1 strings, "([X]|[I]|[V]|[L]|[C]|[D]|[M])([X]|[I]|[V]|[L]|[C]|[D]|[M])" for length-2, "([X]|[I]|[V]|[L]|[C]|[D]|[M])([X]|[I]|[V]|[L]|[C]|[D]|[M])([X]|[I]|[V]|[L]|[C]|[D]|[M])" for length 3, and so on. The whole code took over 30 lines of javascript code
  • Javascript comments in the .js files started with <!-- and SOMETIMES closed with --> (other times they're not closed at all! Imagine my dismay when the app broke after I searched-replaced them with decent /* and */ comments.

I tried to make an automated dependency table on their giant blob monster attempt of a project by using grep and a graph-visualizing tool, but there were dozens of orphan files and isolated clusters which lead to absolutely nowhere (it was by analyzing them by hand that I realized lots of validation functions were in one same javascript file).

When I asked the lead developer why he stored all the javascript in a single file instead of putting it in the same asps (they were all spaghetti anyway. It would've been much better to not mix them up with the .js files) he almost called me an idiot for not being able to "click" on the button on dreamweaver, read the function name, open the javascript and pressing ctrl-f for searching the function.

The only reason I didn't lecture him on multi-tier programming and advanced grep tools was because he's the manager's star developer, and since the company hired our company for consulting, they're still above us in hierarchy and these matters need to be handled with tweezers. Had I been hired before, I'd have recommended my boss to ask twice the money.

Anyway - If you want my opinion on automated GUI tools (at least for web projects), they only procreate idiots and promote short-term productivity. Of course, when something breaks, it won't be the idiot's fault. It'll be the guy in turn who happened to write perfectly-well-designed code that somehow triggered a hidden bug in the sacred-cow spaghetti code.

BTW, if you want to know the idiot's name, his name is Josh. I won't mention his surname to protect the "innocent" (rofl), but at least his name will be preserved for posterity :)

Games

3D Video Game Collaboration Used To Solve Crimes 45

eldavojohn writes "Reuters explains how the National Science Foundation's Cyber-Enabled Discovery and Innovation (CDI) program is funding research used to implement real life crimes in a CSI-like game. They will use IC-CRIME's laser scanner technology and the Unity platform (which recently enjoyed the release of a freeware version) to recreate the crime scene as closely as possible. The crime scene will then be hosted for multiple remote crime scene investigators to explore concurrently while discussing what they see, sharing their data and experience as well as learning and asking questions."

Comment Ghost in the Shell (Score 1) 479

Whoever said Sci-Fi ran out of steam should watch all the Ghost in the Shell movies and series. I've never seen a series address technology ethics in such an elaborate way.

Times are changing. Science fiction should just adapt with the current trends and start from it. What dangers await society? What opportunities? In the cyberpunk era, we didn't even imagine open source gaining power. What about SPAM? What about the degeneration of society? What about the growth of social networking? What about the fight between freedom of speech and the copyright police? (We've read 1984, but where are the media companies?)

As you can see, there's a lot of material to work on. It only takes some imagination and connecting the dots.

Comment Re:why protons and not neutrons? (Score 0) 115

Oh, and I must rant:

Please don't call it the "God particle". This unfortunate nickname was coined as a marketing ploy and is not apt. Physicists do not call it the God particle. Reporters call it the God particle. And the main result is that people become confused, frightened, or angry.

(sighs) Only in America...

Programming

Microsoft Open Sources .NET Micro Framework 320

An anonymous reader writes "Back in July, Microsoft announced it was making .NET available under its Community Promise, which in theory allowed free software developers to use the technology without fear of patent lawsuits. Not surprisingly, many free software geeks were unconvinced by the promise (after all, what's a promise compared to an actual open licence?), but now Microsoft has taken things to the next level by releasing the .NET Micro Framework under the Apache 2.0 licence. Yes, you read that correctly: a sizeable chunk of .NET is about to go open source."
Books

Lulu Introduces DRM 222

An anonymous reader writes "Print-on-demand publisher Lulu recently announced that they're offering 'eBooks.' Since they've always offered downloadable books as PDFs, that takes some decoding to figure out what part is new: it turns out that it means now they're handling more formats, they've significantly increased the share they take out of the purchase price ... and for an additional fee, they now offer DRM. I have a few items published through Lulu myself; nothing forces me to buy the DRM, but I'm considering taking my business elsewhere on principle. This isn't what I expected from the people who, when I first signed up with them, were solidly endorsing Creative Commons."

Comment Plagiarizing != stealing != copying. (Score 4, Insightful) 493

I don't think everyone here believes you can't steal music, first off.

Speak for yourself. I do believe you can't steal music.

You could steal the original copies. You could steal a famous painting. But "stealing" music? For instance, what IS music? It's nothing but a mathematical concept involving harmonics and sound.

What are words? You can't "steal" what I said. This isn't like the little mermaid where you could steal someone's voice and leave him/her mute.

Non-physical works CANNOT be stolen. Unless you're talking about a PHYSICAL COPY, you cannot steal it by definition. Copying a work? That's completely different. But if it's a non-destructive process, you're not stealing it. You're just COPYING it.

If you want to use an appropriate term for what Microsoft supposedly did with this GPL code, it's called plagiarism. Sure, it's called "stealing" nowadays, but using this word is oversimplifying.

Internet Explorer

Firefox Passes IE6 In Browser Share 350

Jared sends word of Ars Technica coverage of Net Applications' monthly browser share numbers. What's significant this time is that Firefox has finally passed IE6 in worldwide share. "Internet Explorer remains ahead of the rest of the competition, but since month after month it continues to lose ground to all other browsers, Firefox has now finally surpassed IE6, which is easily the most hated version of Microsoft's browser. ... In October, all browsers except for IE and Opera showed positive growth. Between October and September, Internet Explorer dropped a significant 1.07 percentage points (from 65.71 percent to 64.64 percent) and Firefox moved up a sizeable 0.32 percentage points (from 23.75 percent to 24.07 percent). ... Although IE's decline seems to be unceasing, the real shame is that the old versions have more share than the newer ones (we can only hope that as Windows 7 gains popularity, this trend will reverse)." Ars presents a graph with their own site's browser share picture, and as you might expect it's very different from the general population's.
Upgrades

Some Early Adopters Stung By Ubuntu's Karmic Koala 1231

Norsefire writes to mention a Register piece reporting that early adopters are having a tough time with Karmic Koala, Ubuntu's latest release. "Ubuntu 9.10 is causing outrage and frustration, with early adopters wishing they'd stuck with previous versions of the Linux distro. Blank and flickering screens, failure to recognize hard drives, defaulting to the old 2.6.28 Linux kernel, and failure to get encryption running are taking their toll, as early adopters turn to the web for answers and log fresh bug reports in Ubuntu forums." What has been your experience if you've moved to Karmic?

Slashdot Top Deals

"If it ain't broke, don't fix it." - Bert Lantz

Working...