News for hackers. Stuff that matters.
Re:Take-home vs. whiteboard coding: The problem is bad inter... by zimpenfish on Friday April 10, 2020 @07:54AM (#22832080)
> a bunch of totally incompetent programmers out there that need to be kept out of because of fear of bringing quality precipitously down

I suppose it depends how you define "quality" - in my recent experience, it's always been the "rockstars" that are the worst developers. Because they generally write code which ends up being a nightmare to support and maintain when they're gone. Sure, it's great you wrote your own ORM in Perl but 10 years later it'll be crippling the company because no-one can make any changes without it breaking 27 other things.

(Ok, it's often Perl people...)

For me, a quality developer is someone who achieves the goals of the company in understandable, maintainable, testable, and documented code.

Re:Take-home vs. whiteboard coding: The problem is bad inter... by bryanrasmussen on Friday April 10, 2020 @09:46AM (#22832915)
Ok I've had one experience with a guy that I guess thought he was a rockstar, in my opinion he was my level (from looking at the code, although he was much better than me at DevOps), but he did have one awful failing, he didn't want to figure out why something was the way it was and just decided to rewrite everything.

Also he thought I had done something using ElasticSearch because I was an ElasticSearch guy, instead of having learned ElasticSearch because I thought it was what was needed (and no amount of explaining this simple concept could penetrate)

Re:Take-home vs. whiteboard coding: The problem is bad inter... by lizmat on Friday April 10, 2020 @02:43PM (#22836097)
> For me, a quality developer is someone who achieves the goals of the company in understandable, maintainable, testable, and documented code.

Agree. But it should be noted that the needs of a startup may not always make that easy. I'm personally responsible for transmogrifying an existing Perl ORM for a company, because it only supported a single database handle / class. Which is a pain when you're in a master / slave environment. This hack allowed the company to meet the performance challenges that came along each year by summer. It also allowed growing the company from ~35 people in 2004 to about 5000 people in 2012 (when I left).

It also froze the version of the ORM in question, until it got rewritten from scratch at great expense. But that expense could now be easily carried by the company.