The growing complexity and connectivity of software and the fact that its foundational requirements can lead to serious and potentially disastrous consequences has prompted a group of coders to combat the abstract approach to programming.
The Communications Design Group's Bret Victor says thinking about software systems via code is difficult, which plays directly into their high incidence of bugs. His solution is a what-you-see-is-what-you-get interface to enable programmers to write and revise code and see the immediate effects of those changes on the application under development.
Some programming experts are following Victor's lead, with Microsoft's Chris Granger having built a prototype coding environment designed to provide instant feedback to developers on software behavior.
Also gaining favor is a model-based approach that is still sufficiently unambiguous for computers to comprehend, while of paramount importance is the creation of a program to convert the models into actual code that can be proven to function correctly all the time.
From The Atlantic
View Full Article
Abstracts Copyright © 2017 Information Inc., Bethesda, Maryland, USA
No entries found