Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| start [2024/07/21 11:02] – gedbadmin | start [2025/05/05 10:56] (current) – [Personal Projects] gedbadmin | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | {{ ::softwarerheology.jpeg? | + | {{ ::softwarerheologyheader.jpg? |
| + | |||
| + | ====== What is Software Made Of? ====== | ||
| + | |||
| + | What is Software made of? | ||
| + | |||
| + | You are interacting with software now. What material are you handling? | ||
| + | |||
| + | Is it the User Interface? | ||
| + | |||
| + | Is it the source code, written in a programming language like C or PHP? No. You could be browsing this site using a number of browsers. | ||
| + | |||
| + | On the server the site is run using DokuWiki, which is written in PHP. There are thousands of sites using DokuWiki and each and everyone one of them is running the same PHP code. Each one is a different site. | ||
| + | |||
| + | Is it the data, then, that software is made from? Again, no. The data for this site is stored in text files on the server. | ||
| + | |||
| + | Software is an alloy, made up of all these things and more. Back in 1986 Fred Brooks explained this in his essay [[wp> | ||
| + | |||
| + | > The essence of a software entity is a construct of interlocking concepts: data sets, relationships among data items, algorithms, and invocations of functions. This essence is abstract in that such a conceptual construct is the same under many different representations. It is nonetheless highly precise and richly detailed. | ||
| + | |||
| + | |||
| + | I am fascinated by the essence of software. | ||
| + | |||
| + | ====== Personal Projects ====== | ||
| + | |||
| + | | **Project** | ||
| + | | [[> | ||
| + | | [[> | ||
| + | | [[> | ||
| + | |||
| + | ====== Book Notes ====== | ||
| + | |||
| + | Here are the notes for the books that I think are important. | ||
| + | |||
| + | | **Book** | ||
| + | | [[> | ||
| - | ====== Welcome ====== | ||
| - | * [[The Missing Middle]] | ||