Killing Time
Feb. 15th, 2004 09:55 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Putting off writing some code I've promised to write for my parents, fairly simple, but I can see that it's going to be making it nice to use that's the hard bit.
I _hate_ making things nice to use. Once it's functional, the fun bit's over - I've made some part of the universe move in a way that does something that's useful. I've bent it to my whim and shown that I was better than it was. Making it look pretty is a job that's (a) never over and (b) incredibly fiddly. I need to work with people that can deal with with aesthetics for me or they tend to just not happen.
Which is one of the reasons I'm _appalling_ at getting web pages done. I know the basic syntax, but when you get right down to it it's all about _layout_, which is something I only care about up to a point. That point being "It's readable." I can happily debug other people's HTML code if I'm given a specific goal - "Can you make those tables line up" or "Why do the pictures keep moving about?" or something similar. But faced with something that's just plain ugly I have _no idea_ what to do.
It's not that I can't recognise the difference between prettiness and ugliness (well, ther's disagreement there, but I'm not going to argue about taste here), it's that I can't see a way from A to B - the fact that lightening the background colour, reducing the font size and dividing the layout into blocks will suddenly make it 300% more readable is just _beyond_ me.
For some reason this doesn't apply to text - I can copyedit until the cows come home. I even find it fun. I wonder if this is something I can learn, of if it's built in.
I _hate_ making things nice to use. Once it's functional, the fun bit's over - I've made some part of the universe move in a way that does something that's useful. I've bent it to my whim and shown that I was better than it was. Making it look pretty is a job that's (a) never over and (b) incredibly fiddly. I need to work with people that can deal with with aesthetics for me or they tend to just not happen.
Which is one of the reasons I'm _appalling_ at getting web pages done. I know the basic syntax, but when you get right down to it it's all about _layout_, which is something I only care about up to a point. That point being "It's readable." I can happily debug other people's HTML code if I'm given a specific goal - "Can you make those tables line up" or "Why do the pictures keep moving about?" or something similar. But faced with something that's just plain ugly I have _no idea_ what to do.
It's not that I can't recognise the difference between prettiness and ugliness (well, ther's disagreement there, but I'm not going to argue about taste here), it's that I can't see a way from A to B - the fact that lightening the background colour, reducing the font size and dividing the layout into blocks will suddenly make it 300% more readable is just _beyond_ me.
For some reason this doesn't apply to text - I can copyedit until the cows come home. I even find it fun. I wonder if this is something I can learn, of if it's built in.
no subject
Date: 2004-02-15 02:58 pm (UTC)Getting something functional is only the start of it, and tidying up code, setting good defaults and making the inputs robust, and doing the documentation are the things which make an application good to use and maintain. I've had to clean up the code of hot-shot coders who have been interested in getting a cool result in a new technology, or are working to incredibly tight deadlines. It's not nice and it's not easy, but it makes things easier for the next person.
Re:
Date: 2004-02-15 03:04 pm (UTC)Documentation I suck at. Well, not suck, but I'm not great at. But documentation can be written by other people. It needs to match the code, but ideall it'd be written _first_, and indeed that's what happens at my current job.
Re:
Date: 2004-02-15 04:01 pm (UTC)Re:
Date: 2004-02-16 01:00 am (UTC)When you say the documentation is written first, do you mean end-user documentation or just the functional and technical specs?
Re:
Date: 2004-02-16 09:17 am (UTC)I'm sorry, I'm not sure what that means.
(I'm involved in writing small chunks of a COBOL back end that will have a Java GUI written for it by people in a completely different department - presumably _they_ will write end-user documentation).
Re:
Date: 2004-02-16 11:45 am (UTC)Not to worry in this case, then -- the usability stuff (check out www.useit.com) is all about what the users will see.
In a perfect world, your company'll have tech writers to document the app for users.
no subject
Date: 2004-02-15 04:51 pm (UTC)Both are fun things to do, IMHO.
no subject
Date: 2004-02-15 04:52 pm (UTC)All that is why I still don't have a website of my own. Well, that & I can't decide what I'd put on the darn thing.
no subject
Date: 2004-02-16 03:43 am (UTC)