Michele Pasin / Quotes

#code

Often with #algorithm #source-code #same-algorithm #computer-code #program #software #developers #use-cases #prototype #objects #Maturana #explanation

Flavors Of Prototypes

Feasibility prototypes

These are written by engineers in order to address technical risks during product discovery before we decide whether something is feasible or not. Sometimes the engineers are trying out a new technology. Sometimes it’s a new algorithm. Lately it is often about assessing…

#developers #algorithm #code

Live-data prototypes

Live-data prototypes are a little tougher to explain, but they are absolutely critical and the cost of producing them is dropping rapidly so I’m loving them more all the time. The main purpose of a live-data prototype is to actually prove something – normally it’s to prove…

#use-cases #prototype #code

Jonathanslenders/python-prompt-toolkit: Library For Building Powerful Interactive Command Lines In Python

Code Architecture

The source code of prompt_toolkit should be readable, concise and efficient. We prefer short functions focusing each on one task and for which the input and output types are clearly specified. We mostly prefer composition over inheritance, because inheritance can result in too…

#code #objects #source-code

Life, The Multiverse And Everything: An Introduction To The Ideas Of Humberto Maturana Interpreting Maturana

Maturana vs varela about symbolic/semantic explanation

By sticking to structural descriptions Maturana aims to empty out all other types of symbolic explanations. The starkness of Maturana's position is ameliorated by Varela (1981) who, while agreeing with Maturana that notions of purpose, information or code cannot play any…

#Maturana #explanation #information #code

Live Notation: Transforming Matters Of Performance

Code as a medium for improvisation

Programming language source code underlies almost all digital technology. The emerging practice of Live Coding brings source code from technical craft to live performance; a shift from the idea of the computer program as a tool, towards the idea of computer code as a medium for…

#code #source-code #live-coding #digital-technologies #idea

What a live coding performance is

Live Coding can be understood as making fundamental source code changes to software while it runs, in order to change its behaviour. The classic Live Coding performance consists of one or more programmers on stage, writing and modifying code in order to improvise music and/or…

#code #music #audience

Overview \ Processing.org

Trying things out beats tidy code structure

The Processing project encourages a style of work that builds code quickly, understanding that either the code will be used as a quick sketch, or ideas are being tested before developing a final project. This could be misconstrued as software engineering heresy. Perhaps we're…

#code #project

Processing - Programming Handbook For Visual Designers And Artists

Function

A function is a set of code within a program that performs a speciïc task.Functions are powerful programming tools that make programs easier to read and change.The diagonals()function in the following example was written to draw a sequence of three diagonal lines each time it…

#task #code #set

Towards An Ontology Of Software: A Requirements Engineering Perspective

Different codes, same algorithm

A code implements an algorithm. Following Irmak [8], we take here an algorithm to mean a pattern of instructions, i.e. an abstract entity, a sort of process universal that is then correlated to a class of possible process executions. So, two different codes c1 and c2 can be…

#algorithm #code #same-algorithm #execution

The identity of code is syntactic

Let us start with computer code. We take computer code as a well-formed3 se- quence of instructions in a Turing-complete language. Since such instructions are mere sequences of symbols, the identity of code is defined accordingly: two codes are identi- cal if and only if they…

#code #computer-code #instruction

Code is not necessarily an artifact

In the light of these observations, a code is not necessarily an artifact. If we acci- dentally delete a line of code, the result might still be a computer code. It will not, however, be “intentionally made to serve a given purpose”. Moreover, we can clearly conceive the…

#code #artifacts #computer-program #program #computer-code

A rigorous foundation for version numbers

By identifying the rationale for these changes in the different abstraction layers, our work contributes to establish a rigorous foundation for software versioning. Tradi- tional version codes are usually decided on the basis of the significance of changes between releases, but…

#abstraction-layer #software #code

Irmak on the artifactual nature of software

A different approach to account for the artifactual nature of software is taken by Irmak [8], also acknowledged by Ray Turner in his recent, comprehensive entry on the philosophy of Computer Science published in the Stanford Encyclopedia of Philosophy [19]. According to Irmak…

#software #philosophy #intuition #code

A program is not its code, process or algorithm

we agree with Irmak that we cannot identify a program either with a code, a process, or an algorithm. The reason is that this view conflicts with common sense, since the same program usually consists of different codes at different times, as a result of updates4. What these…

#code #algorithm #same-algorithm #program