56 karma · joined November 23, 2010
"A hammer can be used for the following things:
1. To drive nails into another material
2. To 'hammer out' dents in sufficiently soft materials
3. As a weapon
4. As a doorstop
5. etc.
Because some people only use it to do (1) and (3), it isn't a tool for (2)."
P.S. I know the author acknowledges this in his own comment on the article.
I died a little inside every time I wrote a 'Restful' servlet there.
I don't say this as a git fanboy, just as a techie who hears "I had problems" and instantly wants to hear details so that I can evaluate the argument properly.
It (used to be!) available to stream in full at http://hypem.com/#%21/artist/Destroyer. It's available to download at Amazon's US MP3 store for $5.99. It's not available to download from the UK MP3 store, and Amazon UK are charging £22 for a CD copy. That's 6 times the price!
I think I'll just torrent it and get it in lossless format, thanks very much.
Given that there's a software developer shortage overall and that software development jobs don't tend to require CS degrees, wouldn't it be more prudent to make the professional end more attractive rather than concentrating on outreach for degree programmes?
Full story, for the interested:
I had recently moved home and tried to use T-Mobile's website to update my address. Unfortunately, it had one of those forms which require you to enter a postal code and select the correct address from the results of a postal code lookup, with no way to manually correct it. Since the postal code lookup didn't give my address, I chose to call T-Mobile's customer service number to get the address changed at the same time as asking for an upgrade.
I spoke to one customer service representative to update the address, confirming very clearly that they had the correct address, and then asked to be put through to the upgrades department. After negotiating the upgrade, I asked whether it would be dispatched to the new address I had just given them and was assured that it would, within the next week.
A week and a half later, the phone had not arrived and I hadn't heard anything, so I called again to find out the status of the order, and was told that the phone had been dispatched to a non-existent address as that was what T-Mobile had on file for me. In fact, it was the incorrect address suggested by the postal code lookup service which I had specifically called to have corrected. Note also that T-Mobile had on record that the phone could not be delivered and neglected to contact me.
After updating my records (finally) to the correct address, T-Mobile told me they couldn't send out another phone as stock was limited and that they couldn't simply send the erroneously sent handset to the correct address once it returned to them because that "wasn't how their system worked".
Another month of going round in circles with inept customer support reps and I was gone. Next time I won't be so patient.
class Person { var $id, $first_name, $last_name, $email; }
I'm not saying that the situation is the same for every underrepresented group; I'm saying that if the article were to advise any other underrepresented group in a similar way it would be denounced as discriminatory.
EDIT: I have no idea why parent is being downvoted. He/she raises valid questions.
Dave Thomas's keynote from Rubyconf comes to mind. http://confreaks.net/videos/368-rubyconf2010-keynote
That's not the point, at least as far as I'm concerned. The point is to make me, as a developer, think like a user and write the specification of a feature from a user's perspective.
So instead of writing 'page.should have_css(...),' I write "Then I should see ...", and specify the details of that somewhere else. Yes, I could just write a method 'def i_should_see,' but I'm a developer, and hence lazy and also comfortable with the detail. That means I'm more than likely not to do that, but then I've got a spec which doesn't express the feature from the user's point of view.
I'm prepared to accept that there are developers who are disciplined enough to write specs with Steak which do express things from the user's point of view, but I'm certainly not one of them.