|
Look at the judge who decided the Oracle v. Google case on copyright infringement.
By coding one of the routines in question, he satisfied himself that there was no great intellectual effort needed to write that rouine. He could then tell Oracle to go elephant themselves.
|
|
|
|
|
Well, OK, it’s not *just* typing, but fundamentally, typing has a lot to do with it. In fact, it wouldn’t be too great a stretch of the imagination for someone watching a room full of programmers to mistake them for a room full of writers, typists, dictation takers, or similar clerical staff. What we do to produce software is type it in, one word at a time. Does faster typing mean more bugs per minute?
|
|
|
|
|
|
"a faster typist is able to convert thoughts into code more productively than a slow typist."
Wrong. A better programmer is able to convert thoughts into code more productively than a lousy programmer.
/ravi
|
|
|
|
|
80wpm with 1 mistake. Thank you, Mavis Beacon. Hmmm, I wonder if there is a French version.
|
|
|
|
|
It never occurred to me that how many words you type is a measure of coding ability and success. Clearly, I've been doing it wrong all these years. Writers apparently suffer from "writer's block" which is another way of saying I'm just too darned lazy to do anything today. I never met a coder who suffered from "coder's block". Some days are better than others and if even if we struggle with syntax once in a while, the ideas behind the objective are still generally sound.
Mind you, I've worked with some real plonkers on occasions. Myself included!
"I do not have to forgive my enemies, I have had them all shot." — Ramón Maria Narváez (1800-68).
|
|
|
|
|
PHS241 wrote: I never met a coder who suffered from "coder's block".
You could meet me.
There was a game I wrote where I got to a point where I needed to write a way to determine the outcome of an action -- I considerd two algorithms for a year before making a decision. (It did get done eventually.)
And two years ago I stared an app -- I got most of the core functionality working in a couple of months, then again had to choose between two options, I still haven't chosen.
|
|
|
|
|
I type at around 35 words per minute if I am on a roll, but that generally in emails or other correspondence in my first language. In English I go down to around 25 words per minute. In programming I would think it might be even lower. It isn't the speed of my fingers that go down, it is the speed of the input mechanism i.e. my thinking, that cannot keep up.
To be honest though, I attain my typing speed using no more than about 5 of the fingers on my hands
So, no, being able to type faster will not be able to make me produce more bugs per minute.
|
|
|
|
|
Jan Steyn wrote: 5 of the fingers on my hands
Do you sometimes use the fingers not on your hands?
|
|
|
|
|
I did see someone typing an email to his professor with his toes. Needless to say, the email was a mess and the professor was not too happy. (The professor was actually an ENGLISH professor!)
public class SysAdmin : Employee
{
public override void DoWork(IWorkItem workItem)
{
if (workItem.User.Type == UserType.NoLearn){
throw new NoIWillNotFixYourComputerException(new Luser(workItem.User));
}else{
base.DoWork(workItem);
}
}
}
|
|
|
|
|
And then the English got me
|
|
|
|
|
Free services in exchange for personal information. That's the "privacy bargain" we all strike on the Web. It could be the worst deal ever. Soylent Green is people!
|
|
|
|
|
For everything that the Fahrenheit 451 author was enthusiastic about, he had a wonderful turn of phrase to express it, whether it was in one of his books or in an interview. To commemorate his wise words, here are some of his most memorable quotes on life’s most important topics and biggest ideas. Something wonderful this way comes.
|
|
|
|
|
Strange bloke.
"I do not have to forgive my enemies, I have had them all shot." — Ramón Maria Narváez (1800-68).
|
|
|
|
|
Disassembling Apple's diminutive inch-cube iPhone charger reveals a technologically advanced flyback switching power supply that goes beyond the typical charger. It simply takes AC input (anything between 100 and 240 volts) and produce 5 watts of smooth 5 volt power, but the circuit to do this is surprisingly complex and innovative. Better, smaller... safer?
|
|
|
|
|
One thing is obvious from the immediate reaction to Windows 8 Release Preview. Most of those who try it do not like it. Why would a company with huge resources and the world’s most popular desktop operating system create a new edition which its customers do not want? Do users not want it, or do tech bloggers not want it?
|
|
|
|
|
Today we are releasing a major set of improvements to Windows Azure. Below is a short-summary of just a few of them... Command-line tools, GitHub integration, Linux distros and more!
|
|
|
|
|
Friggin sweetness! The virtual machine features seem nifty. And it's good to see they're offering a free version for those wanting to learn on a budget.
Scott wrote: Doing do will enable integration with our new TFS online service
Do the dew, dude.
|
|
|
|
|
Life is full of trade-offs, and many times they are not palatable for every side. Such was the trade-off proposed by Fedora developers this week to solve the upcoming obstacle of UEFI secure booting on Windows 8-certified machines. [ITworld]
|
|
|
|
|
If you pay attention to these things, you've heard that there's a new piece of government-issued malware making the rounds. It's called Flame (or sometimes Skywiper), and it's basically the most sophisticated -- or most bloated -- piece of malicious software ever devised. It may be the first real anything to use MD5 certificate collisions. Neat stuff.
|
|
|
|
|
The novelty and promise of Third-Party JavaScript are clearly reflected in these far-reaching changes that I witnessed while time travelling. Like with any browser tech, there is a bit of a waiting game we have to play while support catches up. Nevertheless, I feel that it’s in your best interest to have a general idea of the up-and-coming technology. Coming soon to a browser near you.
|
|
|
|
|
Time and time again you hear about a company having all of their users' passwords, or "password hashes", compromised, and often there's a press response including one or more prominent security researchers demonstrating how 1000 users had the password "batman", and so on. It's surprising how often this happens considering we've had ways to do password authentication that don't expose users' passwords, or at least makes it significantly harder to crack them, for several decades. You're probably doing it wrong. Here are some better techniques.
|
|
|
|
|
Please — learn to type. This should be a non-issue, NOT one of the industry's dirty secrets that nobody talks about. Tell your boss you're going to take the time. Get your employer to pay for the software. Have them send you off to a course, if necessary, so you can't weasel out of it. Do whatever it takes. You need to learn to type!
|
|
|
|
|
I can only touch type when I'm not thinking about it. But I would think being worse at typing would encourage you to write shorter code, which is generally a good thing.
|
|
|
|
|
I disagree.
"Typing is no substitute for thinking." -- R.W. Hamming
Programming is not typing; most of my time is spent thinking, not typing, and not only that, but I'm thinking of ways to reduce the typing. Even when I am writing code, it isn't prose it's code -- with lots of numbers and special characters and whitespace frickin' everywhere! And let's not get into "designers" and other drag-and-drop rubbish.
When I signed up for my first programming class (in 1983) I also signed up for a typing class (using a manual typewriter as it turned out) -- foolishly thinking that it would help with programming.
I generally use my left hand only for Tab, Shift, and Ctrl+{A, S, Z, X, C, V} -- my right hand does everything else.
Typing is fine for writing novels and taking dictation, but it's less useful when writing code.
|
|
|
|