Emergent Coding
Emergent Coding is a decentralized computer programming paradigm applying the theory of emergence to achieve practical developer specialization. Developers using emergent coding contribute to projects without revealing their intellectual property, thus preserving prospects for repeat business and avoiding the need for licenses, goodwill, obfuscation, or DRM mechanisms.[1]
Overview[edit]
In 1968, at the first NATO Software Engineering Conferences, Professor Douglas McIlroy suggested that software development would plateau until the process was automated and industrialized.[2] This theory was later formalized and published by McIlroy in 1976. While McIlroy's approach allows developer specialization, it makes building a viable business as a specialist challenging. Emergent coding utilizes the theory of emergence to achieve practical developer specialization.
In emergent coding, developers contribute features to a project, and the project binary emerges as the higher-order complexity of their collective effort. Developers typically contribute features by causing smaller features to be contributed by peers, who do the same, ensuring their feature is delivered without direct code contribution.[3][4]
Peer connections established by these mappings incrementally extend a temporary project "scaffold" and defer the need to render a feature as a code contribution. At the periphery of the scaffold, features are rendered as binary fragments which are concatenated back along the scaffold to emerge as the project binary.[5]
Emergent Coding can be viewed as ‘turning the compiler inside-out’ and incorporating developers into the compiler itself, eliminating the need for High-level programming languages, Libraries, Application programming interfaces, or a codebase.[6]
References[edit]
- ↑ "A reflexive exploration of two qualitative data coding techniques". uair.arizona.
- ↑ "NATO Software Engineering Conference 1968". homepages.cs.ncl.ac.uk. Retrieved 2019-07-29.
- ↑ "An Emergent Economy for Software Design - Mark Fabbro". Bitcoin Cash City Conference. 5 Sep 2019.
- ↑ Randolph, Justus J. (2008). Multidisciplinary Methods in Educational Technology Research and Development. HAMK Press/Justus Randolph. ISBN 9789517844567. Search this book on
- ↑ "Bitcoin Cash App Exploration - Dr. Saad Butt, Ethan Cannon and Dao Zhou". Bitcoin Cash City Conference. 5 Sep 2019.
- ↑ "What is Emergent Coding? - Jonald Fyookball". Medium. 14 Sep 2019.
This article "Emergent Coding" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Emergent Coding. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.