Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Back in the 90's some guy wrote a paper explaining that programming languages are in fact _design_ languages; whereas in most other kinds of engineering, drawings are the superior design tool, in programming, language works better. Empirically/experimentally speaking, you always end up with a more concise description when you describe a program in language. I suppose this is because programming derives heavily from the domains of formal logic and mathematics, which are also heavy on language rather than pictures, and maybe more specifically because you aren't usually modeling physical _things_. But the key thing is to recognize that you don't write programs, you write descriptions of programs - the compiler/interpreter is usually doing the rest.


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

Search: