"Go takes away so much individuality of code. On most teams I’ve been on with Python and Java I can open up a file and immediate tell who wrote the library based on various style and other such. It’s a lot harder with Go and that’s a very good thing."

-- Matt Wulfeck

news.ycombinator.com/item?id=1

@fribbledom if code is an expression of thought (which it is) then indistinguishable coding styles means everyone thinks exactly the same. monoculture is bad for a million reasons.

@walruslifestyle
Code should not be an expression of thought, code is supposed to be an expression of intent and function. Painting and music and sculpture and dance are for expression of thought. Building things is engineering, not art.
@fribbledom

@mister_monster @walruslifestyle @fribbledom I don't think you can take a hard stance like that. You have to be creative to be inventive, to design, which is typically thought of as artful thinking.

Follow

@greypilgrim
There's a creative element, it is a creative process. You can incorporate art into engineering as long as the functional aspect is not modified to accommodate personal expression. Function can be beautiful on its own, but the beauty comes from function.

Imagine an engine. If the designer sacrificed function to incorporate some art, you wouldn't buy it, but if he engraved surface designs it would be fine.
@walruslifestyle @fribbledom

Sign in to participate in the conversation
Mastodon 🔐 privacytools.io

Fast, secure and up-to-date instance. PrivacyTools provides knowledge and tools to protect your privacy against global mass surveillance.

Website: privacytools.io
Matrix Chat: chat.privacytools.io
Support us on OpenCollective, many contributions are tax deductible!