Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×

Comment Re:Zoology for programmers (Score 1) 33

I like your zoology analogy. I would like to add that naming things is useful and important.

Years ago, I presented a 5-10 page design for a software component to my manager and the company architect. I had a nice document with diagrams and all that. After about 10 minutes in the meeting of presenting some stuff, the architect patiently said something like "So you plan on using a builder pattern, using chain of responsibility to dispatch the events. Sounds good, go for it!" He called for the meeting to be over and, slightly stunned, that ended the meeting.

This was a really good experience. Had I known the design patterns for what I was putting together, I could have simplified my document into a few paragraphs and saved a lot of time. Having a common vocabulary makes it easier and faster to communicate.

Anyone who has designed with multiple teams with different backgrounds will have similar experiences with vocabulary. One person says "queue" but they really meant "signal" and 45 minutes of arguing happens before the parties realize they meant the same thing but didn't know the word. (P.S. Microsoft loves to confuse terminology by naming their products after industry acronyms. Their development platform is "Dot Net" their SQL server is "SQL Server" and their web framework is "MVC")

Comment Re:Wear leveling (Score 1) 144

I don't know about other OSs, but with Windows, the OS actually already knows some of this information. The appdata\roaming folder is important stuff that should go with you. The appdata\local can be lost, and just stays with the machine. appdata\locallow is even less important. The folders above appdata are user's files and are extremely important. Also, there are hints in the Windows CreateFile API where you can specify access patterns, including one which means "delete upon close."

Unfortunately, most apps don't use these features correctly. But if they did, they could be useful hints to the drive as to how to allocate things.

Comment Talk to a lawyer (Score 4, Insightful) 213

Are you familiar with the recent judgement against Time Warner Cable over a very similar matter?

we are assured that her social security number is not being used and that they will clear her name and email address out of their system. Yet a few weeks later we get another email.

Then they are not clearing it out: they are either incompetent or lying. Consider having a lawyer draft a letter referencing this recent judgement. That might help.

Comment Re:Different languages (Score 1) 175

I think weilawei really meant to say: "Provide a technical argument for why Node.js is gaining so much popularity." I am not sure if your post does that.

The features you listed are in pretty much every other major language. The book you referenced is a somewhat tongue-in-cheek look at how to use the good parts of a bad language. The conclusion I reach from those points is "yeah, it's bad, but see how people took the good parts and made it useful." Which doesn't really support the argument for why it is gaining popularity on the server-side.

Comment Re:Chicken Little (Score 4, Informative) 278

Take, for example, Global Cooling back in the 1970's. That was refuted with Global Warming in the 2000's

It was refuted in the 1970s, not the 200's. It was never a popular theory. No one should doubt Global Warming on the basis that the scientific community switched its stance. It never did: the majority of scientists were saying it was warming all along.

now it's simply Global Climate Change

It has been called "climate change" since before 1988, when the Intergovernmental Panel on Climate Change (IPCC) was formed. Today, people act like the name is some kind of knee-jerk defense against the switch between "global cooling" and "global warming" when in fact, there was no name change at all, nor was there ever a switch.

Comment Re:"IPv6 Leakage"??? Give me a break. (Score 1) 65

mod up. That statement, along with the following one, made no sense to me.

The leakage occurs because network operators are increasingly deploying a new version of the protocol used to run the Internet called IPv6.

I wasn't aware that IPv6 was fundamentally flawed. This sounds more like bad network design or something.

Slashdot Top Deals

Math is like love -- a simple idea but it can get complicated. -- R. Drabek

Working...