News for hackers. Stuff that matters.
Re:The Value in Go’s Simplicity by ahelwer on Saturday November 16, 2019 @11:38AM (#21553484)
Look bud, not all of us want to take delight in being an easily replaceable automata. It ain't a personality flaw.
Re:The Value in Go’s Simplicity by derefr on Saturday November 16, 2019 @12:16PM (#21553684)
So you’d take joy in making your coworkers’ lives hell instead?

I understand the kind of joy-of-expression that lives in things like https://poignant.guide/dwemthy/, but if you attempt to put that in a production codebase, I’m not gonna be at-all positive in code review.

Re:The Value in Go’s Simplicity by ahelwer on Saturday November 16, 2019 @12:26PM (#21553737)
Great, I'll let every reviewer of my code know that they've been doing it wrong.
Re:The Value in Go’s Simplicity by derefr on Saturday November 16, 2019 @12:35PM (#21553800)
Are you saying that you actually write the kind of code that I linked? Because my expectation was that you’d look at it and say “well, my code certainly doesn’t look like that. It’s quite reasonable in comparison, in fact.” I don’t think I’ve ever seen anyone write code like Dwemthy’s Array in a project that has to “do something productive”, even if they’re the only one working on it.
Re:The Value in Go’s Simplicity by ahelwer on Saturday November 16, 2019 @12:36PM (#21553811)
Maybe the sort of code you linked isn't the sort of code we're talking about? Nobody is running around bigco writing demoscene stuff or whatever.
Re:The Value in Go’s Simplicity by sagichmal on Saturday November 16, 2019 @12:20PM (#21553705)
Doing the things I said well makes you an irreplaceable member of a team, worth your weight in gold.

Save art for the canvas, for your weekends, for your loved ones. Bring a professional self to your job.

Re:The Value in Go’s Simplicity by ahelwer on Saturday November 16, 2019 @12:28PM (#21553757)
Not sure why you seem to think code written with feeling behind it is some unmaintainable mess. That's been the opposite of my experience.

The way people fail in this line of work, if they have skill, is burnout. Burnout is the thing that'll get you. So you do whatever you can to stave it off - and that requires working on something you actually care about in some way.

Re:The Value in Go’s Simplicity by sagichmal on Saturday November 16, 2019 @12:49PM (#21553897)
We aren't talking about "code with feeling behind it" but rather "code as some kind of art".
Re:The Value in Go’s Simplicity by nicoburns on Saturday November 16, 2019 @01:30PM (#21554142)
You might have a different idea of what art looks like. Well designed abstractions are elegant, conceptually simple, and not-leaky. These tend to make code more maintainable and easier to comprehend.
Re:The Value in Go’s Simplicity by tensor on Saturday November 16, 2019 @03:53PM (#21554883)
One of the things you learn after writing code long enough, is that there is no such thing as a perfect abstraction, or even a non-leaky one. Eventually you run into edge cases, either in performance or functionality, that causes you to add warts to your abstraction.
Re:The Value in Go’s Simplicity by ForHackernews on Saturday November 16, 2019 @06:39PM (#21555645)
Stipulating that no abstractions are perfect shouldn't be an excuse to abandon the entire notion. There's still a gradient of more or less elegant and flexible abstractions.
Re:The Value in Go’s Simplicity by sagichmal on Saturday November 16, 2019 @03:13PM (#21554664)
This definition of art, though not wrong, is so expansive as to be meaningless, especially in the context of this discussion.