|
Coders at Work: Reflections on the craft of programmingSometimes I write in English and sometimes I write in JavaScript. It all comes down to communication and the structures that you use in order to facilitate that communication. Human language and computer languages work very differently in many ways, but ultimately I judge a good computer program by its ability to communicate with a human who reads that program. So at that level, theyБЂ™re not that different. Seibel: And if it can communicate well to a human, you feel like the communicating-with-the-computer part will fall out? Crockford: You hope so. Computers are arbitrary and not very smart, so you have to make special efforts to make sure that they get it. Because thatБЂ™s so hard, itБЂ™s easy to overlook the other part, but I think it is at least as important. Seibel: So Dijkstra had a famous paper, БЂњOn the cruelty of really teaching computing science,БЂ«that basically said computer programming is a branch of applied math. Do you agree? Crockford: Mathematics is important in programming, but itБЂ™s just one of a lot of things that are important ...» | Код для вставки книги в блог HTML
phpBB
текст
|
|