3 ms·
Learn multiple programming languages, so that you are in a better position to use the one that is most suited to a given task. This also exposes you to new way
by makecheck 16y ago
Learn multiple programming languages, so that you are in a better position to use the one that is most suited to a given task. This also exposes you to new ways of thinking...some languages aren't nearly as good at expressing certain concepts as other languages.
The ability to "glue" is a related skill. One type of glue is inter-process communication and shell scripting, allowing you to tie small programs in multiple languages together. Another type of glue is a generator tool like SWIG or Cython, where a single large program can take advantage of a high-level language and a low-level language instead of being confined to one suboptimal language.
- yijinsei 16y agoThanks for your recommendation! I came from the standard OO background but after reading "Coder at work". I am quite inspired to learn Haskel and Erlang
- deleted 16y ago[deleted]