Map
Index
Random
Help
th

QuoteRef: weisM11_1987

topics > all references > ThesaHelp: references t-z



ThesaHelp:
references t-z
Topic:
program listing
Topic:
user maintenance
Topic:
source-rich system
Topic:
open systems
Topic:
literate programming
Topic:
list processing
Topic:
program source as truth
Topic:
data types in Thesa
Topic:
interface between program modules
Topic:
programming as mathematics
Group:
program proving
Topic:
public domain software
Topic:
people better than computers
Topic:
ease of use
Topic:
comments
Topic:
information hiding
Topic:
reusable programming

Reference

Weiser, M., "Source code", Computer, November 1987, pp. 66-73. Google

Quotations
summary ;;Quote: programmers should have access to source code just as an auto mechanic can look at the engine
66 ;;Quote: a source-full environment, like Lisp, includes access to all functions; yet usually no access to operating system, compiler, or applications
67 ;;Quote: source code is the truth about a system; defines its worldview, underlying assumptions, and hidden limitations and strengths
67 ;;Quote: an abstract interface can not capture the essence of a program; due to an unbridgeable semantic gap
68 ;;Quote: source-sparse programs is like kitchen appliances with only vague labels to distinguish them
69 ;;Quote: programs are inevitably richer than their mathematical description; e.g., integer data type is not the same as a mathematical integer
69 ;;Quote: if we have complete source code then the correctness of a system is completely knowable
69 ;;Quote: an abstract interface is not a fact; it attempts to bridge a gap between two very different worlds
70 ;;Quote: complete source code substantially contributes to understanding a system and its place in our lives
70 ;;Quote: people are used to dealing with a rich and deceptive environment, e.g., driving on an expressway
70 ;;Quote: while comments may be incorrect they still provide useful information about program history and quality
71 ;;Quote: the first automobile manufacturers where secretive about their designs and methods; used unique screws and parts; eventually opened up
71 ;;Quote: access to source code does not violate information hiding because access is to people, not modules
73 ;;Quote: instead of researching abstract interfaces ought to study source code to find out what makes programs easier to reuse

Related Topics up

ThesaHelp: references t-z (309 items)
Topic: program listing (14 items)
Topic: user maintenance (13 items)
Topic: source-rich system (27 items)
Topic: open systems (32 items)
Topic: literate programming (16 items)
Topic: list processing (15 items)
Topic: program source as truth (17 items)
Topic: data types in Thesa (92 items)
Topic: interface between program modules (55 items)
Topic: programming as mathematics (27 items)
Group: program proving   (10 topics, 310 quotes)
Topic: public domain software (9 items)
Topic: people better than computers (35 items)
Topic: ease of use (46 items)
Topic: comments (23 items)
Topic: information hiding (50 items)
Topic: reusable programming (77 items)

Collected barberCB 2/88
Copyright © 2002-2008 by C. Bradford Barber. All rights reserved.
Thesa is a trademark of C. Bradford Barber.