Skip to main content

Belligerent users and anti change fiends

Now I am all for users. In fact I am a user myself. However every now and again you come across one or ten of those fiendish knaves that just completely refuse to play the game. I won't go into an exact story because there is no need. We all have faced them. Those ill favoured folk that call you and make outrageous claims that they can not see an "ok" button on the screen they are looking at.

Ugh, obviously you must be patient with such types. But my biggest problem is the infectious foolery they cause. When one person says they can not get something working or it is going "slow". The other demented parrots start shouting the same and demanding to know what is wrong. It seems to be a culture thing where people feel good about not understanding how to use a computer. This has gone on for a good while now but computers are so engrained now, to take this attitude is utterly ludicrous. What I find even worse are those beastly folk that purport to be IT professionals and still can not even complete the most simple of tasks such as creating an appointment in Outlook.

I worked on a school open evening (looking for prospective A Level Computer Science Students) and there was a young lad looking to start in September. His mum was behind him and before he could even say "I want to make computer games" his mum had interceded on his behalf just to tell me that she hates computers, she doesn't know anything about them and she thinks we'd all be better off without them. I make a point of avoiding such fools normally but as her son was looking to get on to the course I felt obliged to respond. I suggested that the entire economy is underpinned by computer technology and therefore they are fairly important. She dismissed this with a pah! (She clearly believes still that magic is the predominant force that makes the countries economy go round, mmm then again..)

Anyway... I created this simple diagram, please feel free to print it off and put round the office. It should help most people find what they are looking for on the computer.

Comments

Popular posts from this blog

Making your domain less mutable

This happens regularly to me (and from my anecdotal investigation everyone involved in large / old projects). We need a new piece of functionality. I write it, it's beautiful and I win the internet. I have estimated 8 days (or 22.23 lol-points depending on how you live) and it's only taken 4 days. Ah, but then a very small; mostly ignored and very unimportant detail rears it's cruel head. You need to make it work with the code that exists already. This is normally in the form of saving to some pre-existing entities. Oh dear. You save everything through the various management / service classes that exist already and nothing works. So begins the next couple of days of horror. You find that you didn't set the work = true . Most of my woes in this area are caused by modifications at layer further down (or the stored procedure it finally ends up in) changing the object that I was trying to save or not saving part of the object because of some rule. So many errors

Make your objects immutable by default

More about the Good Dojo In my post last week , I discussed creating objects that are instantiated safely. Please go back and read if you are interested. At the end of the post, I mentioned that I'd also written the class so it was immutable when instantiated. This is important!!! I feel like a broken record in repeating this but I am sure at the time of writing your code, you aren't modifying your object all over the place and so are safe in the belief that protecting against mutability is overkill. Please remember though, your code could be around for a hell of a long time. You aren't writing your code for now... you are writing for the next fool that comes along (including you) . Nothing is more upsetting that coming back to fix a bug on some wonderfully crafted code to say "Who has butchered my code?!", but often you were involved at the start of the process. You made the code easy to modify, allowing objects to be used / reused / modified without thi

IIS Administration using Microsoft.Web.Administration using F#

A friend had mentioned his joy at using Powershell. I guess this is pretty cool and I don't mind Powershell. I sort of missed the boat a little with it because I haven't done any Windows Administration since I used to look after Windows Server 2000 machines (and possibly a couple of 2003). At that time I had a different arsenal to cause untold woe on my fellow colleagues....VBSCRIPT!!!! Boy could I cause trouble with that. With a combination of that, VBA and SQL I used to love creating spider webs of pure madness, once written the apps were tied together so precariously; one false move and the entire thing would explode.... anyway that's a different story. Back to the Powershell. He was using it to automate IIS (or else I heard what I wanted to so I could try and push F# onto him, who knows?). I have heard various stories of extremely large platform automation scripts being written recently (for example  .net rocks interview with Steve Evans ) and whilst they seem to be g