nator markers, which he dismissed
as unnecessary, is still a good idea.
The language used in commercial
flight software requires terminating
if statements with end if;, records
with end record;, case statements
withend case;, and so on. Many
constructs can be labeled with a name
that then appears in the terminator—
end loop Name;. This is because
there is evidence block terminators
are a common source of error, and
such labeling reduces such errors,
even for short blocks. Short terminators (such as a brace) are a greater
source of error than long terminators
(such as end), which is why braces are
avoided. Safety and readability are designed into the language rather than
as an afterthought.
The economic pressures to expand
liability to more software would thus
be expected to lead to a reduction
in the use of languages with braces,
along with an associated increase
in readability.
Jeffrey R. Carter, Mesa, AZ
A Log Graph Too Far?
I really enjoyed George V. Neville-
Neil’s article “Time Is an Illusion
Lunchtime Doubly So.” (Jan. 2016)
and am a big fan of his Kode Vicious
columns as well. However, I could
not fathom the intriguing figure (see
it here) in the article, labeled simply
“PTP log graph,” nor could I find any
reference to it in the text that might
shed light on what property of the Pre-
cision Time Protocol it is supposed to
illustrate. Not being an electrical en-
gineer myself, I thought it might be
something obvious to someone in the
field, yet a friend with a Ph.D. in elec-
trical engineering was equally flum-
moxed. It was such an interesting
chart I am keen to understand what
it means—if I can. Prof. Neville-Neil,
can you enlighten me?
John Beresniewicz, Half Moon Bay, CA
Author Responds:
The PTP Log Graph in the figure showed
the offset of a system clock that is not
regulated by an outside time source
(such as NTP and PTP). Without
an outside time source, the clock
wanders away from where we would
expect it to be if the system’s crystal
oscillator was more stable, which
it is not.
George V. Neville-Neil, Brooklyn, NY
Communications welcomes your opinion. To submit a
Letter to the Editor, please limit yourself to 500 words or
less, and send to letters@cacm.acm.org.
© 2016 ACM 0001-0782/16/04 $15.00
A Survey of Robotic
Musicianship
ACM’s 2016
General Election
The Challenges
of Partially
Automated Driving
Parallel Graph Analytics
Static Presentation
Consistency Issues
in Smartphone
Mapping Apps
How to Increase
the Security of
Smart Buildings?
Delegation as Art
On the Naturalness
of Software
Plus the latest news
about light chips,
AI-enhanced security,
and coding as sport.
ComingNex
tMonthin C
OMMUNIC
AT
I
ONS
PTP log graph.
Sec
on
d
s
–0.0098
–0.0096
Time
23:00 23: 30 00:00 00: 30 01:00
–0.0100
–0.0102
–0.0104
–0.0106