The difference between a tolerable programmer and a great programmer is not how many programming languages they know, and it's not whether they prefer Python or Java or anything that isn't Lisp. It's whether they can communicate their ideas. By persuading other people, they get leverage. By writing clear comments and technical specs, they let other programmers understand their code, which means other programmers can use and work with their code instead of rewriting it. Absent this, their code is worthless.
Name:
FrozenVoid2011-09-18 7:58
>By writing clear comments and technical specs, they let other programmers understand their code, which means other programmers can use and work with their code instead of rewriting it. Absent this, their code is worthless.
Understanding LISP code with comments or without them is the same. I just see a huge seizure-inducing parens field and random words. Plus i have allergy to any form of recursive functions. Its like spaghetti code, but instead of following clear paths of GOTOs you have to decipher the deranged state of the programmer who write the recursive pile of LISP functions calling each other and where do they start? There is no clear, imperative background, since everything is dynamic and often self-modifying. Reading code with macros is even harder.