Hacker News new | past | comments | ask | show | jobs | submit login

About psychology behind programming - there are very interesting parallels - almost everything in psychotherapy is based on the usage of the language and direct communication. This means to choosing a words carefully, paying full attention to the order of the words in a sentence, simplicity an unambiguous of the sentences and adapting to and reusing the client's vocabulary.

The same ideas should be applied to any texts (source code, documentation, marketing) that we're creating, because these texts, and especially the source code, are being written not for the compilers or interpreters, but for the people, same like you.

It seems like XP, Refactoring and other good ideas which are based on readability and simplicity of the source code is just the reflections of the thousand years old ideas. The old sages, sutras, and stories were survived because they are easy to understand, remember and modify when necessary.

There are some hints - not psychology but worth to notice: Ruby as a programming language which was developed by Japanese (East, Symbolic) mind, the 37signals which is trying to adapt Zen principles in project management, and a brilliant philosophy behind Python - simplicity but imperfection.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: