Writers can write anything. Programmers can't
11–20 of 24 posts
Re: Writers can write anything. Programmers can't
#12I get that this is beside the point, but it might make the author to feel better to know that writers are no less prone to same character flaw of becoming overly attached to their own implementation of an idea, often to their detriment in the marketplace. Hence the common advice to writers that you must "kill your babies".
Re: Writers can write anything. Programmers can't
#13It's a good mindset to have and I absolutely agree with most of the article when it comes to non-recreational programming. I generally think it's a little pretentious to call code "elegant" or likewise.
> Once I internalised this, I stopped caring about clean code, perfection, and judging the value of my apps myself.
I struggle to relate to this though. I believe good code is a means to make it easier to make a product better and ship faster. Hell, I agree it doesn't have to be "clean" but I couldn't bring myself caring about it altogether.
P.S. Well coding might not be art but it can absolutely be used to make art. The tldr (without the context of making SaaS) is incorrect in my viewpoint.
[edited for clarity]
Re: Writers can write anything. Programmers can't
#14The annual Genuary art project is a great example of code as expressive writing.
Re: Writers can write anything. Programmers can't
#15Unless you're into code golf or other forms of "art", a software developer is first and foremost a craftsperson, depending on the position maybe even an engineer, leader, or scienctist.
Ideally you build things you're proud of, because they're useful and maybe even beautiful and masterfully crafted.
Re: Writers can write anything. Programmers can't
#16> The app isn’t a representation of me, it’s not a measure of how smart, dumb, or successful I am. It’s just an attempt at creating value. It's a good mindset to have and I absolutely agree with most of the article when it comes to non-recreational programming. I generally think it's a little pretentious to call code "elegant" or likewise. > Once I internalised this, I stopped caring about clean code, perfection, and…
Re: > Once I internalised this, I stopped caring about clean code, perfection, and judging the value of my apps myself.
I think I meant shifting more to customer centric valuation. Should have been more clear.
Re: Writers can write anything. Programmers can't
#17Re: Writers can write anything. Programmers can't
#18The issue, like more academic writing (or music composition for that matter), is that to be able to appreciate those works, a certain level of specific knowledge is required.
It doesn't have mass appeal, but it is a creative process.
Even when doing for hire work, where the value is clearly on its usefulness, we still have the notion of "elegance" (which is a form of beauty).
Where some truly clever construction solves a problem in a surprising yet pleasing way.
Coming up with that novel way of attacking the problem it a purely creative endeavor (although bound by the constraints of the problem at hand).
Re: Writers can write anything. Programmers can't
#19Agree that we shouldn't invest ourselves emotionally too much in outcomes beyond the code: there are too many arbitrary and non-technical factors that go into the success or failure of a given software project.
However, code beauty is the game within the game of software, and should be pursued for its own sake. Beauty is subjective to an extent, but if you aren't at least trying for beautiful code you aren't fully actualizing yourself as a programmer.
Re: Writers can write anything. Programmers can't
#20Everything said rests upon this. And this is an incredibly present view of programming.
And it's just so hogwash, to me. There's infinite paths we can take in programming to make something happen. Winnowing our view to only consider whether technically we have checked the box or not, blinding ourselves to how we win, disregarding countless other tangible and intangibles: it's an oppressive curse against the craft.
Craftsmen are capable of grappling with the intangibles; they use taste to pick paths that have internal elegance, legibility. They spawn architectures that perform well, atop a selection of apt tools and libraries from a wealth of known options, and which can be worked and reworked on as needed.
You can ignore every cofactor of production at your own risk, but the intangibles of how we win often matter, are an ever expanding horizontal and vertical depth of systems which will create path dependencies for all work going forward. People who focus only on immediate does it work outcomes rob us of vision and dream and short the real journey, which isn't ticket by ticket, but is something whole and bigger, is many components which to work well together require your skill at thinking and imagining comprehensively.