Skip to Content
Client-Server Web Apps with JavaScript and Java
book

Client-Server Web Apps with JavaScript and Java

by Casimir Saternos
March 2014
Intermediate to advanced content levelIntermediate to advanced
260 pages
6h 31m
English
O'Reilly Media, Inc.
Content preview from Client-Server Web Apps with JavaScript and Java

Chapter 4. Java Tools

The original role of programming languages is that of a communication medium between a human and a computer. Today, the life span of software has increased, and programming teams have grown in size. As programmers need to communicate about software, computer code has also become an important human communication medium.

Gilles Dubochet

In this quote, Gilles Dubochet introduces “distributed cognition” as he analyzes the role of programming languages for human communication. Programming languages are often studied in the abstract without considering a number of rather obvious contextual issues:

  • Programming has never been a completely isolated activity. Many recent projects involve large, distributed teams.
  • Computer languages are an important medium for human communication among programmers themselves.
  • Programmers use literary terms to describe code quality. There is a stated or implied expectation that code be readable by peers.
  • “Code comprehension” is improved with denser code for programmers who share common ground.
  • Programmers cannot hold all system requirements of large systems in their own (human) memory.
  • Human-readable documentation (when available) tends to get out of sync with the system described.
  • Documentation does not always capture every edge case handled by a piece of software. Knowledge resides in the code itself.

This chapter points out the variety of languages that can be run on the Java platform. This allows the possibility of choosing the ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

RESTful Java Web Services - Third Edition

RESTful Java Web Services - Third Edition

Balachandar Bogunuva Mohanram

Publisher Resources

ISBN: 9781449369323Errata PageSupplemental Content