End-user development: Difference between revisions

Content deleted Content added
Bluelinking 1 books for verifiability.) #IABot (v2.1alpha3
Citation bot (talk | contribs)
m Removed URL that duplicated unique identifier. Removed accessdate with no specified URL. Removed parameters. | You can use this bot yourself. Report bugs here. | Activated by User:AManWithNoPlan | via #UCB_toolbar
Line 46:
* Simulations created using [[Software prototyping#Application definition or simulation software|application definition software]]
* [[Simultaneous editing]] of many related items either through a [[Batch processing|batch process]] specified by the end user or by [[Direct manipulation interface|direct manipulation]], like those available in the [[Lapis (text editor)|Lapis text editor]] and [http://blogs.gnome.org/jessevdk/2009/11/15/new-gedit-plugin-multi-edit/ multi edit].
* [[Spreadsheets|Spreadsheet]] models, e.g., used for budgeting, risk analysis, interactive [[machine learning]],<ref name=spreadsheet_machinelearning>{{cite book|last1=Sarkar|first1=Advait|last2=Blackwell|first2=Alan|last3=Jamnik|first3=Mateja|last4=Spott|first4=Martin|title=Teach and Try: A simple interaction technique for exploratory data modelling by end users|journal=2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2014)|pages=53–56|doi=10.1109/VLHCC.2014.6883022|url=http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6883022|date=July 2014|isbn=978-1-4799-4035-6|citeseerx=10.1.1.695.2025}}</ref> or [[electronic circuit design]]<ref name="haynes1985fall">{{cite news | url=https://archive.org/stream/byte-magazine-1985-11/1985_11_BYTE_10-11_Inside_the_IBM_PCs#page/n145/mode/2up | title=Circuit Design with Lotus 1-2-3 | work=BYTE | date=Fall 1985 | accessdate=19 March 2016 | author=Haynes, John L. | pages=143–156}}</ref>
* [[Visual programming language|Visual programming]] in the form of visual languages such as [[AgentSheets]], [[LabVIEW]], [[Scratch (programming language)]] or [[LEGO Mindstorms]].
* [[Web page]]s - plain HTML or HTML and scripting
Line 91:
 
==Criticism==
Commentators have been concerned that end users do not understand how to test and secure their applications. Warren Harrison, a professor of computer science at Portland State University, wrote:<ref>{{cite journal|url=http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=01309636 |title= The Dangers of End-User Programming |last=Harrison |first=Warren |journal=IEEE Software | volume=21 | issue=4 | date=July–August 2004 | format=PDF | doi=10.1109/MS.2004.13 | accessdate=2009-03-02|page=5 }}</ref>
 
<blockquote>It’s simply unfathomable that we could expect security... from the vast majority of software applications out there when they’re written with little, if any, knowledge of generally accepted good practices such as specifying before coding, systematic testing, and so on.... How many X for Complete Idiots (where "X" is your favorite programming language) books are out there? I was initially amused by this trend, but recently I’ve become uneasy thinking about where these dabblers are applying their newfound knowledge.</blockquote>