| 1. Programs that can call libraries already written are much shorter than those that have to write them. For example, the arc challenge could just have easily been "going to the url /capture uses a webcam to capture an image and if recognized, sends the user to a secure area". Perhaps the webcam capture code and face recognition software would be shorter in Arc. But they don't exist. Yet. In that sense, there are "high level languages" and "high level frameworks". Ideally, you're using a high level language with many advanced frameworks available. 2. Are shorter programs always easier to read? If not, the implications for groups larger than 1 are pretty big. Those familiar with lisp (not me) would be good judges: how long would it take you to understand the code base for Hacker News? |