| The answer given is thorough, but somewhat abstract. As a more concrete response, go to projecteuler.net, solve a problem, and go to the discussion board for it. For most problems: There will be a ~80 line C solution. There will be a ~120 line Java solution. There will be a ~50 line Javascript solution. There will be a ~40 line Visual Basic solution. There will be a ~30 line PHP solution. There will be a ~25 line raw Python solution. There will be a ~20 line typical Lisp solution. There will be a ~15 line Python solution using some obscure library. There will be a ~10 line Lisp solution using some clever hack. There will be a 1 line J solution. (other languages omitted, and line estimates are pulled out of my ass) Whether due to unfamiliarity or genuine opacity, some of the shorter solutions will be incomprehensible to some (most?) people. So while technically more expressive, what good is that if you can't read the solution, let alone write it? But yeah -- typical line count proxies (inversely) for expressiveness. |