Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Browse by topic Browse by titles Authors Reviewers Browse by issue Browse Help
Search
 
Barnard, David
University of Manitoba
Winnipeg MB, Canada
 
   Reader Recommended
   Reviewer Selected
Follow this Reviewer
 
 
 
Options:
Date Reviewed  
 
1
- 10 of 10 reviews

   
   Plato and the nerd: the creative partnership of humans and technology
Lee E., The MIT Press, Cambridge, MA, 2017. 288 pp.  Type: Book (978-0-262036-48-1)

The preface to this book states that it is the author’s “attempt to explain why the process of creating technology, a process that we call engineering, is a deeply creative process, and how this explains why it has ...

Jan 21 2019  
   Emergent computation: a festschrift for Selim G. Akl
Adamatzky A., Springer International Publishing, New York, NY, 2016. 643 pp.  Type: Book (978-3-319463-75-9)

The foreword, by David Rappaport and Kai Salomaa, is a very nice summary (five pages) of significant contributions made by Selim G. Akl in several areas of informatics during the course of a very productive career. (For the sake of tra...

Aug 8 2017  
   Start programming using HTML, CSS, and JavaScript
Fajfar I., Chapman & Hall/CRC, Boca Raton, FL, 2015. 468 pp.  Type: Book (978-1-498731-44-7)

The title of this book might suggest that it is about programming, but it is in fact more about building websites. Focusing on essential web tools is an intriguing approach to teaching programming: the web is ubiquitous, and many who p...

Mar 16 2016  
   Introduction to programming in Python: an interdisciplinary approach
Sedgewick R., Wayne K., Dondero R., Addison-Wesley, New York, NY, 2015. 792 pp.  Type: Book (978-0-134076-43-0)

Although it is targeted at computer science students learning to program, this textbook is interdisciplinary in the sense that it also anticipates students of other disciplines (especially science) using it in courses “that i...

Nov 3 2015  
   Introducing formal methods via program derivation
Chaudhari D., Damani O.  ITiCSE 2015 (Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education, Vilnius, Lithuania, Jul 4-8, 2015) 266-271, 2015.  Type: Proceedings

The paper addresses teaching programming as a sequence of derivations from one partial solution to another, maintaining correctness of the partial programs at each step. This is contrasted with developing a program first, and then prov...

Sep 17 2015  
   Exercises in programming style
Lopes C., Chapman & Hall/CRC, Boca Raton, FL, 2014. 304 pp.  Type: Book (978-1-482227-37-6), Reviews: (3 of 3)

Programming languages have, in the history of computing, found creative ways to allow programming in a variety of styles--and here “style” can mean internal features (structure, usage conventions, and so on...

Feb 19 2015  
   Neverlang 2: a framework for modular language implementation
Vacchi E., Olivares D., Shaqiri A., Cazzola W.  MODULARITY 2014 (Proceedings of the Companion Publication of the 13th International Conference on Modularity, Lugano, Switzerland, Apr 22-26, 2014) 29-32, 2014.  Type: Proceedings

Neverlang 2 is a framework for language development that allows language features to be composed and code to be reused. The basis for the approach is syntax-directed translation, which is extended in a modular way. A language feature i...

Jul 7 2014  
   Visualizing the structure of science
Vargas-Quesada B., de Moya-Anegón F., Springer-Verlag New York, Inc., Secaucus, NJ, 2007. 312 pp.  Type: Book (9783540697275)

It seems reasonable to assume that published works are related if they are cited together in other works. It further seems reasonable to assume that networks of such relationships could indicate the structure of a subject or discipline...

May 19 2008  
   Creativity support tools: accelerating discovery and innovation
Shneiderman B. Communications of the ACM 50(12): 20-32, 2007.  Type: Article

Creative genius, like any other type of greatness in humans, is rare and has always been considered so. But the ability to discover or make something new—creativity—and to apply that novelty—in...

Jan 28 2008  
   Managing the copy-and-paste programming practice in modern IDEs
Jablonski P.  Object oriented programming systems and applications (Companion to the 22nd ACM SIGPLAN Conference on Object Oriented Programming Systems and Applications, Montreal, Quebec, Canada, Oct 21-25, 2007) 933-934, 2007.  Type: Proceedings

The doctrine “Don’t Repeat Yourself” (DRY), promulgated by Andy Hunt and Dave Thomas in The pragmatic programmer, suggests that copy-and-paste as a program ...

Dec 13 2007  
 
 
 
Display per column
 
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy