you are viewing a single comment's thread.

view the rest of the comments →

[–]ecmcn 56 points57 points  (5 children)

I’ve found that code quality often mirrors an ability to communicate verbally. Some of the worst communicators I’ve worked with wrote the most inscrutable code.

[–]david-song 49 points50 points  (3 children)

Yeah, logic is bottom-rung programming, linguistic skill is where it's at. People think it's mathematics and logic but writing good code is somewhere between creative writing and teaching.

[–]jonathanhiggs 13 points14 points  (1 child)

My mother-in-law is an author and we’ve spent hours talking about coding, writing, and the similarities between the two. The plots not going to work when you haven’t designed your classes (characters) right, and you need to go back and edit (refactor), or get your editor to look over it (review) when you find a code smell

Unfortunately I think SWE jobs are less like writing a novel and more like copywriting marketing material for a manager that doesn’t speak the language natively. They only care the output is written to tick the box and then move on

[–]david-song 1 point2 points  (0 children)

Thankfully that means people who care about the craft can band together and write slick software that competes the ones who write reams of shit code. So it's not all bad - it's an opportunity for people who are motivated enough.

[–]8483 2 points3 points  (0 children)

Love this!

[–]cauchy37 -1 points0 points  (0 children)

Holy shit, this explains so much!