this post was submitted on 26 Apr 2024
456 points (96.7% liked)

Programmer Humor

32285 readers
257 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 5 points 5 months ago (13 children)

From where I sit, it seems like frontend is closer to being a graphic designer than on backend.

[–] [email protected] 4 points 5 months ago (12 children)

Then you haven't developed a non-trivial user interface before.

[–] [email protected] 5 points 5 months ago (11 children)

I've made UIs, and at least one I'd say was complex, but it was also really ugly. What am I missing?

This wasn't a put-down, BTW. I couldn't be a graphic designer either.

[–] [email protected] 4 points 5 months ago (1 children)

Making good UX is fucking hard. I say UX because making it good is really about the user’s experience, not graphic design. An ugly front end can be good if it’s intuitive and easy to use. But a visually gorgeous front end will still be garbage if it’s clunky and confusing.

It’s really something you have to experience to fully understand. Ultimately it comes down to this: front ends have to deal with people, backends only have to deal with computers. So backends can be cleanly organized and well structured. Applying backend design principles to a front end will get you a CRUD interface - something that’s usable but no one really wants to use.

[–] [email protected] 1 points 5 months ago (1 children)

You need to be able to do layout design to do good ux. The visual presentation is a critical aspect of usability. Also backend code needs to be consumable future readers (including the author). That's something that is very often lost and you get terrible unorganized backed code.

[–] [email protected] 1 points 5 months ago* (last edited 5 months ago)

This is kind of what I meant. Appearance isn't just colours and alignment, but also things like flow, organisation and layout. I can make the data theoretically accessible, but with all that stuff I'm completely out of my depth.

Write-only code can be an issue for either, while on the other hand complexity theory, big data structures and high math make me think backend.

load more comments (9 replies)
load more comments (9 replies)
load more comments (9 replies)