Hacker News new | ask | show | jobs
by TeMPOraL 5090 days ago
> The essence of programming is creativity, thus no tools can improve software productivity in its essence.

Completely not true. Creativity is a fragile thing and anything that stands between you and expressing your thougths may break the creative process altogether. Good tools can also enhance the process[1], for example by allowing to see you the thing you're working on in realtime (see e.g. Bret Victor's "Inventing on Principle").

Also, software productivity is a function of both creativity AND being able to turn the idea into reality efficiently. Good tools do a great job on the second part.

[1] I do have the feeling though that most of the creativity still happens on paper and/or whiteboard, not inside computer programs.

1 comments

most painful bugs are in the conception, thus at paper level.

And also most breakthrough are also in simple efficient conception.

Delivering is what most people calls craft.

I do pride myself in delivering, however, any monkey coder can deliver.